Murphy stars as Mets sink Marlins

It had looked like it was the pitchers who were going to steal the show after Miami’s Jarred Cosart and New York’s Dillon Gee dominated the batters.

However, Murphy blasted a pitch from closer Steve Cishek out of the park to take the National League East leaders to 16-5, with the win breaking the Marlins’ five-match winning run.

The Atlanta Braves remained six wins back in second after beating the Washington Nationals 8-4, thanks in the main to Kelly Johnson’s home run and three RBI.

The shock of the night came in St Louis, where the American League Central-leading Cardinals went down 4-1 to the Philadelphia Phillies. Cole Hamels allowed four hits, one run, four walks and struck out nine in seven innings.

The Tampa Bay Devils Rays’ five-match winning streak ended after they were beaten 4-1 by the AL East-leading New York Yankees.

League rivals the Boston Red Sox overcame the Toronto Blue Jays 6-5, while a fast start from AL Central leaders the Detroit Tigers – they scored four runs in the first inning – led them to a 5-4 triumph over the Minnesota Twins.

Colby Rasmus homered and drove in three runs as Houston opened their three-game interleague series against the San Diego Padres with a 9-4 triumph – the AL West-leading Astros’ fourth straight win.

Mike Moustakas had four hits, scored two runs and knocked in another as the Kansas City Royals cruised to a 6-2 success against the struggling Cleveland Indians, with even AL Cy Young Award winner Corey Kluber unable to halt what is now a five-match losing run.

Taijuan Walker allowed just one earned run in seven innings as the Seattle Mariners beat the Texas Rangers 3-1, while the Los Angeles Dodgers maintained their grip on the NL West after they overcame the divisions bottom club the San Francisco Giants 8-3.

Jason Hammel pitched eight scoreless innings as the Chicago Cubs saw off the Pittsburgh Pirates in their NL Central encounter, while the Chicago White Sox’s game in Baltimore was postponed due to riots near the Orioles’ Camden Yard stadium.

AL strugglers the Cincinnati Reds and the Milwaukee Brewers played out a 9-6 thriller which went in the Reds’ favour, while the Colorado Rockies beat the Arizona Cardinals 5-4.