Josh Satin hit a two-run single to cap a four-run rally in the ninth inning that sent the New York Mets past the San Francisco Giants 5-4 on Wednesday night.
Shut down by Matt Cain for almost eight innings, the makeshift Mets lineup put together a surprising comeback. Pinch-hitter Zach Lutz had an RBI double and Juan Centeno, making his major league debut, knocked in a run with a single off closer Sergio Romo (4-8).
Satin had three RBIs, including a sacrifice fly against Cain in the eighth. Vic Black (2-0) pitched a perfect inning for the win.
Gregor Blanco hit a two-run homer for San Francisco.
Mets shortstop Ruben Tejada broke his right leg when he tumbled over sliding left fielder Andrew Brown to catch a popup in the ninth inning. Tejada, who knocked knees with the oncoming Brown, initially stayed in the game but was lifted for Lutz in the bottom of the inning.
Santiago Casilla walked two in the ninth before giving way to Romo, who threw 25 pitches in the series opener Tuesday night. Lutz lined a one-out double and Centeno looped a single that was fielded on one hop by shortstop Brandon Crawford in shallow left field.
Matt den Dekker walked before pinch-hitter Omar Quintanilla flied out to shallow right, keeping the bases loaded. Satin then lined a game-ending single into left field and greeted a rush of happy teammates with open arms near first base.
It was Romo's fifth blown save in 40 chances.
Cain managed only two outs July 10 in a 7-2 loss to the Mets, the lone time in 264 career starts that he has failed to get out of the first inning. This time, the right-hander was on top of his game.
He scattered six singles over 7 2/3 innings and did not allow an earned run. New York pushed only one runner to second base before the eighth, when Satin hit a sacrifice fly.
That was the end of the night for Cain, who struck out six and walked none. New York's late comeback left him winless in four outings since beating Miami on Aug. 17. The three-time All-Star made his third start since spending 15 days on the disabled list with a bruised right forearm.
Cain walked off to a warm ovation from another vocal throng of Giants fans in the crowd of 23,698. San Francisco plays at Yankee Stadium this weekend, and Giants jerseys have dotted the stands on the first two nights of a three-game series at Citi Field.
Angel Pagan, the hitting star Tuesday night, singled in the third before Blanco sent a high drive to right for his third home run.
New York gave away a run with two embarrassing errors in the fourth. Satin bobbled a leadoff grounder by Crawford, who scored when Brown flubbed Blanco's two-out fly to right.
Cain helped himself in that inning with a butcher-boy single.
Buster Posey was hit by Aaron Harang's pitch to start the fifth and later swiped second, his second stolen base this season. Posey scored on Crawford's two-out single.
Harang was charged with four runs — three earned — and six hits in five innings. He struck out eight after fanning 10 last Thursday against Washington, joining Matt Harvey and Pedro Martinez as the only pitchers to reach double digits in their Mets debuts.
Carlos Torres, scheduled to start Sunday in Philadelphia, struck out four in two hitless innings of relief.