NEW YORK -- Daniel Murphy's RBI single in the eighth inning -- two innings after he was robbed of a two-run homer by Brett Gardner -- snapped a tie Monday night and lifted the New York Mets to a 2-1 win over the New York Yankees at Citi Field.
Murphy held on to his bat an extra second or two and emphatically slammed it to the ground as the ball landed in center field -- just in front of Gardner -- and Jordany Valdespin raced home from third with the decisive run.
Brandon Lyon (2-2) threw a scoreless eighth inning for the Mets (19-29), who won their second in a row following a five-game losing streak.
The Yankees (30-20) lost their second in a row. David Robertson (3-1) allowed four of the six batters he faced in the eighth to reach base.
Mike Baxter began the eighth-inning rally by hitting a one-out, ground-rule double just fair down the left field line. Pinch hitter Valdespin worked a walk, and both runners advanced a base on a passed ball.
Robertson got the second out when Ruben Tejada hit a grounder to Robinson Cano, who fired home. Baxter appeared to beat the throw, but Chris Stewart blocked the plate with his left foot and tagged Baxter on the upper body just before Baxter touched the plate.
However, Murphy put the Mets ahead by lacing a 3-1 pitch into center field.
Bobby Parnell earned his eighth save, and his second in as many nights, by working around a one-out walk in the ninth.
Starters Jonathon Niese and Phil Hughes both pitched well. Niese allowed one run on eight hits and one walk while striking out four in seven innings. Hughes allowed a run on four hits and no walks while whiffing six in seven innings.
Before the eighth inning, the 91st regular-season game between the cross-town rivals was the Gardner and David Wright show.
In the top of the sixth, Gardner's sinking fly ball skipped past Mets left fielder Lucas Duda, who attempted to make a diving catch. The speedy Gardner easily legged out a triple. Jayson Nix followed with an RBI single to right to give the Yankees a 1-0 lead.
Niese delivered his second single of the game with one out in the bottom of the sixth, and after a long Tejada fly out, Murphy followed with what looked like his fifth homer of the season.
However, Gardner, who misplayed Wright's long fly into a triple in the first inning, leaped at the wall and snared the ball as it was going over the orange home run line. Gardner landed and held the ball aloft as the bipartisan crowd of 32,911 roared and Murphy slammed his helmet to the ground between first and second base.
In the bottom of the seventh, Wright capped a marathon at-bat against Hughes by crushing the ninth pitch deep into the left field seats. In the top of the eighth, Wright fielded a hard hit grounder by Vernon Wells and began an inning-ending 5-4-3 double play.
NOTES: Yankees RHP Mariano Rivera met before the game with 18 Mets fans and employees in the Jackie Robinson Rotunda. Rivera, who is retiring after the season, is meeting with team fans and employees during the Yankees' final visit to every road park this season. Rivera sat in front of a giant "42" during his chat Monday afternoon. ... RHP Joba Chamberlain, who hasn't pitched for the Yankees since April 27 due to an oblique injury, is expected to come off the disabled list prior to Tuesday's game. ... Yankees 1B Mark Teixeira, who has been out all season with a torn tendon in his right arm, is on pace to begin a rehab assignment with Double-A Trenton on Wednesday. ... Mets RHP LaTroy Hawkins became just the seventh pitcher in history to win a game for at least 10 teams when he earned the win in the Mets' 4-2 victory over the Braves on Sunday. ... Joey Falcone, a Navy veteran, a member of the NCAA tournament-bound Columbia University baseball team and the son of former Mets reliever Pete Falcone, threw the ceremonial first pitch to his father.