BALTIMORE — Miguel Cabrera's grand slam capped a wild fourth inning in which Detroit hit four home runs and Orioles pitcher Jason Hammel was ejected, and the Tigers beat Baltimore 10-3 Saturday to snap a four-game losing streak. Prince Fielder hit a sixth-inning drive for the Tigers, whose five homers were a season high. Justin Verlander (7-4) allowed three runs and eight hits in seven innings to win his third straight start. After Victor Martinez opened the inning with a home run off Hammel (7-3), Jhonny Peralta followed with a shot to left and Alex Avila made it three in a row with a drive to center. Hammel's next pitch struck Matt Tuiasosopo in the shoulder or the helmet — replays were inconclusive — and home plate umpire Hunter Wendelstedt immediately tossed the right-hander from the game. Indians 5, Rays 0: Ubaldo Jimenez pitched eight scoreless innings and the Indians beat the Rays. Jason Giambi and Asdrubal Cabrera hit two-run homers in the game that began about 10 hours following the conclusion of Friday night's contest that ended at 2:53 a.m. Saturday after nearly five hours of rain delays. Jimenez (4-3) allowed four hits and struck out seven in stopping Tampa Bay's six-game winning streak. Twins 5, Marlins 4: Ryan Doumit's two-run triple off closer Tom Wilhelmsen with one out in the ninth inning sent the Twins to a victory over the Mariners. This was the third blown save of the season for Wilhelmsen (0-1), all in his last four tries. The right-hander pitched a perfect ninth for the save Friday night, but he walked the first three batters he faced a day later after inheriting a 4-2 lead. Josh Willingham followed with a sacrifice fly, and Doumit — who missed the cycle by a home run — drove in two more for the walkoff win. Royals 4, Rangers 1, 10 innings: Robbie Ross hit David Lough with a pitch with the bases loaded to force in the go-ahead run in the 10th inning, and the Royals beat the Rangers. George Kottaras added a two-run double in the 10th for Kansas City. Athletics 4, White Sox 3: Hector Santiago walked Josh Reddick with the bases loaded and two outs in the 10th inning to force in the winning run and lift the Athletics over the White Sox. The A's had 16 hits and failed to score after loading the bases with no outs in the ninth before scoring the game-winner off Santiago (1-4). Red Sox 11, Yankees 1: Mike Napoli hit a grand slam right after a mound conference, Felix Doubront stifled the Yankees once again and the Red Sox sent New York to its sixth loss in seven games. Daniel Nava added a three-run homer in the eighth inning that emptied the crowd. Stephen Drew homered in a three-run ninth. Astros 2, Angels 0: Bud Norris dominated the Angels' high-priced lineup for the third time this season with six innings of four-hit ball and Chris Carter hit a two-run homer in the seventh against Jerome Williams, leading the Astros to a victory over Los Angeles. — Agencies