American LeagueKenny Rogers won his third straight start, allowing one run and four hits in seven innings and the Tigers backed him with four home runs, beating the Cleveland Indians 7-1 on Sunday.
Mariners 6, Red Sox 3
In Seattle, rookie Cha Seung Baek took a no-hit bid into the sixth inning, Raul Ibanez hit a grand slam and the Mariners swept Boston in a three-game series.
Yankees 11, Angels 8
In Anaheim, California, Bernie Williams homered twice as the New York Yankees ended a long road trip by beating the Los Angeles Angels.
White Sox 6, Twins 1
In Chicago, Mark Buehrle won for the second time in two months, A.J. Pierzynski and Joe Crede hit homers and the Chicago beat Minnesota.
Blue Jays 10, Royals 6
In Toronto, Ted Lilly won in his first start since tussling with manager John Gibbons to lead the Toronto Blue Jays over the Kansas City Royals.
Orioles 5, Devil Rays 4
In Baltimore, Miguel Tejada hit a single for the winning run in the ninth inning, and the Baltimore Orioles extended Tampa Bay's road losing streak to 10 games.
Rangers 3, Athletics 0
In Arlington, Texas, Vicente Padilla allowed four hits over eight innings and Matt Stairs homered as the Texas Rangers stopped Oakland's three-game winning streak.
Wilson Betemit hit a two-run homer to help the Los Angeles Dodgers take two games out of three from Arizona with a 6-3 victory on Sunday.
Astros 13, Pirates 1
In Pittsburgh, Willy Taveras ran his hitting streak to 30 games and Houston demolished the Pirates for their third win in a row.
Marlins 4, Brewers 3
In Miami, Mike Jacobs doubled home Jeremy Hermida with two outs in the ninth and the Florida Marlins beat Milwaukee for their seventh straight victory.
Giants 8, Reds 0
In San Francisco, rookie Matt Cain pitched seven sharp innings and the resurgent San Francisco Giants won again, beating the slumping Cincinnati Reds.
Rockies 6, Padres 3
In Denver, Cory Sullivan drove in three runs with three hits against San Diego as the Colorado Rockies beat the Padres.
Braves 13, Nationals 6
In Atlanta, Jeff Francoeur, Chipper Jones and Andruw Jones hit home runs to lift the Atlanta Braves over the Washington Nationals.
Cardinals 10, Cubs 6
In St. Louis, Gary Bennett won a game for St. Louis with two outs in the ninth for the second straight day, hitting a grand slam to give the Cardinals the win.