Red Sox rout Astros in series opener

The Boston Red Sox offence delivered again as they opened a four-game series against the Houston Astros with an 11-1 victory at Fenway Park, with David Price also striking out 12.

It was the fourth straight game in which the Red Sox had scored in double digits as Mookie Betts hit a three-run homer and Xander Bogaerts had a two-run home run.

Chase Headley, Starlin Castro and Didi Gregorius went deep as the New York Yankees took three of four games against the Kansas City Royals with a 7-3 win.

Cameron Rupp hit a three-run double in the 10th inning to give the Philadelphia Phillies a 7-4 win over the Atlanta Braves.

Malvin Upton Jr had two RBIs and James Shields threw seven scoreless frames in the San Diego Padres’ 3-0 win over the Milwaukee Brewers at Miller Park.

Clayton Kershaw pitched a three-hit shutout to lead the Los Angeles Dodgers to a 5-0 win over the New York Mets.

Joe Panik hit a two-run homer to lead the San Francisco Giants to a 4-2 win over the Arizona Diamondbacks.

The Detroit Tigers blew a five-run lead as they fell to a ninth loss in 10 games with a 7-5 defeat to the Baltimore Orioles.

The St Louis Cardinals came out on top of a high-scoring game against the Los Angeles Angels, winning 12-10.