The Boston Red Sox returned to the top of the American League East after Hanley Ramirez hit three home runs in their 11-7 MLB win over the San Francisco Giants on Wednesday.
Ramirez collected six RBIs and Travis Shaw also went deep for Boston.
Tyler Naquin hit a pair of home runs and six RBIs as the Cleveland Indians went deep five times on their way to an 11-4 win over the Kansas City Royals.
Jason Kipnis, Carlos Santana and Mike Napoli also homered for the American League Central Division-leading Indians.
Anthony Rizzo also homered twice and Kyle Hendricks struck out seven as the Chicago Cubs beat the New York Mets 6-2.
Matt Holliday, Yadier Molina and Jedd Gyorko went deep in the St Louis Cardinals‘ 4-2 win over the San Diego Padres before the Cardinals completed a sweep of the double header with a 3-2 victory.
Max Kepler broke a tie with a two-out homer and Eddie Rosario then belted a two-run blast to give the Minnesota Twins a 4-1 win over the Detroit Tigers.
Tucker Barnhart and Joey Votto blasted home runs to earn the Cincinnati Reds a 6-3 win over the Atlanta Braves.
Josh Donaldson hit a homer and an RBI double and Edwin Encarnacion also went deep as the Toronto Blue Jays won 10-4 at the Arizona Diamondbacks.
Doug Fister threw seven scoreless innings and Carlos Correa drove in three and George Springer had a pair of RBI doubles in the Houston Astros‘ 7-0 win over the Oakland Athletics.
Tim Beckham and Steven Souza Jr both had two RBIs in the Tampa Bay Rays‘ 11-3 win over the Colorado Rockies.
Leonys Martin’s 11th-inning walk-off home run – his second of the game – edged the Seattle Mariners to a 6-5 win over the Chicago White Sox.
Mark Teixeira and Carlos Beltran homered in the New York Yankees’ 5-0 win over the Baltimore Orioles and Tyler Goeddel drove in three runs with a two-run homer as the Philadelphia Phillies beat the Miami Marlins 4-1.
Bryce Harper, Ben Revere, Jayson Werth and Anthony Rendon went deep in the Washington Nationals 8-1 win over the Los Angeles Dodgers.
The Milwaukee Brewers beat the Pittsburgh Pirates 9-5 and the Los Angeles Angels got the better of the Texas rangers 7-4.
Press Association Sport