Yankees hit back to sink Rockies

Starlin Castro hit a walk-off home run in the ninth inning as the New York Yankees staged a brilliant recovery from 8-4 down to beat the Colorado Rockies 9-8 on Wednesday night.

A grand slam from Chase Headley had given the Yankees a 4-0 lead but they entered the seventh inning four runs behind, with Nick Hundley and Ryan Raburn hitting blasts for the visitors.

Carlos Beltran’s three-run homer got New York back into the contest before Castro secured victory.

The Chicago White Sox got the better of the Boston Red Sox once again, prevailing 8-6 to make it three wins from three in their series.

Todd Frazier took his season tally of homers to 21 with a two-run blast before Brett Lawrie smashed the deciding home run in the eighth inning.

Hanley Ramirez hit a home run in a losing effort for the Red Sox.

The Indians kept the feel-good atmosphere in Cleveland going with a 6-1 success against the Tampa Bay Rays.

Jason Kipnis hit a two-run homer as the Indians recorded a sixth straight win, which has come around NBA neighbours the Cavaliers winning the city’s first major sports championship since 1964.

National League West leaders the San Francisco Giants overcame a five-run deficit to beat the Pittsburgh Pirates 7-6 and record their 10th win in 11 games.

Matt Reynolds’s first major league homer helped the New York Mets to a 4-3 victory against their 2015 World Series conquerors the Kansas City Royals.

The St Louis Cardinals secured a three-game sweep of the Chicago Cubs and extended their winning run on the road to eight games with a 7-2 victory at Wrigley Field.

The Atlanta Braves’ six-match winning streak came to an abrupt halt as they were blanked 3-0 by the Miami Marlins while the Texas Rangers beat the Cincinnati Reds 6-4.

Scooter Gennett hit a two-run blast while Kirk Nieuwenhuis also homered in the Milwaukee Brewers’ 4-2 victory against the Oakland Athletics, and the Houston Astros were 3-2 winners against the Los Angeles Angels.

The Toronto Blue Jays were boosted by Russell Martin’s three-run homer in a 5-2 win against the Arizona Diamondbacks, while the Baltimore Orioles’ 1,000th victory at Oriole Park came courtesy of a 7-2 success over the San Diego Padres.

Steven Moya hit two home runs in the Detroit Tigers’ 5-1 victory against the Seattle Mariners, the Minnesota Twins’ 6-5 success consigned the Philadelphia Phillies to an eighth consecutive defeat and the Los Angeles Dodgers beat the Washington Nationals 4-3.