Fernando Valenzuela cooled off the Toronto Blue Jays, allowing two runs in 6 2/3 innings in the Baltimore Orioles' 7-2 victory Friday night.

The loss ended Toronto's club-record nine-game road winning streak. The AL East champions had won 16 of 18 overall.Valenzuela (8-10), who was 1-3 with a 8.94 ERA in his previous 12 starts, gave up eight hits, struck out two and walked four. He is 2-0 with a 2.30 ERA in four starts against the Blue Jays this season.

Toronto starter Todd Stottlemyre (11-12) allowed six runs and 10 hits in five innings. He came in with an 8-0 career record against the Orioles, the only AL team he had never lost to.

White Sox 4, Indians 2

At Cleveland, Bo Jackson homered, doubled and singled and Alex Fernandez pitched seven scoreless innings for his 18th victory as Chicago beat Cleveland.

Brewers 8, Red Sox 4

At Boston, Alex Diaz singled in the go-ahead run, his first RBI of the season, as Milwaukee scored five runs in the seventh inning to beat Boston, snapping a five-game losing streak.

Mariners 8, Twins 2

At Minneapolis, Randy Johnson finished strong after laboring through the first five innings, winning his eighth straight game and tying a Seattle record with his 19th victory as the Mariners defeated Minnesota.

Rangers 2, Royals 0

At Arlington, Texas, Juan Gonzalez hit his career-best 46th home run to take another step toward his second consecutive major league title as Texas beat Kansas City.

Yankees 9, Tigers 6

At New York, Randy Velarde singled in the tiebreaking run in the eighth inning to help give the New York Yankees a victory over the Detroit Tigers.

Athletics 7, Angels 2

At Oakland, Calif., Dave Henderson hit his first grand slam in 11 years and Miguel Jimenez won his first major league decision as the Oakland Athletics beat California Angels, the Angels' sixth straight loss.