Rapid Reaction: Mets 9, Yankees 4

What it means: The Mets are one win away from a shocking four-game sweep of the 2013 Subway Series.

The scene shifted from Queens to the Bronx on Wednesday, but the result was the same, as the Mets defeated the Yankees for the third night in a row, 9-4 at Yankee Stadium.

The Mets improve to 21-29 -- in fourth place in the National League East, nine games behind first-place Atlanta. They've now won four games in a row, their longest winning streak of the season.

Early explosion: The Mets batted around in the top of the first inning, scoring five runs before the Yankees even came to bat. Ruben Tejada and Ike Davis -- both essentially playing for their jobs Wednesday night -- had key hits. Tejada led off the game with a hard single. Davis, batting eighth, had a one-out, two-RBI single that made it 5-0 and chased Yankees starter David Phelps from the game.

(Tejada eventually exited the game with an injury -- see below.)

Daniel Murphy and John Buck also had hits in the frame, while both David Wright and Rick Ankiel walked. And Marlon Byrd reached on an error by third baseman Jayson Nix.

Byrd hit a solo home run in the third inning -- a fly ball that bounced off the top of the wall in right field, just beyond the reach of Brennan Boesch. And Lucas Duda knocked in a pair of runs with a two-out double in the fourth. Those runs came against Adam Warren.

The Mets tacked on one more run on the ninth, off Ivan Nova, on an RBI single by Ankiel.

Every Met in the lineup had at least one hit except for Mike Baxter -- and he still reached base twice, on a walk and a hit-by-pitch.

On the mound: It took almost two months, but Jeremy Hefner finally picked up his first win of the season. Hefner had pitched better of late, and had the benefit of a five-run lead before he even took the mound, but he still stepped it up Wednesday night.

Through five innings, he allowed the Yankees only one run, on a solo homer by Boesch. Hefner appeared to tire in the sixth, giving up two more runs on four hits, but managed to escape further trouble.

All told, the 27-year-old pitched six innings, giving up three runs on nine hits, with five strikeouts and no walks. Hefner improved to 1-5 on the season, and his ERA dropped to 4.74. The Mets had been 0-10 in games played the day after Matt Harvey starts, and 0-9 in games that Hefner starts. Both those streaks are now over.

Scott Rice and LaTroy Hawkins handled the final three innings. The Yankees got one run off Hawkins in the ninth, on hits by Brett Gardner and Robinson Cano.

Saving grace? Davis also had a hard single in the fifth inning, finishing 2-for-5 on the night with one strikeout. Tejada finished 1-for-5 with a pair of K's, and exited the game with two outs in the bottom of the ninth, after fielding a grounder and throwing out pinch hitter David Adams. Tejada walked gingerly off the field, and was replaced by Justin Turner.

We'll have more on Tejada and Davis following postgame interviews.

What's next: The fourth and final game between these crosstown rivals. It'll be Dillon Gee (2-6, 6.34) for the Mets, opposed by Vidal Nuno (1-1, 1.93) for the Yankees, first pitch at 7:05 p.m. in the Bronx.