Abrams Delivers in 8th as Nationals Steal One from Mets

There’s a certain poetry to watching a team implode in real time, and the New York Mets provided a masterclass in self-sabotage on Thursday night at Citi Field. The Washington Nationals, hardly world-beaters themselves, stole a 5-4 victory that had all the hallmarks of a franchise in freefall. For the Mets, it was yet another chapter in what’s becoming a cautionary tale about roster construction and managerial desperation.

Pitching Decisions

1.0IP2H2ER0BB1K
1.1IP1H0ER0BB1K

Star Performers

CJ Abrams

Season AVG: .296
3AB2H1HR3RBI1R1BB
MJ Melendez

Season AVG: .345
2AB2H1HR3RBI1R0BB

Luke Weaver lasted exactly one inning. One inning! The Mets brought him in and he promptly surrendered two runs on two hits without recording a strikeout. This isn’t just poor performance, it’s organizational malpractice. When your starter can’t get through the first without bleeding runs, you’re not competing for anything that matters.

MJ Melendez's three-run homer (2)

The Mets did have their moments. MJ Melendez crushed a three-run homer in the third inning that briefly gave New York the illusion they were in control. Mark Vientos added an RBI double in the sixth. But here’s the thing about baseball in 2026: if you’re relying on sporadic power to overcome a pitching staff that can’t find the strike zone, you’re going to lose games you should win. The Mets learned this lesson the hard way on Thursday.

Abrams Seizes the Moment

CJ Abrams' go-ahead two-run homer (8) 

CJ Abrams was the story of this game, and rightfully so. The Nationals shortstop went 2-for-3 with a homer and three RBIs, which is exactly the kind of performance that wins close games. His go-ahead two-run shot in the eighth inning off a Mets bullpen hanging on by a thread was the dagger. This is what separates teams in tight contests: someone has to step up when it matters, and Abrams did exactly that.

Mitchell Parker got the win despite throwing just three innings, surrendering one run on two hits. It’s a sign of just how chaotic this game was that you could get a W with that workload. Gus Varland sealed it with 1.1 innings of relief, a save that felt more like mercy killing than celebration.

CJ Abrams hits a go-ahead homer in Nationals' win

The Defensive Difference

James Wood robs Juan Soto of a homer

Washington’s defense, particularly James Wood in right field, made several spectacular plays that kept the Mets from breaking the game wide open. Wood’s multiple robberies throughout the night were the difference between a game that stays within reach and one that gets away. The Nationals made their breaks when they counted; the Mets let theirs slip away.

James Wood robs Bo Bichette with diving catch

Thursday’s affair at Citi Field was never going to be mistaken for a playoff-caliber contest. Both teams looked like they were playing out the string in late summer, not late April. But that’s precisely why execution matters, and that’s exactly where Washington outperformed New York. The Nationals didn’t play inspired baseball, they just played better baseball when it mattered most. The Mets, meanwhile, continue their descent into mediocrity with each passing day.

Box Score

Washington Nationals Batting

Player AB R H RBI BB SO AVG
James Wood RF 3 0 0 0 1 2 .238
Luis García Jr. 1B 4 1 2 0 0 1 .253
Daylen Lile LF 4 1 0 0 0 0 .258
CJ Abrams SS 3 1 2 3 1 1 .296
José Tena DH 3 0 0 0 1 2 .255
Jorbit Vivas 3B 4 1 1 0 0 0 .286
Nasim Nuñez 2B 4 1 1 0 0 0 .202
Drew Millas C 2 0 0 0 0 2 .154
Curtis Mead PH 1 0 0 0 0 0 .222
Keibert Ruiz C 1 0 0 0 0 0 .179
Jacob Young CF 4 0 1 1 0 1 .238

Washington Nationals Pitching

Pitcher IP H R ER BB SO ERA
Miles Mikolas 4.0 3 3 3 1 3 8.23
Mitchell Parker (W) 3.0 2 1 1 1 0 4.76
Richard Lovelady 0.2 1 0 0 0 0 2.63
Gus Varland (SV) 1.1 1 0 0 0 1 2.84

New York Mets Batting

Player AB R H RBI BB SO AVG
Bo Bichette 3B 3 1 0 0 1 0 .230
Juan Soto DH 3 2 2 0 1 0 .345
MJ Melendez LF 2 1 2 3 0 0 .345
Austin Slater LF 1 0 0 0 0 0 .160
Mark Vientos 1B 4 0 1 1 0 0 .237
Brett Baty RF 2 0 0 0 0 0 .211
Tyrone Taylor CF 2 0 0 0 0 0 .224
Marcus Semien 2B 4 0 0 0 0 0 .218
Carson Benge RF 4 0 1 0 0 2 .189
Luis Torrens C 2 0 0 0 0 1 .200
Francisco Alvarez PH 1 0 1 0 0 0 .226
Ronny Mauricio SS 4 0 0 0 0 1 .192

New York Mets Pitching

Pitcher IP H R ER BB SO ERA
Freddy Peralta 6.0 4 3 1 3 6 3.52
Brooks Raley 1.0 0 0 0 0 2 1.69
Luke Weaver (L) 1.0 2 2 2 0 1 6.00
Devin Williams 1.0 1 0 0 0 0 8.00