Mike Moustakas homered, Billy Butler and Brayan Pena each drove in a pair of runs and the Kansas City Royals kept Texas' potent offense in check for a second straight game in a 7-4 win over the Rangers Tuesday. The Royals took advantage of two throwing errors by Rangers starter Colby Lewis (3-3) to score five unearned runs in the first two innings. Moustakas reached base for a 22nd consecutive game to help make a winner of Vin Mazzaro, who made his first start this season. Mazzaro allowed three runs on seven hits in five innings. He struck out two and walked one. Reliever Tim Collins struck out five of the six batters he faced in the sixth and seventh innings for the Royals, who swept the two-game series and handed Lewis his third loss in May. Red Sox 5, Mariners 0: Josh Beckett redeemed himself less than a week after being booed off the mound, striking out a season-high nine as the Boston Red Sox shut out the Seattle Mariners and extended their winning streak to five. Beckett (3-4) scattered four hits over seven innings before being pulled as a steady rain started to fall. Indians 5, Twins 0: Derek Lowe pitched his first shutout in nearly seven years, throwing a six-hitter and leading the Cleveland Indians over Minnesota. Tigers 10, White Sox 8: Miguel Cabrera, Ryan Raburn and Austin Jackson homered during an eight-run rally in the sixth inning and the Detroit Tigers defeated Chicago. Orioles 5, Yankees 2: Wei-Yin Chen pitched seven innings of four-hit ball, Adam Jones homered and the Baltimore Orioles beat CC Sabathia and the New York Yankees. Angels 4, Athletics 0: Ervin Santana struck out nine during 7 2/3 innings of four-hit ball, Albert Pujols drove in two runs with infield singles, and the Los Angeles Angels rebounded from yet another shutout loss with a victory over the Oakland Athletics. Rays 4, Blue Jays 3: Brett Lawrie slammed his batting helmet to the ground and it ricocheted into plate umpire Bill Miller as the ninth inning turned nasty in Toronto's loss to Tampa Bay.