Devon White hit a three-run homer in the fourth inning and the visiting California Angels held off Oakland, 5-4, yesterday despite a record-tying 37th homer by Athletics rookie Mark McGwire.

McGwire's homer, a solo shot in the bottom of the fourth, tied Al Rosen's American League rookie record, set in 1950 when Rosen was with the Cleveland Indians.

McGwire is one short of the major league rookie record, shared by Wally Berger and Frank Robinson.

"The record doesn't mean anything. Maybe at the end of the season it will," McGwire said. "The only thing meaning something now is for us to win. That's being truthful."

McGwire, 23, homered on an 0-2 pitch to raise his RBI total to 83, tied for the league lead with Toronto's George Bell.

Red Sox 6, Blue Jays 5: The Blue Jays' Bell hit his 31st and 32nd home runs, but rookie Sam Horn homered and drove in three runs and Dave Henderson scored Boston's go-ahead run in Toronto when Mark Eichhorn walked Marty Barrett with the bases loaded in the eighth inning.

The 6-foot-5 Horn has three homers and eight RBI in five games since being called up from Pawtucket of the International League.

Yankees 4, Royals 0: Left-hander Steve Trout, obtained by New York from the Chicago Cubs earlier this month, pitched poorly in his first two outings with his new club. But yesterday at Yankee Stadium he pitched six shutout innings against Kansas City.

The Royals also received a strong effort from their starter Danny Jackson, who allowed only one earned run in 7 1/3 innings yet saw his record fall to 4-13.

Mike Pagliarulo broke a scoreless tie with a seventh-inning sacrifice fly and Mike Easler had a three-run double in the eighth.

Mariners 8, Twins 3: Seattle's Alvin Davis continued his success against Mike Smithson, hitting a pair of two-run home runs in the Kingdome off the Minnesota pitcher as Seattle won.

Davis drove home Gary Matthews in the third inning with a homer to right field, his 12th. In the fifth, Davis homered into the third deck in right to drive in Scott Bradley. It was the second two-homer game for Davis this season.

"I've done pretty well against him. I know I've hit a few other home runs off him," said Davis, who in four major league seasons has six homers off Smithson, who was sent to the Twins' Class AAA team in Portland, Ore., after the game.

White Sox 4, Tigers 0:

Floyd Bannister pitched a five-hitter as Chicago won in Detroit, snapping the Tigers' five-game winning streak.

Bannister (6-8) pitched his first shutout since Sept. 1. He has won seven straight against the Tigers and has not lost to them since April 7, 1984.

Brewers 9, Rangers 8:

Dale Sveum singled home Ernest Riles from second base in the 12th inning, giving Milwaukee a win in Texas.

B.J. Surhoff opened with an infield single and Riles reached on an error by second baseman Jerry Browne. Reliever Paul Kilgus (1-2) picked Surhoff off second and Riles reached second in the ensuing rundown. Sveum then lined a single up the middle for his fourth game-winning RBI.