Jered Weaver combined with three relievers on a five-hitter, All-Star Mike Trout and Hank Conger homered and the Angels blanked the Red Sox 3-0 last night in Anaheim, Calif., for their 10th win in 12 games.
Weaver (3-4) allowed five hits, struck out six and walked two in 6 2/3 innings.
Nationals 11, Padres 7
Ryan Zimmerman hit a grand slam, Bryce Harper added three hits and two stolen bases, and the Nationals sent the Padres to their ninth straight loss.
Diamondbacks 6, Rockies 1
In Phoenix, Patrick Corbin gave up three hits in eight innings to finally get his 10th victory and the Diamondbacks beat the Rockies for their fifth straight win.
Rays 3, White Sox 1
In St. Petersburg, Fla., David Price went the distance to win his second straight start since returning from an injury as the Rays completed a three-game sweep.
Dodgers 4, Giants 1
In San Francisco, A.J. Ellis hit a three-run double in the ninth inning, All-Star Clayton Kershaw made a third straight stellar start and the Dodgers beat the slumping Giants.
Cardinals 3, Marlins 2
In St. Louis, Lance Lynn outpitched All-Star Jose Fernandez for his 11th win and Matt Holliday homered for the Cardinals.
Phillies 7, Braves 3
In Philadelphia, freshly chosen All-Star Domonic Brown homered, tripled and drove in two runs as the Phillies downed the Braves.
Cubs 4, Pirates 3 (11)
In Chicago, pinch hitter Dioner Navarro had a game-ending sacrifice fly in the 11th inning, lifting the Cubs past the Pirates.
Indians 9, Tigers 6
In Cleveland, Michael Brantley’s two-run homer in the eighth inning off Al Albuquerque powered the Indians.
Blue Jays 11, Twins 5
In Toronto, Todd Redmond pitched one-hit ball over five innings for his first major league win.


