Morneau had three hits and scored three times for the Twins, who reached base 23 times - 17 hits, five walks and a hit by pitch - against five Tigers pitchers. Every player in their lineup had at least one hit, and six had at least two.
Verlander (1-1) had his first poor outing of the year, allowing five runs - three earned - and eight hits in three innings. He came into the game with a 2.08 ERA, third-best among American League starters.
Carlos Silva (2-1) wasn't sharp either, allowing 10 hits and a walk in six innings, but he held the Tigers to three runs.
The Twins scored four times in the second, helped by first baseman Sean Casey's throwing error, and added a fifth run in the third on Morneau's sixth homer.
CLEVELAND - A bizarre set of circumstances in Baltimore's victory led to a run that was waved off in the third inning being added to the Orioles' total three innings later.
Baltimore was leading 2-1 in the top of the third with Nick Markakis on third base and Miguel Tejada on first with one out. Ramon Hernandez then hit a line drive to center field and Grady Sizemore made a diving catch. Markakis tagged up and headed for home. Tejada rounded second when the ball was caught and, subsequently, was thrown out trying to get back to first.
It appeared Markakis crossed the plate well before Tejada was called out at first, but plate umpire Marvin Hudson waved off the run.
The umpiring crew conferred separately with Baltimore manager Sam Perlozzo and Cleveland manager Eric Wedge twice after the top of the third. After the Indians scored a run in the fifth to tie it at 2, it was announced in the bottom of the sixth that the Orioles' run in the third counted, giving Baltimore a 3-2 lead. The Indians then announced they were playing the game under protest.
Corey Patterson hit a two-run double in the eighth inning to help the Orioles snap a five-game losing skid and end the Indians' winning streak at six.
TORONTO - Hank Blalock atoned for an earlier error with a sacrifice fly in the 10th inning to lift Texas to the win.
Michael Young hit a one-out double in the 10th and stole third. Mark Teixeira walked and Sammy Sosa was given a free pass from Brian Tallet (0-1) before Blalock flied out to the warning track in center to drive in Young.
Frank Thomas hit his 491st career home run and Adam Lind hit a two-run drive for his second homer for the Blue Jays. Lind also homered in Toronto's 5-3 loss Friday night.
NEW YORK - Banished to the bullpen, Kei Igawa saved the struggling Yankees when they desperately needed him.
Igawa (2-1) shut out Boston for six-plus innings after replacing injured starter Jeff Karstens in the first, and New York snapped a seven-game losing streak.
Jorge Posada hit a two-run homer off knuckleballer Tim Wakefield (2-3) and Mariano Rivera earned his first save to help the Yankees (9-13) avoid their first eight-game skid since August 1995.
CHICAGO - Jered Weaver pitched 5 2-3 innings for his first win of the season and Gary Matthews Jr. led off the game with a home run for Los Angeles.
Weaver (1-2), who was 11-2 with a 2.56 ERA last season as a rookie but started this year on the disabled list with biceps tendinitis, bounced back from his shortest outing of the season. He scattered six hits and didn't allow a walk, striking out five.
SEATTLE - Gil Meche pitched six innings in his return to Seattle, and Kansas City ended the Mariners' five-game winning streak.
Jeff Weaver (0-4) surrendered five consecutive hits to start the game and didn't make it out of the first inning.
Meche (2-1) wasn't overpowering, giving up 10 hits - at least one every inning. But he struck out five, walked two and allowed three unearned runs.
OAKLAND, Calif. - Travis Buck hit a three-run homer in Oakland's six-run first and Eric Chavez had a three-run drive in the seventh.
Mark Ellis added his first homer of the year for the Athletics. Dan Haren (3-2) struck out a season-high seven and allowed two earned runs in 7 1-3 innings to win his third straight start.