Ramirez stars as Red Sox bring down Giants

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