For more than a decade, Jack Morris was Detroit's stopper. He still is, apparently.

Morris got roughed up in his return to Tiger Stadium and Detroit stopped an eight-game losing streak by routing Morris' Minnesota Twins 8-3 Sunday.

Morris was in trouble from the start, giving up a three-run homer to Cecil Fielder and a grand slam to Milt Cuyler in the first inning. It was Detroit's biggest first inning since April 13, 1984, the year Morris helped pitch the Tigers to the World Series championship.Morris played 14 seasons for the Tigers and was baseball's winningest pitcher in the 1980s. He left the Tigers last winter and signed as a free agent with the Twins, his hometown team.

In Morris' first game against his old club, he lasted only four innings, giving up eight runs on seven hits and six walks.

Tony Phillips led off with the Detroit first with a single, Lou Whitaker walked and Fielder hit his sixth home run, a drive into the upper deck in left field. Mickey Tettleton and Pete Incaviglia singled and an error by third baseman Mike Pagliarulo loaded the bases with two outs before Cuyler hit his first major league home run.

Rangers 12, Red Sox 4

Julio Franco drove in four runs and Texas completed the best homestand in its 19-year history, again beating up Boston for its seventh straight victory.

White Sox 5, Blue Jays 4

Mark Whiten got the biggest hit, punching Chicago pitcher Jack McDowell in the face and igniting a bench-clearing brawl. But Lance Johnson got the most important hit, a tiebreaking single in the sixth inning that help the White Sox win at home.

Yankees 3, Mariners 2

Steve Howe got his first victory since 1987 and Mel Hall hit a two-run homer as New York stopped Seattle's six-game winning streak.

Hall lined into two double plays before hitting his fourth home run in the sixth inning for a 2-0 lead. The host Yankees ended a four-game losing skid.

Athletics 9, Indians 4

Dave Henderson drove in four runs, increasing his major league-leading total to 35 RBIs, and Terry Steinbach hit a three-run homer.

Oakland went 5-5 on its road trip, while Cleveland fell to 3-13 at home. Henderson got three hits, including an RBI double in the fifth and a three-run double in the sixth.

Angels 10, Orioles 2

Dave Gallagher went 5-for-5 and drove in three runs as California won at Baltimore.

Gallagher, who played 23 games for the Orioles last season and was traded to the Angels in December, set a career high for hits. He also scored two runs.

Kirk McCaskill (3-5) ended his four-game losing streak. He gave up four hits in 52/3 innings in sending Baltimore to its 10th loss in 14 games. Wally Joyner extended his hitting streak to 15 games during a four-run first inning against Jeff Ballard (2-6).

Brewers 4, Royals 2

Jaime Navarro pitched into the ninth inning and Gary Sheffield hit a two-run double as Milwaukee won in Kansas City.

Navarro (3-2) had a five-hitter and a 4-1 lead until Danny Tartabull led off the ninth with a home run and Kirk Gibson doubled with one out. Julio Machado struck out two for his second save.