• Braves 13, Phillies 4: In Philadelphia, Jason Heyward hit a three-run homer to lead an Atlanta offense that scored in all but two innings, and the Braves set season highs for runs and hits. Andrelton Simmons and Dan Uggla also homered for Atlanta, which amassed 19 hits while snapping a three-game skid. Brian McCann had four hits and Simmons was a double shy of the cycle for the Braves.
• Nationals 5, Padres 4: In Washington, Bryce Harper drove in three runs after talking his way into Washington's lineup and Ryan Zimmerman knocked in the go-ahead run for the Nationals, who won their third straight. The Padres lost catcher Yasmani Grandal for at least two weeks with a right knee injury in the third inning.
• Cardinals 5, Marlins 4: In St. Louis, the Cardinals' Jon Jay scored from first on right fielder Giancarlo Stanton's throwing error on Shane Robinson's single with two outs in the ninth inning. The Marlins got homers from Derek Dietrich and Logan Morrison but their run of four straight series wins ended after they dropped the first two against the Cardinals.
• Cubs 4, Pirates 1: In Chicago, Alfonso Soriano hit two-run homers in consecutive innings, Edwin Jackson and three relievers combined on a five-hitter and the Cubs handed the Pirates just their third loss in 14 games.
• Brewers 7, Mets 5: In Milwaukee, Jonathan Lucroy homered and Yovani Gallardo scattered six hits over six innings while adding two hits and a pair of runs scored to lead the Brewers. Francisco Rodriguez recorded his eighth save of the season, the 302nd of his career.
• Tigers 9, Indians 4: In Cleveland, Torii Hunter drove in three runs, Miguel Cabrera cracked a two-run homer and Detroit pounded the second-place Indians again for its fifth straight win. Hunter hit a two-run homer, tripled and doubled as the Tigers won their seventh consecutive game over the Indians and increased their lead in the AL Central to 3 1/2Ω games.
• Rays 3, White Sox 0: In St. Petersburg, Fla., Matt Moore won his fourth consecutive start to help Tampa Bay Rays beat All-Star selection Chris Sale and Chicago. The Rays have won seven of eight, improving to a season-best eight games (48-40) over .500. Fernando Rodney, the third Tampa Bay reliever, pitched the ninth for his 19th save - completing the six-hitter.
• Astros 9, Rangers 5: In Arlington, Texas, Jason Castro hit a tiebreaking three-run homer hours after being chosen for his first All-Star team as Houston beat Texas ace Yu Darvish.
• Yankees 5, Orioles 4: In New York, Andy Pettitte earned his 251st win, tying Hall of Famer Bob Gibson for 44th place on the all-time list in the Yankees' season-high sixth straight win.
• Twins 6, Blue Jays 0: In Toronto, Brian Dozier hit a three-run home run, Mike Pelfrey and three relievers combined for a four-hitter as Minnesota snapped a six-game skid and won for just the fourth time in 14 games.
• Royals 4, Athletics 3: In Kansas City, Mo., Jarrod Dyson delivered an infield single with the bases loaded and two outs in the eighth inning, giving Kansas City a scrappy victory.
• Reds 13, Mariners 4: In Cincinnati, Cesar Izturis drove in three runs, matching his season total, and winning pitcher Mat Latos doubled home two more, rallying the Reds to only their second win over Seattle in interleague play. The Mariners are 9-2 overall in the series.