ST. LOUIS -- The New York Mets left 25 men on base and went 1-for-26 with runners in scoring position. In the end, they still managed to pull out a win.
Boston beat the New York in 19 innings in April. In this one, it took 5 hours, 55 minutes for the Mets to top the NL Central-leading Cardinals and avoid a three-game sweep.
Mets'?? Terry Collins on 25 left on base: 'Never seen more flying helmets in my life' The Mets left a franchise-record-tying 25 runners on base and went 1-for-26 with runners in scoring position, but beat the Cardinals in 18 innings.
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.
After Tejada's bases-loaded fly gave New York the lead, Eric Campbell drove in another run with a squeeze bunt.
"Weird stat," Campbell said. "Not something to be proud of but you get the 'W' and it makes everything else better."
New York loaded the bases in the 18th on singles by Wilmer Flores and Curtis Granderson followed by a sacrifice from Plawecki that Martinez didn't cleanly handle. Tejada followed with his deep fly and Campbell then bunted.
The game was scoreless until both teams got a run in the 13th.
Carlos Torres (3-4), the seventh Mets pitcher, gave up one hit in two innings.
Carlos Martinez (10-4), who was scheduled to start on Tuesday night, was pressed into relief and was the Cardinals' eighth pitcher. He allowed five hits and four walks in four innings.
"We were trying to stay away from Martinez but it got to the point where it was not possible," Cardinals manager Mike Matheny said. "We needed him to come in and pitch some tough innings."
The Mets got 16 hits and drew 13 walks. Kevin Plawecki hit an RBI single for their lone run until the 18th.
The Cardinals got 13 hits, including Kolten Wong's leadoff homer in the 13th inning, and five walks. St. Louis went 0-for-8 with runners in scoring position.
"We just couldn't push it across when we needed," Matheny said. "It's a shame but they just kept coming."
New York put at least one runner on base in every inning except the first and had runners in scoring position in all nine extra innings. The futile hitting with runners in scoring position was the majors' worst since at least 1974.
The Mets' total of stranded runners tied the third-most in major league history and they became the first team since Kansas City on June 6, 1991, to leave as many runners on and still win. Only Philadelphia (27) in 1973 and San Diego (26) in 1979 left more runners stranded in a game -- and both teams lost.
"That's not good," Mets manager Terry Collins said. "We aren't happy about that. Neither are some of the guys that left them on. I've never seen more flying helmets in my life."
Granderson doubled in the 13th and scored on Plawecki's single off Carlos Villanueva.
Mets: OF Michael Cuddyer said after the game he might have to go on the disabled list if his sore left knee doesn't respond to treatment scheduled for Monday. He left the game in the bottom of the eighth after singling in the top of the inning.
Cardinals: OF Jason Heyward didn't start after exiting Saturday night's game because of leg cramps. Heyward also has been dealing with a head cold that Matheny said has been making the rounds through the clubhouse. Heyward later pinch hit.
Mets: Trailing Washington by two games in the NL East, New York opens a three-game series Monday at Nationals Park. Matt Harvey has not allowed a run in 13 innings while beating the Nationals twice this season. Gio Gonzalez starts for the Nats.
Cardinals: Have their last off day in July before opening a two-game series at Chicago against the White Sox on Tuesday.