Dennis Martinez threw a three-hitter, facing only 29 batters, and Cal Ripken Jr. homered and doubled to drive in four runs as the Baltimore Orioles beat the Indians, 7-0, last night in Cleveland.

Martinez (7-4) struck out five and didn't walk a man in pitching his second shutout of the season. He has not lost to Cleveland in eight career efforts.

"You can't pitch any better than that," Baltimore Manager Earl Weaver said. "When he's been on, he's been really on. He had good stuff, and he put it where he wanted to."

Only one Cleveland runner reached second base. Alan Bannister hit a ground single that ticked Ripken's glove at third base in the third inning but was stranded after stealing second. Von Hayes and Rick Manning also singled off Martinez.

Baltimore scored three times in the first against Rick Waits (0-5). Singles by Al Bumbry and Rich Dauer and a walk to Dan Ford loaded the bases. Eddie Murray's sacrifice fly brought in one run and Gary Roenicke's single scored another.

Ripken doubled to score Ford, with Roenicke being cut down at the plate. Roenicke was ejected for protesting the call.

Ford doubled and Murray singled to chase Waits in the fifth, and Ripken followed with a homer to right-center field, his seventh of the year, off reliever Tom Brennan. Murray drove in a run with a single in the ninth.

Ripken has hit at a .311 rate in his last 43 games to raise his average from .177 to .260.

"He's going to be a player," Weaver said, amending that immediately to: "He is a player."