Washington’s Ryan Zimmerman hit a grand slam, while Bryce Harper added three hits and two stolen bases to lead the Nationals to an 11-7 win over San Diego.
St Louis’ Lance Lynn outpitched Marlins All-Star Jose Fernandez for his 11th win and Matt Holliday homered for the Cardinals as they wrapped up a three-game sweep with a 3-2 win over the Marlins.
Tampa Bay’s David Price pitched a complete game in only his second start since returning from injury, helping the Rays win 3-1 and finish a three-game series sweep of the Chicago White Sox.
Texas’ A.J. Pierzynski hit a three-run homer and Nelson Cruz had a tie-breaking single in the fifth inning to lift the Rangers over Houston 5-4.
Los Angeles’ A.J. Ellis hit a three-run double in the ninth inning, while All-Star Clayton Kershaw made a third straight stellar start as the Dodgers beat slumping San Francisco 4-1.
Toronto’s Todd Redmond pitched one-hit ball over five innings for his first major league win, steering the Blue Jays to an 11-5 win over Minnesota.
New York’s Jeremy Hefner allowed just two hits over seven innings as the Mets turned two throwing errors by Milwaukee third baseman Juan Francisco into a pair of unearned runs that delivered a 2-1 win.