Josh Satin ripped a two-run single into left field off Giants closer Sergio Romo to give the Mets a 5-4 win at CitiField Wednesday night. It was Satin's first career walk-off hit.

Zach Lutz doubled in a run and rookie catcher Juan Centeno making his major league debut singled in a run in the ninth as the Mets rallied from a 4-1 deficit in the final inning. .

Satin's sacrifice fly scored the Mets run in the eighth.

It was the first win in three games for the Mets (68-83).

Centeno was in the game because Travis d'Arnaud who left Tuesday night's game with a stiff right shoulder was not in the lineup Wednesday. The rookie catcher was sore after taking a foul ball off his shoulder.

"He's pretty sore but he is better than he was yesterday" Terry Collins said. "I am hoping he's better tomorrow."

For his part d'Arnaud said the shoulder should not keep him out "too long."

David Wright (strained right hamstring) ran the bases and did drills Wednesday afternoon the first time he has done so on back-to-back days. Depending on how he feels after that Thursday morning Wright is likely to play this weekend in Philadelphia.

Zack Wheeler will get at least one more start Collins said. "Maybe two."