Major League Soccer Regular Season - 8

New York City FC 1 - 2 FT Charlotte

Yankee Stadium

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
58
FT
Sat, Apr 18
New York City FC
1-2
Charlotte
⚡ Intensity 68
⚖️ Balance 27
🏆 Stakes 0
🎲 Upset 60
Kahlina heroics stun Yankee Stadium crowd.

Smash and Grab at Yankee Stadium: Charlotte Defies the Odds

Worth Watching Futmetrix Score: 58/100. An underdog masterclass in absorbing pressure and striking late turns a one-sided siege into a remarkable away victory.

Opening Act

New York City FC set a blistering tempo early on at Yankee Stadium, eager to delight their home supporters. The hosts absolutely dominated possession, suffocating the visitors and keeping the ball permanently pinned in the attacking half. A barrage of 23 shots turned the penalty area into a relentless shooting gallery. The Intensity was noticeable from the very first whistle as the midfield aggressively recycled possession. Yet, despite the sheer volume of attempts and crisp passing networks, the home side found a brick wall waiting for them. Charlotte absorbed the pressure willingly, setting up a deep block and relying on sheer defensive discipline to weather the storm. It was a classic display of an underdog bending but refusing to break under a massive attacking siege.

The Pivot

The match flipped entirely in the 54th minute. Completely against the run of play, I. Toklomati found a rare pocket of space and fired the visitors into a shock lead. The Upset Factor instantly skyrocketed across the stadium. New York City FC threw absolutely everything forward in response, skewing the Balance of the match entirely toward the away team's penalty box. This is exactly where Kristijan Kahlina stepped up to deliver an absolute goalkeeping masterclass. Facing eight shots on target, he produced seven crucial saves, repeatedly denying the frustrated hosts from point-blank range. Every diving block and acrobatic parry fueled the visitors' collective belief. Kahlina turned a panicked tactical retreat into an unyielding, heroic defensive fortress.

Resolution

The final moments brought absolute chaos as the Stakes reached their peak for both squads. Substitute K. A. Calderon Vargas emerged from the bench to deliver the ultimate sucker punch, finishing off a rare counterattack to double the lead in the 90th minute. That super-sub strike proved absolutely vital for the traveling side. Deep into stoppage time, H. Wolf carved out a brilliant pass for N. Mercau, who finally breached the visitors' net to spark a frantic finale. But it was too little, too late. Charlotte escaped the Bronx with all three points, leaving the home crowd completely stunned. It was a gritty, historic win built strictly on unmatched heroics between the posts and ice-cold clinical finishing.

Key Questions

What made Kristijan Kahlina the Man of the Match?

He delivered a legendary performance with seven massive saves, single-handedly keeping his team alive against a relentless 23-shot barrage from the hosts.

How did substitute Kristijan Kahlina change the game?

Kahlina actually started in goal and anchored the defense. It was substitute Vargas who truly changed the game, coming on to score the decisive 90th-minute goal.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
64%
36%
New York City FC 64%
Charlotte 36%
Shots
23
7
New York City FC 23
Charlotte 7
Shots on Target
8
5
New York City FC 8
Charlotte 5
Expected Goals (xG)
1.47
0.93
New York City FC 1.47
Charlotte 0.93
Passes
693
400
New York City FC 693
Charlotte 400
Pass Accuracy
89%
81%
New York City FC 89%
Charlotte 81%
Corners
6
1
New York City FC 6
Charlotte 1
Fouls
8
7
New York City FC 8
Charlotte 7
Yellow Cards
2
4
New York City FC 2
Charlotte 4
Red Cards
0
0
New York City FC 0
Charlotte 0

Match Events

B. Bronico 🟨 3'
17' 🟨 Raul Gustavo
HT
T. Ream A. Privett 🔄 46'
I. Toklomati 54'
67' 🔄 A. Ojeda Talles Magno
A. Privett 🟨 68'
R. Aloko K. A. Calderon Vargas 🔄 69'
I. Toklomati A. Goodwin 🔄 77'
B. Bronico L. de la Torre 🔄 77'
77' 🔄 Raul Gustavo K. Parks
N. Byrne 🟨 81'
K. Kahlina 🟨 84'
85' 🟨 K. Parks
86' 🔄 K. Trewin S. Reid
90'+3 N. Mercau (H. Wolf)
P. Biel D. Diani 🔄 90'+3
FT

Player Cards

Our take on every player in this match

New York City FC

Goalkeepers
Matthew Freese
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Tayvon Gray
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
64%
Pass Acc
Thiago Martins
MAGNET
MAGNET
115
Activity
115
Activity
112
Passes
3
Duels
Raul Gustavo
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
58%
Duel Win %
Kevin O'Toole
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Midfielders
Kai Trewin
MAGNET
MAGNET
73
Activity
73
Activity
67
Passes
6
Duels
Aiden O'Neill
MAGNET
MAGNET
79
Activity
79
Activity
72
Passes
7
Duels
Agustin Ojeda
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Maxi Moralez
ARCHITECT
ARCHITECT
6
Key Passes
6
Key Passes
0
Assists
45%
Pass Acc
Hannes Wolf
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
36%
Pass Acc
Forwards
Nicolás Fernández
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
8.3
Rating
BENCH
Tomás Romero
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Strahinja Tanasijević
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nico Cavallo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Keaton Parks
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Jonathan Shore
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Máximo Carrizo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kevin Pierre
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Talles Magno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Seymour Garfield-Reid
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry

Charlotte

Goalkeepers
Kristijan Kahlina
MAGNET
MAGNET
65
Activity
65
Activity
65
Passes
0
Duels
Defenders
Nathan Byrne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Morrison Agyemang
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Tim Ream
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Harry Toffolo
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
21%
Pass Acc
Midfielders
Ashley Westwood
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Brandt Bronico
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Rodolfo Aloko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Pep Biel
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.5
Rating
Wilfried Zaha
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
24%
Pass Acc
Forwards
Idan Toklomati Jorno
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Tyler Miller
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Andrew Privett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
51
Total Mins
Started
Entry
David Schnegg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luca De La Torre
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Djibril Diani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Liel Abada
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kerwin Calderón Vargas
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.6
Rating
Archie Goodwin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Tyger Smalls
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/08/2025 Charlotte 1 - 3 New York City FC Major League Soccer Bank of America Stadium
11/01/2025 New York City FC 0 - 0 (PEN 6-7) Charlotte Major League Soccer Yankee Stadium
10/28/2025 Charlotte 0 - 1 New York City FC Major League Soccer Bank of America Stadium
09/20/2025 New York City FC 2 - 0 Charlotte Major League Soccer Yankee Stadium
07/12/2025 Charlotte 2 - 0 New York City FC Major League Soccer Bank of America Stadium
04/27/2024 New York City FC 2 - 1 Charlotte Major League Soccer Yankee Stadium
02/25/2024 Charlotte 1 - 0 New York City FC Major League Soccer Bank of America Stadium
07/05/2023 New York City FC 1 - 1 Charlotte Major League Soccer Citi Field
05/06/2023 Charlotte 3 - 2 New York City FC Major League Soccer Bank of America Stadium
09/10/2022 Charlotte 1 - 0 New York City FC Major League Soccer Bank of America Stadium
11/08/2025
Major League Soccer Bank of America Stadium
11/01/2025
0 - 0 (PEN 6-7)
Major League Soccer Yankee Stadium
10/28/2025
Major League Soccer Bank of America Stadium
09/20/2025
Major League Soccer Yankee Stadium
07/12/2025
Major League Soccer Bank of America Stadium
04/27/2024
Major League Soccer Yankee Stadium
02/25/2024
Major League Soccer Bank of America Stadium
07/05/2023
Major League Soccer Citi Field
05/06/2023
Major League Soccer Bank of America Stadium
09/10/2022
Major League Soccer Bank of America Stadium
New York City FC Win
Charlotte Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 6 15 14 3 +11 WAtlanta United FC 0 - 2 Nashville SC (18-04-2026)WCharlotte 1 - 2 Nashville SC (11-04-2026)LChicago Fire 1 - 0 Nashville SC (05-04-2026)WNashville SC 5 - 0 Orlando City SC (21-03-2026)WColumbus Crew 0 - 1 Nashville SC (14-03-2026)
2 Chicago Fire 7 14 11 6 +5 DFC Cincinnati 3 - 3 Chicago Fire (18-04-2026)WChicago Fire 1 - 0 Atlanta United FC (12-04-2026)WChicago Fire 1 - 0 Nashville SC (05-04-2026)WPhiladelphia Union 1 - 2 Chicago Fire (21-03-2026)LChicago Fire 1 - 2 DC United (15-03-2026)
3 New England Revolution 6 12 13 7 +6 WNew England Revolution 2 - 1 Columbus Crew (18-04-2026)WNew England Revolution 1 - 0 DC United (11-04-2026)WNew England Revolution 3 - 0 CF Montreal (04-04-2026)WNew England Revolution 6 - 1 FC Cincinnati (15-03-2026)LNew York Red Bulls 1 - 0 New England Revolution (28-02-2026)
4 Inter Miami 5 11 11 7 +4 DInter Miami 2 - 2 New York Red Bulls (11-04-2026)WNew York City FC 2 - 3 Inter Miami (22-03-2026)DCharlotte 0 - 0 Inter Miami (14-03-2026)WDC United 1 - 2 Inter Miami (07-03-2026)WOrlando City SC 2 - 4 Inter Miami (02-03-2026)
5 New York Red Bulls 8 11 12 19 -7 LCF Montreal 4 - 1 New York Red Bulls (18-04-2026)DInter Miami 2 - 2 New York Red Bulls (11-04-2026)WNew York Red Bulls 4 - 2 FC Cincinnati (04-04-2026)LCharlotte 6 - 1 New York Red Bulls (21-03-2026)DToronto FC 1 - 1 New York Red Bulls (14-03-2026)
6 Charlotte 5 10 11 5 +6 WNew York City FC 1 - 2 Charlotte (18-04-2026)LCharlotte 1 - 2 Nashville SC (11-04-2026)WCharlotte 2 - 1 Philadelphia Union (04-04-2026)WCharlotte 6 - 1 New York Red Bulls (21-03-2026)DCharlotte 0 - 0 Inter Miami (14-03-2026)
7 Toronto FC 4 8 5 3 +2 DToronto FC 1 - 1 FC Cincinnati (11-04-2026)WToronto FC 2 - 1 Columbus Crew (21-03-2026)DToronto FC 1 - 1 New York Red Bulls (14-03-2026)WFC Cincinnati 0 - 1 Toronto FC (08-03-2026)
8 DC United 6 8 4 4 0 DPhiladelphia Union 0 - 0 DC United (18-04-2026)LNew England Revolution 1 - 0 DC United (11-04-2026)DAtlanta United FC 0 - 0 DC United (21-03-2026)WChicago Fire 1 - 2 DC United (15-03-2026)LDC United 1 - 2 Inter Miami (07-03-2026)
9 FC Cincinnati 7 8 13 18 -5 DFC Cincinnati 3 - 3 Chicago Fire (18-04-2026)DToronto FC 1 - 1 FC Cincinnati (11-04-2026)LNew York Red Bulls 4 - 2 FC Cincinnati (04-04-2026)WFC Cincinnati 4 - 3 CF Montreal (22-03-2026)LNew England Revolution 6 - 1 FC Cincinnati (15-03-2026)
10 New York City FC 4 6 10 6 +4 LNew York City FC 1 - 2 Charlotte (18-04-2026)LNew York City FC 2 - 3 Inter Miami (22-03-2026)WNew York City FC 5 - 0 Orlando City SC (07-03-2026)WPhiladelphia Union 1 - 2 New York City FC (01-03-2026)
11 CF Montreal 7 6 12 15 -3 WCF Montreal 4 - 1 New York Red Bulls (18-04-2026)LCF Montreal 1 - 2 Philadelphia Union (11-04-2026)LNew England Revolution 3 - 0 CF Montreal (04-04-2026)LFC Cincinnati 4 - 3 CF Montreal (22-03-2026)LOrlando City SC 2 - 1 CF Montreal (14-03-2026)
12 Columbus Crew 6 5 6 7 -1 LNew England Revolution 2 - 1 Columbus Crew (18-04-2026)DColumbus Crew 1 - 1 Orlando City SC (12-04-2026)WAtlanta United FC 1 - 3 Columbus Crew (04-04-2026)LToronto FC 2 - 1 Columbus Crew (21-03-2026)LColumbus Crew 0 - 1 Nashville SC (14-03-2026)
13 Philadelphia Union 7 4 6 11 -5 DPhiladelphia Union 0 - 0 DC United (18-04-2026)WCF Montreal 1 - 2 Philadelphia Union (11-04-2026)LCharlotte 2 - 1 Philadelphia Union (04-04-2026)LPhiladelphia Union 1 - 2 Chicago Fire (21-03-2026)LAtlanta United FC 3 - 1 Philadelphia Union (14-03-2026)
14 Atlanta United FC 6 4 4 9 -5 LAtlanta United FC 0 - 2 Nashville SC (18-04-2026)LChicago Fire 1 - 0 Atlanta United FC (12-04-2026)LAtlanta United FC 1 - 3 Columbus Crew (04-04-2026)DAtlanta United FC 0 - 0 DC United (21-03-2026)WAtlanta United FC 3 - 1 Philadelphia Union (14-03-2026)
15 Orlando City SC 6 4 6 18 -12 DColumbus Crew 1 - 1 Orlando City SC (12-04-2026)LNashville SC 5 - 0 Orlando City SC (21-03-2026)WOrlando City SC 2 - 1 CF Montreal (14-03-2026)LNew York City FC 5 - 0 Orlando City SC (07-03-2026)LOrlando City SC 2 - 4 Inter Miami (02-03-2026)