Yankees too strong for struggling Giants

The New York Yankees saw off the out-of-sorts San Francisco Giants 5-2 on Sunday after Carlos Beltran and Mark Teixeira both struck home runs.

Beltran hit his team-leading 21st homer and Teixeira his ninth and pitcher Nathan Eovaldi struck out six as the Giants lost a sixth game in seven since the All-Star break.

Edwin Encarnacion went deep for the 27th time this season in the Toronto Blue Jays‘ 2-0 win over the Seattle Mariners.

Yasmany Tomas belted a pair of home runs and Welington Castillo and Paul Goldschmidt also homered to earn the Arizona Diamondbacks a 9-8 win over the Cincinnati Reds.

Steven Matz struck out six to earn his first victory in nearly two months in the New York Mets‘ 3-0 win over the Miami Marlins.

Nolan Reimold slugged a pinch-hit two-out two-run homer in the ninth inning to seal the Baltimore Orioles a 5-3 win over the Cleveland Indians.

Hanley Ramirez and Travis Shaw both hit three-run homers to give the Boston Red Sox an 8-7 win over the Minnesota Twins.

Matt Joyce tied the game with a two-run homer in the sixth inning before Adam Frazier’s solo blast in the next inning gave the Pittsburgh Pirates a 5-4 win over the Philadelphia Phillies.

Alex Dickerson and Ryan Schimpf hit back-to-back homers in the eighth inning and the San Diego Padres added four runs in the ninth to secure a 10-6 win and series triumph over the Washington Nationals.

Anthony Rizzo’s three-run double helped the Chicago Cubs to a 6-5 win over the Milwaukee Brewers.

Adam Eaton’s walk-off single gave Chicago White Sox a 4-3 win over the Detroit Tigers in a game completed after poor weather on Saturday and then scored off a single from Melky Cabrera to earn them a 5-4 win and series split.

Jose Altuve hit two homers and had six RBIs as the Houston Astros routed the Los Angeles Angels 13-3.

The Texas Rangers beat the Kansas City Royals 2-1, the Oakland Athletics edged to a 3-2 win over the Tampa Bay Rays 3-2, the Colorado Rockies got the better of the Atlanta Braves 7-2 and the Los Angeles Dodgers saw off the St Louis Cardinals 9-6.

Press Association Sport