New York City FC vs Charlotte FC

18 April 2026 · MLS · 2026 · Referee Tori Penso

Full time 1 – 2

Half-time: 0–0

  • Nicolás Fernández 90+3’
  • Idan Toklomati 54’
  • Kerwin Vargas 90’

Match summary

Charlotte FC beat New York City FC 2-1 on the road. It was goalless at half-time.

Idan Toklomati put Charlotte FC ahead in the 54th minute, Kerwin Vargas made it 0-2 in the 90th minute, and Nicolás Fernández pulled one back to make it 1-2 in stoppage time.

New York City FC can feel hard done by, creating 1.49 expected goals (xG) from 23 shots to Charlotte FC's 1.06 from 7.

Match stats

64% Possession 36%
22 Shots 7
7 Shots on target 5
6 Corners 1
689 Passes 401
89.0% Pass accuracy 80.8%
17 Tackles 8
7 Fouls 7
2 Yellow cards 4
4 Offsides 0

Key events

New York City FC Charlotte FC
Kick-off
Nicolás FernándezShot on target
16’
17’
Agustin OjedaShot on target
24’
Hannes WolfShot on target
32’
Half-time0-0
Second half underway
54’
Idan ToklomatiRight foot shot0-1 (Charlotte FC)
Maxi MoralezShot on target
66’
68’
Tayvon GrayShot on target
75’
77’
Archie GoodwinShot on target
81’
85’
Talles MagnoShot on target
89’
Nicolás FernándezShot on target
89’
90’
Kerwin VargasLeft foot shot0-2 (Charlotte FC)
90+3’
Nicolás FernándezLeft foot shot1-2 (New York City FC)
90+3’
90+4’
Wilfried ZahaShot on target
90+4’
Archie GoodwinShot on target
Full-time1-2

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.49 1.06 54’ Idan Toklomati (Charlotte FC), 0-1 54’ 90’ Kerwin Vargas (Charlotte FC), 0-2 90’ 90+3’ Nicolás Fernández (New York City FC), 1-2 90+3’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.49 1.06 54’ Idan Toklomati (Charlotte FC), 0-1 Toklomati 54’ 90’ Kerwin Vargas (Charlotte FC), 0-2 Vargas 90’ 90+3’ Nicolás Fernández (New York City FC), 1-2 Fernández 90+3’
New York City FC 1.49 xGCharlotte FC 1.06 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Charlotte FC attacking New York City FC attacking 
54’ Idan Toklomati (Charlotte FC), open play, 0.34 xG, goal 90+4’ Wilfried Zaha (Charlotte FC), open play, 0.28 xG, saved 32’ Agustin Ojeda (New York City FC), open play, 0.26 xG, hit the woodwork 69’ Raul Gustavo (New York City FC), open play, 0.17 xG, off target 90+4’ Archie Goodwin (Charlotte FC), open play, 0.13 xG, saved 32’ Hannes Wolf (New York City FC), open play, 0.12 xG, saved 83’ Talles Magno (New York City FC), open play, 0.12 xG, off target 57’ Pep Biel (Charlotte FC), open play, 0.11 xG, blocked 90’ Kerwin Vargas (Charlotte FC), open play, 0.09 xG, goal 24’ Hannes Wolf (New York City FC), open play, 0.08 xG, blocked 28’ Kai Trewin (New York City FC), open play, 0.08 xG, blocked 42’ Aiden O'Neill (New York City FC), open play, 0.07 xG, blocked 62’ Rodolfo Aloko (Charlotte FC), open play, 0.07 xG, off target 84’ Tayvon Gray (New York City FC), open play, 0.07 xG, blocked 89’ Nicolás Fernández (New York City FC), open play, 0.07 xG, saved 5’ Kai Trewin (New York City FC), open play, 0.05 xG, off target 90+5’ Seymour Garfield-Reid (New York City FC), open play, 0.05 xG, off target 84’ Talles Magno (New York City FC), from a corner, 0.05 xG, blocked 90+3’ Nicolás Fernández (New York City FC), open play, 0.04 xG, goal 77’ Archie Goodwin (Charlotte FC), open play, 0.04 xG, saved 79’ Hannes Wolf (New York City FC), open play, 0.04 xG, off target 84’ Talles Magno (New York City FC), from a corner, 0.04 xG, blocked 75’ Tayvon Gray (New York City FC), open play, 0.03 xG, saved 16’ Nicolás Fernández (New York City FC), open play, 0.03 xG, saved 63’ Tayvon Gray (New York City FC), open play, 0.02 xG, blocked 66’ Maxi Moralez (New York City FC), open play, 0.02 xG, saved 37’ Raul Gustavo (New York City FC), from a corner, 0.02 xG, off target 89’ Talles Magno (New York City FC), open play, 0.02 xG, saved 24’ Agustin Ojeda (New York City FC), open play, 0.02 xG, saved 21’ Aiden O'Neill (New York City FC), open play, 0.01 xG, off target 54’ Idan Toklomati (Charlotte FC), open play, 0.34 xG, goal 90+4’ Wilfried Zaha (Charlotte FC), open play, 0.28 xG, saved 32’ Agustin Ojeda (New York City FC), open play, 0.26 xG, hit the woodwork 69’ Raul Gustavo (New York City FC), open play, 0.17 xG, off target 90+4’ Archie Goodwin (Charlotte FC), open play, 0.13 xG, saved 32’ Hannes Wolf (New York City FC), open play, 0.12 xG, saved 83’ Talles Magno (New York City FC), open play, 0.12 xG, off target 57’ Pep Biel (Charlotte FC), open play, 0.11 xG, blocked 24’ Hannes Wolf (New York City FC), open play, 0.08 xG, blocked 90’ Kerwin Vargas (Charlotte FC), open play, 0.09 xG, goal 28’ Kai Trewin (New York City FC), open play, 0.08 xG, blocked 42’ Aiden O'Neill (New York City FC), open play, 0.07 xG, blocked 62’ Rodolfo Aloko (Charlotte FC), open play, 0.07 xG, off target 84’ Tayvon Gray (New York City FC), open play, 0.07 xG, blocked 89’ Nicolás Fernández (New York City FC), open play, 0.07 xG, saved 5’ Kai Trewin (New York City FC), open play, 0.05 xG, off target 84’ Talles Magno (New York City FC), from a corner, 0.05 xG, blocked 90+5’ Seymour Garfield-Reid (New York City FC), open play, 0.05 xG, off target 90+3’ Nicolás Fernández (New York City FC), open play, 0.04 xG, goal 77’ Archie Goodwin (Charlotte FC), open play, 0.04 xG, saved 79’ Hannes Wolf (New York City FC), open play, 0.04 xG, off target 84’ Talles Magno (New York City FC), from a corner, 0.04 xG, blocked 75’ Tayvon Gray (New York City FC), open play, 0.03 xG, saved 16’ Nicolás Fernández (New York City FC), open play, 0.03 xG, saved 63’ Tayvon Gray (New York City FC), open play, 0.02 xG, blocked 66’ Maxi Moralez (New York City FC), open play, 0.02 xG, saved 37’ Raul Gustavo (New York City FC), from a corner, 0.02 xG, off target 24’ Agustin Ojeda (New York City FC), open play, 0.02 xG, saved 89’ Talles Magno (New York City FC), open play, 0.02 xG, saved 21’ Aiden O'Neill (New York City FC), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

New York City FC 4-2-3-1 Starting XI
Freese
O'Toole
Martins
Gustavo 77’
Gray
Trewin 86’
O'Neill
Wolf
Moralez
Ojeda 67’
Fernández
Charlotte FC 4-2-3-1 Starting XI
Kahlina
Toffolo
Agyemang
Ream 46’
Byrne
Westwood
Bronico 77’
Aloko 69’
Zaha
Biel 90’
Toklomati 77’

Player stats

Goalkeeper1 player
90′ 2 2 18 – – – – –
Defenders5 players
90′ 1 1 – 2 1 70 2 – – –
90′ – – – 2 2 111 – – – –
Raul Gustavo Taken off
77′ 2 3 – 7 4 93 2 – –
90′ 1 1 – 2 1 64 – – – –
Kai Trewin Taken off
86′ 3 1 – 5 1 67 – – – –
Midfielders5 players
90′ – – 72 2 0.04 4 1 5 1 1 –
Agustin Ojeda Taken off
67′ – – 28 – 0.10 1 – 2 – – –
90′ – – 55 6 0.43 1 – 4 – 2 –
90′ – 1 42 4 0.16 2 – 2 – – –
Keaton Parks Came on as a substitute
13′ – – 11 2 0.16 – – 1 – –
Forwards3 players
90′ 1 – 3 3 0.14 0.16 – 3 1 47 –
Talles Magno Came on as a substitute
23′ – – 4 1 0.23 0.03 – 4 1 13 –
Seymour Garfield-Reid Came on as a substitute
10′ – – 1 – 0.05 – – – – 1 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.