NEW YORK (AP) — Michael Wacha was too wild in the wind and Matt Carpenter got tagged out at the plate.
From beginning to end, it was a strange and frustrating night for the St. Louis Cardinals.
Lucas Duda hit a long home run and the New York Mets threw out the potential tying run at home in the ninth inning to hold on for a 3-2 victory Wednesday at blustery Citi Field.
Jonathon Niese earned his first win of the season, and shortstop Ruben Tejada cut down Carpenter for the second out of the ninth on a strong relay from center fielder Kirk Nieuwenhuis.
"Two great throws," Carpenter said. "That's a tough play that's not made a whole lot, especially with the game on the line."
St. Louis manager Mike Matheny challenged the call by plate umpire Marty Foster, which was confirmed following a replay review of 1 minute, 20 seconds that showed catcher Travis d'Arnaud nicked Carpenter with a sweep tag behind his armpit.
"I didn't feel the tag and I initially thought that I was safe," Carpenter said. "But I got a chance to look at it and it was a good call."
With a runner on second, Kyle Farnsworth sealed it by retiring Matt Holliday on a tricky fly to right.
Wacha (2-2) set career highs with 10 strikeouts and five walks in the shortest of his 14 regular-season starts in the majors. A bizarre outing if ever there was one — but it was that sort of night.
Early on, it appeared the 22-year-old righty was headed to a record-setting performance.
Last year's NL championship series MVP overpowered the Mets with nine strikeouts in the first three innings but soon lost his control. He walked three in the fourth, including No. 8 batter Tejada and Nieuwenhuis with the bases loaded, forcing in two runs.