HOUSTON – Jose Reyes matched a season high with four hits and scored on a sacrifice fly by slumping Ike Davis in the 14th inning to give the New York Mets a 3-2 win over the Houston Astros on Wednesday night.
After Geoff Blum hit a tying home run for the Astros in the ninth, the Mets went ahead without a hit.
Reyes drew a leadoff walk in the 14th, moved up on a sacrifice and stole third. Mike Hessman walked and Gustavo Chacin (1-2) intentionally walked Carlos Beltran for the second time to bring up Davis.
Davis, who grounded into a bases-loaded forceout in the 10th, lifted a fly to right field that put the Mets ahead.
Mets star third baseman David Wright singled with two outs in the 12th inning. He was replaced by a pinch-runner after talking to a trainer for a minute and slowly walked off the field. It was not immediately announced what was wrong.
Mets starter R.A. Dickey pitched a one-hit shutout against Philadelphia in his previous outing, and the knuckleballer took a 2-1 lead into the ninth. With one out, Blum hit his first home run since Sept. 16.
Elmer Dessens (3-1) pitched the 13th for the win. Manny Acosta got three groundouts on five pitches in the 14th for his first save, ending a game that took 4 hours, 18 minutes.
It was the longest game of the season for the Astros. The Mets had played on far longer, going 20 innings in a 2-1 win over the Cardinals in April.
Jason Bourgeois singled with no outs in the 13th for Houston's first hit since the ninth, but he was caught stealing. Angel Sanchez singled with two outs, but Dessens retired Hunter Pence to send it to the 14th.
Wilton Lopez threw a scoreless 11th and 12th for Houston and Bobby Parnell did the same for New York.
Hisanori Takahashi, pitching in the late innings because Mets closer Francisco Rodriguez is gone, got the last two outs in the ninth before working a perfect 10th.
Reyes singled in the 10th off Brandon Lyon and moved up on a bunt single by Angel Pagan. The Astros intentionally walked Beltran with one out after a double steal by Reyes and Pagan to load the bases.
Davis grounded into a force out that left Reyes out at home before Pence caught a fly ball by Jeff Francoeur for the third out.
Rookie Ruben Tejada doubled with one out in the seventh inning to break an 0-for-28 hitting slump. That drought was the longest by a Mets position player since Jason Phillips went 0-for-29 in April 2004.
Dickey followed with his first career double to send Tejada home and make it 1-0. Reyes singled before Dickey scored on a groundout by Pagan to push the score to 2-0.
Sanchez got Houston within 2-1 with an RBI single with one out in the eighth inning. Humberto Quintero and Jason Michaels both singled before a sacrifice bunt by Michael Bourn set up that score. Dickey struck out Pence before Carlos Lee grounded out to limit the damage.
Astros starter Brett Myers and Dickey dueled through six scoreless innings.
Myers pitched seven innings. He has lasted at least six innings in each of his 25 starts, extending his franchise record to start a season.
NOTES: 37-year-old 2B Blum got a loud round of applause when he made a dive and landed in a belly-flop to grab a line drive by Tejada in the ninth. ... New York C Rod Barajas (left oblique strain) is expected to come off the disabled list on Thursday after a rehabilitation assignment at Single-A St. Lucie. ... Houston 2B Jeff Keppinger was feeling better Wednesday after injuring his left big toe on Monday night. He is listed as day to day.