Braves 3, Nationals 1: Two milestone home runs — Chipper Jones' 450th and Derek Lowe's first — gave host Atlanta the early lead and Lowe combined with three relievers on a three-hitter as the Braves beat Washington. Craig Kimbrel pitched the ninth for his 41st save, setting a major league rookie record.
Ian Desmond's singles in the first and third innings were the only hits allowed by Lowe (9-12) until Michael Morse led off the seventh with a homer.
Cardinals 8, Brewers 3: Cardinals starter Jake Westbrook hit a grand slam to lead St. Louis to a victory over host Milwaukee. Rafael Furcal and Albert Pujols added solo homers.
Mets 3, Marlins 2: Lucas Duda hit a tiebreaking single in the seventh inning and New York rallied to beat visiting Florida. Jason Bay had three hits, including the tying single, for the Mets.
Giants 4, Cubs 0: Madison Bumgarner matched his career high with 11 strikeouts, Jeff Keppinger and Pablo Sandoval hit consecutive homers in the fourth inning, and San Francisco beat Chicago at home to snap a three-game skid and avoid a sweep.
Dodgers 4, Padres 2: Matt Kemp got his career-high 102nd RBI, Rod Barajas hit a two-run homer and Los Angeles beat visiting San Diego to complete a three-game series sweep.
Astros 2, Pirates 0: J.A. Happ allowed three hits and struck out six over seven innings and Houston beat visiting Pittsburgh for a sweep of the three-game series.
Blue Jays 13, Orioles 0: Henderson Alvarez allowed three hits in eight innings to become the youngest Toronto starter to win a game since 1979, Jose Bautista led a four-homer attack with his 39th of the season, and the Blue Jays beat the Baltimore Orioles 13-0 Wednesday night.
Red Sox 9, Yankees 5: Jacoby Ellsbury hit a tie-breaking two-run homer in the sixth inning, Josh Beckett improved to 4-0 against the Yankees and Boston came from behind for a home win over New York.
Twins 7, White Sox 6: Jason Kubel and Luke Hughes homered during Minnesota's six-run first inning, and the Twins beat the White Sox to snap host Chicago's five-game winning streak. Kubel and Hughes each hit a two-run shot off Jake Peavy (6-7), who allowed four consecutive extra-base hits during his rocky opening inning.
Tigers 5, Royals 4: Wilson Betemit capped Detroit's three-run eighth inning with a tiebreaking RBI double against his former team, leading the host Tigers to a victory over Kansas City.