Ruben Tejada hit a sacrifice fly in the 18th inning, and the New York Mets outlasted the St. Louis Cardinals 3-1 on Sunday despite stranding a franchise-record-tying 25 baserunners. The Mets went 1-for-26 with runners in scoring position yet still won the majors' second-longest game this season. The Boston Red Sox beat the New York Yankeesin 19 innings in April. It took 5 hours, 55 minutes for the Mets to top the National League Central-leading Cardinals and avoid a three-game sweep. The Mets and Cardinals had already played one marathon game in 2015. New York beat St. Louis 2-1 on May 18 in 14 innings. Sunday's contest was the third-longest game ever between the teams. Read more http://espn.go.com/mlb/recap?gameId=350719124