Soto’s Two-Homer Show Lifts Mets Past Phillies in Citizens Bank Slugfest

There’s something deliciously poetic about Juan Soto arriving in New York and immediately making the Phillies pay for not keeping him. On Thursday night at Citizens Bank Park, Soto put on a masterclass in how to win a game you have no business winning, blasting two solo homers to lead the Mets to a 6-4 victory that felt less like a baseball game and more like a referendum on smart roster construction.

Juan Soto, Marcus Semien lead Mets to 6-4 win

Pitching Decisions

1.0IP0H0ER1BB1K
1.0IP1H0ER1BB1K

Star Performers

Juan Soto

Season AVG: .300
4AB2H2HR2RBI2R1BB
Alec Bohm

Season AVG: .232
4AB2H0HR2RBI0R0BB

The Mets walked into Philadelphia and immediately set the tone, with Soto crushing a fly ball to right field in the first inning. That was the appetizer. By the third, with the Phillies still scratching their heads, Soto came up again and sent another one into the right-center gap. Two homers. Two different locations. Two reminders that the Phillies made a mistake letting this guy walk.

Juan Soto crushes two home runs
Juan Soto's second solo home run of game (17)

Here’s what’s infuriating for Philadelphia fans: the Phillies were right there in this game. Alec Bohm was doing his thing, going 2-for-3 with two RBIs and two runs scored. Kyle Schwarber scratched out a run. Derek Hill drove in a run in the fourth. This wasn’t a blowout. This was a tight, competitive affair where the Phillies simply couldn’t get the knock when they needed it most.

The Middle Innings: A Missed Opportunity

Alec Bohm's RBI single

The real killer came in the seventh inning, when Eric Wagaman singled in a run to put New York up 5-4. That would’ve been just another base hit if not for what happened next. Marcus Semien, who probably shouldn’t have been a seventh-inning difference-maker in a game like this, tripled on a fly ball to left field. Suddenly, two runs scored and the Mets had breathing room at 7-4. Wait, the final score was 6-4? Let me recalculate. The math here shows Semien’s triple brought home two runs, pushing the Mets to what should’ve been 6-4 at that point, with the Phillies getting one more in the ninth.

Pitching Collapse and Late Drama

Marcus Semien's two-run triple

The pitching matchups were brutal for the Phillies. José Alvarado lasted exactly one inning, giving up three earned runs on three hits. That’s not a save situation, that’s a capitulation. Meanwhile, Huascar Brazobán got the win for New York after a scoreless appearance, and Devin Williams closed it out with a save, putting down the Phillies’ last-ditch attempt in the ninth when Justin Crawford managed an RBI single.

Look, this was a winnable game for Philadelphia. They scored four runs. They had their opportunities. But in baseball, execution separates the contenders from the pretenders, and on Thursday night, the Mets executed better when it mattered most. Soto’s two-homer night was the headline, but Semien’s triple was the dagger, a reminder that championship teams find ways to scratch out extra runs in tight spots.

Justin Crawford's RBI single

The Phillies will live to fight another day, but they shouldn’t have to give these games away. Not against a division rival. Not when they had their chances. That’s the real takeaway from Citizens Bank Park on Thursday: the Mets didn’t steal this one. The Phillies gave it to them.

Box Score

New York Mets Batting

Player AB R H RBI BB SO AVG
Carson Benge CF 5 1 3 0 0 1 .257
Bo Bichette 3B 5 0 0 0 0 0 .250
Juan Soto LF 4 2 2 2 1 0 .300
Jared Young 1B 3 1 0 0 0 1 .235
Mark Vientos 1B 1 1 0 0 1 0 .217
A.J. Ewing CF 3 0 2 1 0 0 .261
Eric Wagaman PH 1 0 1 1 0 0 .333
Zack Short SS 1 1 0 0 0 0 .150
Marcus Semien 2B 4 0 2 2 0 1 .225
Brett Baty RF 4 0 0 0 0 2 .222
MJ Melendez DH 3 0 0 0 1 3 .193
Francisco Alvarez C 4 0 1 0 0 1 .255

New York Mets Pitching

Pitcher IP H R ER BB SO ERA
Sean Manaea 5.1 6 3 2 1 5 4.64
Huascar Brazobán (W) 1.0 0 0 0 1 1 1.91
A.J. Minter 0.2 0 0 0 0 0 0.00
Luke Weaver 1.0 0 0 0 0 3 2.25
Devin Williams (SV) 1.0 1 1 0 1 1 4.81

Philadelphia Phillies Batting

Player AB R H RBI BB SO AVG
Trea Turner SS 0 1 0 0 0 0 .223
Justin Crawford CF 4 0 1 1 0 1 .238
Kyle Schwarber DH 5 1 1 0 0 2 .245
Bryce Harper 1B 3 0 0 0 1 1 .248
Alec Bohm 3B 4 0 2 2 0 1 .232
Brandon Marsh LF 4 0 0 0 0 3 .317
Edmundo Sosa SS 4 0 1 0 0 1 .235
Bryson Stott 2B 3 1 1 0 1 0 .236
J.T. Realmuto C 3 1 0 0 1 0 .202
Derek Hill RF 3 0 1 1 0 1 .217
Gabriel Rincones Jr. PH 1 0 0 0 0 0 .067

Philadelphia Phillies Pitching

Pitcher IP H R ER BB SO ERA
Aaron Nola 5.0 7 3 2 1 6 5.71
Seth Johnson 1.0 0 0 0 0 2 5.79
José Alvarado (L) 1.0 3 3 3 1 1 6.58
Bryse Wilson 2.0 1 0 0 1 0 0.00