Wally Joyner hit his third career grand slam and Mark Langston pitched seven strong innings as the California Angels beat the Cleveland Indians 12-2 Friday night.

The loss was the Indians' third straight since they outscored Oakland 35-12 in a pair of weekend games.Joyner's grand slam with two outs in the seventh inning finished Eric King (3-3) two pitches after pitching coach Mark Wiley visited King to discuss the bases-loaded situation. Joyner also had an RBI single in the ninth.

The left-handed Langston (3-1) yielded four hits - one of them a bad-hop double by Albert Belle - while walking two and striking out two in seven-plus innings.

Red Sox 5, Rangers 3

At Boston, The Red Sox continued their hot play behind the pitching of Matt Young and clutch hitting of Jody Reed and Mike Greenwell on in a victory over the Texas Rangers.

White Sox, 5, Blue Jays 3

At Toronto, Sammy Sosa slugged a two-run homer with one out in the 12th inning, lifting the Chicago White Sox to a triumph over the Toronto Blue Jays.

Tied 3-3 in the 12th, Carlton Fisk collected his fourth single off Willie Fraser, 0-1, and Ron Karkovice pinch-ran.

Mariners 3, Orioles 1

At Seattle, The Seattle Mariners won their sixth straight game, beating Baltimore despite losing starting pitcher Scott Bankhead with a tight shoulder.

Relievers Rich DeLucia, Russ Swan and Mike Jackson pitched seven strong innings after Bankhead had to come out when his shoulder tightened.

Royals 2, Brewers 1

At Milwaukee, Bret Saberhagen pitched a seven-hitter for his 100th career victory as the Kansas City Royals beat Milwaukee 2-1 to send the Brewers to their fifth straight loss.

Yankees 5, Athletics 3

At New York, The New York Yankees snapped a 16-game losing streak against Oakland when Don Mattingly and Kevin Maas homered on consecutive pitches in the seventh inning to beat the Athletics.

Not since Dale Mohorcic decisioned Dave Stewart on Sept. 8, 1989, had the Yankees defeated Oakland.

Twins 5, Tigers 2

At Minneapolis, Mike Pagliarulo continued his comeback from a slow start with three hits and two RBIs and the Minnesota Twins beat Detroit snapping the Tigers' four-game winning streak.

Mark Guthrie (2-2), won his second straight start in May.

National League

Cubs 6, Reds 5

At Chicago, pitcher Rick Sutcliffe doubled in two runs, Ryne Sandberg had a two-run homer and the Chicago Cubs withstood Hal Morris' five RBIs in a victory over the Cincinnati Reds.

Morris had a three-run homer in the first inning, a sacrifice fly in the sixth and a run-scoring single in the eighth.

Pirates 5, Braves 2

At Pittsburgh, rookie Orlando Merced continued his hot hitting with a tie-breaking home run and John Smiley became the National League's second five-game winner, leading the Pittsburgh Pirates to a victory over the Atlanta Braves.

Cardinals 7, Astros 5

At Houston, Pedro Guerrero's two-run 10th-inning single lifted the St. Louis Cardinals to a victory over the Houston Astros.

Giants 7, Mets 0

At San Francisco, Bud Black pitched a three-hitter for his second shutout over New York in six days, leading the San Francisco Giants to a victory over the Mets.

Black, 3-3, ran his scoreless innings streak to 18 in improving to 2-0 lifetime against the Mets.

Expos 6, Padres 4

At San Diego, Larry Walker hit his second two-run homer of the game in the 10th inning to give the Montreal Expos a victory over the San Diego Padres after blowing a one-run lead in the ninth.

Walker, who set a career high with two homers and four RBI in one game, connected off Padre reliever Wes Gardner (0-1) following a lead-off single by Tim Wallach.

Dodgers 3, Phillies 1

At Los Angeles, Bob Ojeda checked Philadelphia on five hits through seven innings and Eddie Murray hit a two-run homer as the Los Angeles Dodgers beat the Phillies.

Ojeda (2-3), acquired from the Mets in an off-season deal that sent Hubie Brooks to New York, got his only other Dodger victory on April 17, a 6-2 win over San Francisco.