LOS ANGELES -- Matt Shoemaker blanked Oakland on five hits over seven innings, and the Los Angeles Angels completed a four-game sweep of the Oakland A's with an 8-1 rout Sunday.

The Angels thoroughly dominated the reeling A's, outscoring them 18-4 in the series. Los Angeles pitchers shut out Oakland for 29 consecutive innings, a streak broken in the eighth inning Sunday.

Mike Trout had two hits and three RBIs, including his career-high 31st home run of the season, and the Angels increased their American League West lead over the A's to a season-high five games.

The Angels put this one away early, scoring six runs in the second inning. In the process, they knocked out not only A's starter Scott Kazmir but also manager Bob Melvin, who was ejected for arguing balls and strikes after Kazmir walked three in a row. Kazmir (14-7) gave up six runs on two hits and four walks in 1 1/3 innings.

Orioles 12, Twins 8

BALTIMORE -- J.J. Hardy hit his fourth career grand slam, and Nelson Cruz connected for his league-leading 35th home run as Baltimore beat Minnesota.

The Orioles pounded 18 hits and increased their lead over the New York Yankees to nine games in the AL East. The Twins lost for the 11th time in 15 games, and they will try to avoid their first-ever, four-game sweep in Baltimore on Monday.

Baltimore's Caleb Joseph had a career-high four hits, while Ryan Flaherty hit his sixth homer. Nick Markakis and David Lough had three hits apiece for the Orioles.

White Sox 6, Tigers 2

CHICAGO -- Chicago split the series by beating Detroit on a day it traded former designated hitter Adam Dunn to the Oakland Athletics and called up a couple of prospects a day ahead of rosters expanding for the final month.

Aided by three Tigers fielding errors in the first two innings, Chicago scored twice in the first and three times in the second to give starter Jose Quintana a quick 5-0 lead.

The left-hander took it from there, limiting Detroit to just two runs on six hits in his seven innings and departing with a four-run lead.

Blue Jays 4, Yankees 3

TORONTO -- Munenori Kawasaki singled in the go-ahead run in the seventh inning and Jose Bautista homered in his fifth straight game for Toronto.

Yankees center fielder Brett Gardner had a homer, a triple and a double in the game. Designated hitter Derek Jeter, playing his final game at Rogers Centre before he retires, hit a soft line drive to second to end the game and give Casey Janssen his 20th save of the season.

Bautista made it five home runs in five consecutive games in the sixth inning with a shot to left when he followed a solo shot to right by left fielder Melky Cabrera.

Cardinals 9, Cubs 6

ST. LOUIS -- Matt Holliday's bases-loaded two-run single with two outs in the bottom of the eighth inning snapped a 6-6 tie and capped St. Louis' rally from a 5-0 deficit.

Holliday, whose solo homer in the fourth started the comeback, drilled a 1-2 pitch off reliever Carlos Villanueva and past third baseman Luis Valbuena into left field. It scored second baseman Pete Kozma and first baseman Daniel Descalso, giving Holliday nine RBIs in the last two games and 10 for the four-game series.

Shortstop Jhonny Peralta added an RBI single right after Holliday's go-ahead hit as the Cardinals salvaged a series split and crawled within a half-game of first place Milwaukee in the National League Central.

Reds 3, Pirates 2

PITTSBURGH -- Chris Heisey homered twice while Johnny Cueto limited Pittsburgh to two runs in eight innings as Cincinnati avoided a sweep.

Cueto (16-8) is now tied for the league lead in victories after working eight innings and allowing two runs, nine hits, one walk and striking out six.

Heisey hit his second home run of the afternoon off Pittsburgh right-hander Jared Hughes with one out in the ninth.

Mets 6, Phillies 5