Mets too good for Cardinals

The Mets needed 13 innings just to score in a marathon contest which took just shy of six hours and saw Tuesday’s scheduled start Carlos Martinez pitch four innings for New York, but they eventually won as Wilmer Flores and Curtis Granderson scored in the 18th.

That saw the Mets close to within two games of top spot in the East as the Washington Nationals suffered a 5-0 loss to the Los Angeles Dodgers, with Los Angeles starter Zach Greinke extending his remarkable scoreless streak to 43 2/3 innings – the third longest in Dodgers history – with eight shutout innings.

The Pittsburgh Pirates failed to take advantage of the Cardinals’ loss as they went down 6-1 to the Milwaukee Brewers – who scored all their runs in the final two innings to complete a sweep – but the Chicago Cubs, third in the NL Central, edged closer by beating the Atlanta Braves 4-1.

In the West, the Dodgers’ win kept them 3.5 games clear of the San Francisco Giants, who made it six wins in a row by beating the Arizona Diamondbacks 2-1.

Jeff Francoeur’s ninth inning home run saw the Philadelphia Phillies snatch an 8-7 win over the Miami Marlins, while the Colorado Rockies’ game against the San Diego Padres was rained out.

Over in the American League, the Kansas City Royals stretched their lead to six games in the AL Central with a 4-1 win over the Chicago White Sox as the second-placed Minnesota Twins suffered a 14-1 rout at the hands of the Oakland Athletics, who hit five homers including two for Jake Smolinski and a grand slam for Josh Reddick.

Mark Teixeira’s 23rd home run of the season gave the New York Yankees a 2-1 win over the Seattle Mariners as they pulled four games clear in the AL East.

As the Tampa Bay Rays slumped to a 4-0 loss to Toronto, the Baltimore Orioles slipped into second place behind the Yankees on the back of a 9-3 win over the Detroit Tigers, with six runs coming in the fourth inning.

With the Los Angeles Angels rained out against the Boston Red Sox, the Houston Astros moved to within one game of the AL West summit with a 10-0 rout of the Texas Rangers in which Dallas Keuchel struck out 13 in seven innings.

In the interleague contest, the Cleveland Indians needed 11 innings to see off the Cincinnati Reds 5-3.