Skip to content

New York City FC seals first win of 2026 with late drama in Philadelphia

It took them until nearly the final kick of the game, but New York City earned a 2-1 win over Philadelphia Union thanks to a 99th-minute header from Tayvon Gray.

Tayvon Gray and that winning feeling | newyorkcityfc.com

In New York City FC's return to the site of their emphatic 2025 Eastern Conference Semi-Final win during last season's MLS Cup Playoffs, goals from Hannes Wolf and Tayvon Gray gave the Pigeons a dramatic 2-1 win over the Philadelphia Union Sunday afternoon at Subaru Park.

A far cry from the performance put out vs LA Galaxy on Matchday 1, New York City dominated proceedings from the opening kickoff, moving the ball with confidence despite the hostile crowd in Chester, PA.

Questionable officiating from referee Chris Penso, particularly in the second half, nearly cost the Pigeons two points. Still, Pascal Jansen's side refused to quit, with Tayvon Gray grabbing the winner late in second-half stoppage time.

Despite still lacking a true threat at the No 9 position, the Pigeons took lessons learned from opening day and delivered yet another memorable rivalry win on the road against Philadelphia.

GAME STATS

New York City: 2 xG, 13 shots, 10 shots on target, 52.8% possession, 533 passes, 80.7% pass accuracy, 14 fouls, 4 corners, 3 saves

Philadelphia: 2.1 xG, 17 shots, 5 shots on target, 47.3% possession, 438 passes, 78.8% pass accuracy, 12 fouls, 5corners, 8 saves

Goals:
• New York City, Hannes Wolf, 36'
• Philadelphia, Indiana Vassilev, 89' (PK)
• New York City, Tayvon Gray, 90' +9

Attendance: 18,513

Confident from kickoff

Though the Union drastically overhauled the squad that won the Supporters' Shield in 2025, this fixture can never be underestimated. These clubs hold bad blood and it shows every time they face each other. Sunday was no different. That being said, New York City looked the better side from the opening few minutes, and rightfully deserved to take all three points from this game.

In the first half, the Pigeons dominated the ball with 60% possession and forced the game into Philly's defensive third. Once in front of goal, the Pigeons didn't see ghosts like last week in Carson. Jansen's men were clinical, putting smarter and more calculated efforts on goal. NYCFC fired off seven shots in the opening 45 minutes, with four hitting the target, including Hannes Wolf's strike off an Andre Blake rebound to break the deadlock after 36 minutes.

0:00
/0:18

Wolf caps off a brilliant team move with his first goal of 2026. Cred: New York City FC

A swift move from defense to attack, helped along by a slick backheel pass from Aiden O'Neill, saw Nico Fernández Mercau through on goal. The Argentine then fired a shot on goal from inside six yards, forcing Union keeper Andre Blake down to his left to parry it away. Unfortunately for the hosts, the save fell directly to the unmarked Wolf inside the penalty area, who swept home into an open net for his first of the campaign.

Though there were a few chances Jansen will certainly be pointing out in training this week, notably Keaton Park's decision to square the ball rather than shoot from inside 10 yards, the Pigeons went into halftime brimming with confidence. The Union, by contrast, looked lackluster and off the pace, failing to test Matt Freese in goal all half.

Though the second half saw a slight flip of the script as Philly looked to throw anything and everything at the New York City backline, three points would not be heading back to the Bronx without that strong first half display from New York City.

New York City 2-1 Philadelphia Union: 3 Thoughts
New York City FC find a way to defeat Philadelphia Union at Subaru Park in Matchday 2 despite the chaos on the field and some sloppy play late in the game.

Officiating takes center stage

The second half of Sunday's match had a much different complexion than that of the first half for a myriad of reasons. While the Union came out of the locker room at halftime with more energy and enthusiasm, it was the officiating that ultimately brought the hosts back into the game.

As the second half ticked on and the physicality began to truly dictate the flow of the game, referee Chris Penso suddenly had the spotlight directly on him.

Courtesy g+ GameFlow

In the 66th minute, as the Union continued to pour bodies forward and pack the New York City penalty area, Raul Gustavo put in a clumsy challenge, taking down Philadelphia forward Milan Iloski in the box. The initial replays shown on the Apple TV broadcast made the decision seem clear: Gustavo fouled Iloski for a Union penalty. VAR official Daniel Radford urged Penso to take another look himself.

Yet, after a lengthy review at the pitch-side monitor, the referee was not convinced and decided against awarding a penalty, much to the chagrin of nearly everyone in the stadium outside of the NYCFC supporters section.

Under typical circumstances, this is a non-issue. VAR has its flaws, and it's ultimately up to the referee to make the final call, and sometimes they get it wrong. But it's another issue entirely when the mistake is made again — in the same game.

Not long after refusing to award the Union a penalty for what should have been a clear foul on Iloski, Penso made another head-scratching decision. With the Union continuing to grow desperate with stoppage time looming, Philadelphia forward Stas Korzeniowski felt the impending contact from Thiago Martins as a ball was played in, and made the most of it. The American brought himself to the ground, before Penso pointed to the spot with little hesitation.

The replays shown of this play were just as damning as the previous penalty shout, but for the opposite reason. The contact looked minimal, but Korzeniowski sold it well. Yet, instead of Penso jogging over to the monitor to take another look for himself, VAR saw no issue with the call, and the penalty stood.

Philadelphia midfielder Indiana Vassilev stepped up and dispatched the penalty with ease, leveling play with under a minute left in regulation. To the Union, it was payback after not getting the early penalty shout. But for the Pigeons, it looked as if they were robbed of a statement victory over a bitter rival.

Late drama seals the win

Despite the late equalizer for Philadelphia, New York City still had time to steal all three points. Ten minutes of stoppage time was added on due to the goals, VAR reviews, and a couple scuffles between players that needed to be broken up by the linesmen. This allowed for a truly chaotic ending that will live long in the memory of the New York City fans who made the trip down I-95 to Subaru Park.

After just two minutes of stoppage time, Philadelphia defender Olwethu Makhanya was sent off after receiving a second yellow for dissent following the concession of a corner. Though the outburst from Makhanya seemed innocuous, the referee continued his trend of rash and impactful decisions by sending off the South African defender.

Now the onus was on NYC to venture out in search of a late winner, and the Pigeons did exactly that.

0:00
/0:09

Tayvon Gray with the late heroics to win the match. Cred: New York City FC

In the 99th minute, with bodies piling into the box, Talles Magno recycled the ball on the left wing, before dishing it off to Agustin Ojeda. The young Argentine then swung in a dangerous cross, with Tayvon Gray rising highest and heading home the winner with nearly the final kick of the game. It was just the second career MLS goal for the Kid from the Bronx and his first since 2024 – his first career goal coming against the Red Bulls, and his second now against the Union.

After a further 90 seconds of action, the final whistle blew, concluding a chaotic contest that, deservedly so, had one winner. This was an impressive performance top to bottom from New York City, with each member of the Starting XI doing their job when called upon.

Keaton Parks made his first start of the season since being sidelined with blood clots since last May, and he was a force in midfield alongside his Aussie partner Aiden O'Neill. Nico was a threat up front, though more as a creator than a true striker. Even Seymour Reid got a chance to make an impact, yet he will want his late chances on goal back after squandering two clear-cut opportunities to put the game to bed.

No matter how one breaks down this performance, the key is that New York City remains competitive even without a true No 9 up front. Pascal Jansen continues to prove why he's one of the top tactical minds in Major League Soccer, while the Pigeons just reminded everyone to keep an eye on them in the East.

With four points from two matches on the road to open the year, New York City will be riding considerable momentum heading into the home opener vs Orlando City SC on Sunday, March 7th. And given the Pigeons impressive run of form in home openers, expect fireworks when Pascal's Pals finally return to the Bronx.

Discipline
• New York City, Tayvon Gray, yellow card, foul 20′
• Philadelphia, Olwethu Makhanya, yellow card, foul 23′
• New York City, Aiden O'Neill, yellow card, foul 39′
• Philadelphia, Olwethu Makhanya, 2nd yellow card, dissent 90′ +2
• Philadelphia, Japhet Sery Larsen, yellow card, foul 90′ +5

Officials
• Referee: Chris Penso
• Assistant referees: Kathryn Nesbitt, Eric Weisbrod
• Fourth official: Luis Diego Arroyo
• VAR: Daniel Radford
• Assistant VAR: Jonathan Johnson
Matchday 2: New York City vs Philadelphia at Subaru Park
New York City FC return to Chester, PA, to face the Union for the first time since last November’s upset win in the Eastern Conference Semifinal. Can NYCFC keep the streak alive and beat Philadelphia on the road for the third time in three years?

Comments

Latest