National League

• Reds 5, Pirates 3: In Cincinnati, Brandon Phillips drove in three runs with a bases-loaded double and Mike Leake got the better of left-hander Francisco Liriano for the third time this season.

• Cardinals 9, Padres 6: In St. Louis, Jake Westbrook pitched 6 1/3 innings of two-run ball and contributed three hits and All-Star Matt Carpenter continued his strong season with three hits and three RBIs.

• Phillies 13, Mets 8: In New York, Chase Utley, Domonic Brown and Philadelphia came flying out of the All-Star break, scoring 11 runs in the first three innings.

Michael Young hit a three-run homer, Utley had a two-run drive and Brown a solo shot as the Phillies moved above .500 for only the second time this season.

• Cubs 3, Rockies 1: In Denver, Jeff Samardzija pitched effectively into the eighth inning and Anthony Rizzo doubled home the go-ahead run in the seventh.

Alfonso Soriano added a home run and Junior Lake, recalled from Triple-A Iowa before the game, had three hits in his debut for Chicago.

• Brewers 2, Marlins 0: In Milwaukee, Juan Francisco and Carlos Gomez each hit home runs, and Kyle Lohse blanked Miami for six innings.

Gomez, fresh off his first All-Star appearance, curled a two-out, 0-2 pitch around the left-field foul pole in the fifth inning.

American League

• Mariners 10, Astros 7: In Houston, rookie Brad Miller hit his first two major league homers and drove in five runs, and Seattle overcame rookie Brandon Barnes' cycle for Houston.

After doubling in the eight to complete his cycle, Barnes singled in the ninth to finish 5 for 5 and become the first Astro to collect five hits since Hunter Pence did it in May 2008.

• Rays 8, Blue Jays 5: In Toronto, Ryan Roberts singled home the tiebreaking run in the eighth inning.

Evan Longoria, Wil Myers, Kelly Johnson and Ben Zobrist all went deep off Toronto starter Esmil Rogers, but it was former Blue Jay Roberts whose two-out single off Steve Delabar was the key in lifting the Rays to their 15th win in 17 games.

• Royals 1, Tigers 0: In Kansas City, Mo., Ervin Santana allowed two singles in 7 1/3 innings as Kansas City snapped a five-game losing streak.

Santana did not allow a runner to reach second base.

• Orioles 3, Rangers 1: In Arlington, Texas, Matt Wieters homered and Wei-Yin Chen pitched into the seventh inning.

Nick Markakis had an RBI double and a home run-robbing catch for Baltimore in manager Buck Showalter's 250th victory with the team since being hired in July 2010.

• Angels 4, Athletics 1: In Anaheim, Calif., Albert Pujols, Erick Aybar and Mike Trout each homered, and Jered Weaver extended his scoreless-innings streak against Oakland to 24 2/3.

• Red Sox 4, Yankees 2: In Boston, Jacoby Ellsbury and Johnny Gomes homered and Felix Doubront outpitched Andy Pettitte to lead Boston over depleted New York.

• Twins 3, Indians 2: In Minneapolis, Joe Mauer's two-out RBI single in the eighth inning lifted Minnesota to a victory over Cleveland, after an error by Indians first baseman Nick Swisher set up the winning run.


• Braves 6, White Sox 4: In Chicago, Brian McCann hit a three-run homer in the sixth inning to break open a tie game.

Braves starter Tim Hudson earned his third straight win after a 10-start winless streak.