Melendez Crushes Walk-Off in 10th as Mets Escape Marlins Thriller

Sometimes baseball rewards the team that refuses to quit, and Friday night at Citi Field belonged entirely to the New York Mets, who clawed back from early deficits to vanquish the Miami Marlins 9-7 in ten innings. This wasn’t a thing of beauty. This was a slugfest, a game that zigzagged across the emotional spectrum faster than a pinball in overdrive, ultimately decided by MJ Melendez‘s two-run walk-off shot that sent the home crowd into delirium.

MJ Melendez crushes walk-off homer in Mets' 9-7 win

Pitching Decisions

1.0IP0H0ER0BB1K
0.1IP1H1ER0BB0K

Star Performers

Owen Caissie

Season AVG: .232
5AB2H1HR2RBI2R0BB
MJ Melendez

Season AVG: .213
1AB1H1HR3RBI1R0BB

The Marlins came out swinging with intent, jumping all over Mets pitching in the opening inning. After Xavier Edwards ripped an RBI triple in the third to give Miami a 3-2 lead, it looked like the visitors might’ve seized control. But here’s where the Mets’ resilience showed itself. They simply refused to fold.

A.J. Ewing's two-run single
Brett Baty's two-run single

The first inning told you everything you needed to know about where this game was headed. A.J. Ewing’s two-run single and Brett Baty’s two-run single off Miami’s starter set the tone immediately, staking New York to a 4-0 advantage before most fans had finished settling into their seats. The Marlins kept chipping away, but the Mets kept answering, which is exactly what winning teams do.

The Long Ball Decides It

Mark Vientos' monster solo homer (7)

Mark Vientos’ solo homer in the third kept New York’s lead breathing. Then came Owen Caissie‘s two-run blast in the eighth, a crucial insurance run that would’ve won the game on any other night. But Miami wouldn’t go quietly. The Marlins clawed back repeatedly, with Jakob Marsee’s RBI double and Kyle Stowers‘ aggressive two-run double keeping the pressure constant. Otto Lopez’s sacrifice fly in the seventh cut the deficit, and Otto Lopez’s second sac fly one inning later demonstrated Miami’s relentless approach at the plate.

Owen Caissie's two-run homer (5)
Kyle Stowers' RBI double

Yet here’s the thing about baseball in 2026: momentum is a fiction. Superstitions are myths. What matters is execution in the clutch, and MJ Melendez, who’d barely stepped up to the plate all evening, crushed Pete Fairbanks‘ offering into the night for a walk-off two-run homer that ended this marathon in the tenth. Fairbanks, brought in for his first appearance, couldn’t retire a single batter. Austin Warren, meanwhile, earned the win without throwing much, a reflection of how chaotic this game truly was.

MJ Melendez's walk-off homer! (3)

Marlins Leave Runs on Table

For Miami, the loss stings because they had opportunities. Kyle Stowers went 3-for-5 with consistent quality at-bats. Owen Caissie’s two-run homer kept the Marlins in it despite his struggles early. Xavier Edwards’ triple was a thing of beauty. But in the end, the team that capitalizes in the tenth inning wins the game, and that was New York.

MJ Melendez talks first career walk-off homer

Melendez’s first career walk-off will be talked about for the right reasons around Flushing. For Miami, it’s a brutal pill swallowing. Baseball has a way of punishing the team that leaves the better quality at-bat available at the worst possible time. The Marlins had chances to close this out and didn’t. The Mets took theirs. That’s the difference between 9 and 7 on Friday night.

Box Score

Miami Marlins Batting

Player AB R H RBI BB SO AVG
Xavier Edwards 2B 4 1 2 1 1 0 .319
Liam Hicks 1B 4 0 1 0 1 0 .264
Otto Lopez SS 4 1 1 2 0 1 .341
Kyle Stowers LF 5 1 3 1 0 2 .227
Jakob Marsee CF 5 1 2 1 0 1 .199
Connor Norby DH 5 0 1 0 0 3 .212
Owen Caissie RF 5 2 2 2 0 1 .232
Javier Sanoja 3B 5 0 0 0 0 0 .267
Joe Mack C 4 1 1 0 0 1 .213

Miami Marlins Pitching

Pitcher IP H R ER BB SO ERA
Max Meyer 6.0 6 6 5 3 6 2.97
Cade Gibson 0.1 1 1 1 1 1 8.59
Calvin Faucher 0.2 0 0 0 0 0 3.80
Anthony Bender 1.0 0 0 0 0 1 3.22
Michael Petersen 1.0 0 0 0 0 1 3.80
Pete Fairbanks (L) 0.1 1 2 1 0 0 7.53

New York Mets Batting

Player AB R H RBI BB SO AVG
Carson Benge RF 4 0 0 0 1 2 .242
Bo Bichette SS 4 2 1 0 1 0 .225
Vidal Bruján PR 0 1 0 0 0 0 .250
Juan Soto LF 4 1 1 0 1 0 .299
Jared Young DH 2 1 0 0 1 2 .320
Eric Wagaman PH 0 0 0 0 0 0 .250
MJ Melendez DH 1 1 1 3 0 0 .213
A.J. Ewing CF 4 1 2 2 0 1 .268
Mark Vientos 1B 4 1 1 1 0 0 .224
Brett Baty 3B 4 0 1 2 0 2 .237
Marcus Semien 2B 4 1 1 0 0 1 .214
Luis Torrens C 3 0 0 0 0 1 .200

New York Mets Pitching

Pitcher IP H R ER BB SO ERA
Freddy Peralta 4.2 8 4 4 1 5 3.82
A.J. Minter 1.0 0 0 0 0 2 0.00
Huascar Brazobán 1.0 1 1 1 1 0 1.93
Brooks Raley 0.1 0 0 0 0 1 1.25
Tobias Myers 1.0 2 2 2 0 0 4.05
Luke Weaver 1.0 2 0 0 0 0 2.92
Austin Warren (W) 1.0 0 0 0 0 1 1.47