Charlotte FC vs Toronto FC

16 May 2026 · MLS · 2026 · Referee Allen Chapman

Full time 3 – 1

Half-time: 2–1

  • Wilfried Zaha 19’
  • David Schnegg 35’
  • Pep Biel 84’ (pen)
  • Derrick Etienne 22’

Match summary

Charlotte FC saw off Toronto FC 3-1. Charlotte FC led 2-1 at half-time.

In the first half, Wilfried Zaha put Charlotte FC ahead in the 19th minute, Derrick Etienne equalised in the 22nd minute, and David Schnegg put Charlotte FC back in front in the 35th minute. In the second half, Pep Biel made it 3-1 from the penalty spot in the 84th minute.

The chances backed that up: Charlotte FC created 2.14 expected goals (xG) from 18 shots to Toronto FC's 1.20 from 13.

Match stats

46% Possession 54%
18 Shots 13
6 Shots on target 4
7 Corners 3
74 Attacks 86
53 Dangerous attacks 53
422 Passes 498
87.7% Pass accuracy 87.8%
17 Tackles 14
8 Fouls 13
2 Yellow cards 2
2 Offsides 1

Key events

Charlotte FC Toronto FC
Kick-off
16’
Jackson GilmanShot on target
Wilfried ZahaRight foot shot1-0 (Charlotte FC)
19’
22’
Derrick EtienneRight foot shot1-1 (Toronto FC)
30’
Jackson GilmanVAR: Goal given
David SchneggLeft foot shot2-1 (Charlotte FC)
35’
Wilfried ZahaShot on target
38’
Half-time2-1
49’
50’
Emilio AristizábalShot on target
Kerwin VargasShot on target
51’
Second half underway
54’
David SchneggShot on target
56’
78’
Fletcher BankMalik Henry
83’
Pep BielPenalty3-1 (Charlotte FC)
84’
90+2’
90+3’
Kobe FranklinShot on target

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 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.14 1.20 19’ Wilfried Zaha (Charlotte FC), 1-0 19’ 22’ Derrick Etienne (Toronto FC), 1-1 22’ 35’ David Schnegg (Charlotte FC), 2-1 35’ 84’ Pep Biel (Charlotte FC), 3-1 84’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.14 1.20 19’ Wilfried Zaha (Charlotte FC), 1-0 Zaha 19’ 22’ Derrick Etienne (Toronto FC), 1-1 Etienne 22’ 35’ David Schnegg (Charlotte FC), 2-1 Schnegg 35’ 84’ Pep Biel (Charlotte FC), 3-1 Biel 84’
Charlotte FC 2.14 xGToronto FC 1.20 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Toronto FC attacking Charlotte FC attacking 
84’ Pep Biel (Charlotte FC), penalty, 0.79 xG, goal 48’ Dániel Sallói (Toronto FC), open play, 0.31 xG, blocked 71’ Malik Henry (Toronto FC), open play, 0.29 xG, off target 38’ Wilfried Zaha (Charlotte FC), open play, 0.28 xG, saved 19’ Wilfried Zaha (Charlotte FC), open play, 0.23 xG, goal 90+4’ Ashley Westwood (Charlotte FC), open play, 0.13 xG, blocked 45’ Pep Biel (Charlotte FC), direct free kick, 0.12 xG, blocked 90+1’ Luca De La Torre (Charlotte FC), open play, 0.12 xG, blocked 90+3’ Kobe Franklin (Toronto FC), open play, 0.10 xG, saved 22’ Derrick Etienne (Toronto FC), open play, 0.09 xG, goal 16’ Jackson Gilman (Toronto FC), from a corner, 0.07 xG, saved 16’ Walker Zimmerman (Toronto FC), from a corner, 0.07 xG, off target 81’ Wilfried Zaha (Charlotte FC), open play, 0.06 xG, off target 80’ Wilfried Zaha (Charlotte FC), open play, 0.06 xG, off target 13’ Jonathan Osorio (Toronto FC), open play, 0.05 xG, blocked 50’ Emilio Aristizábal (Toronto FC), open play, 0.05 xG, saved 73’ Wilfried Zaha (Charlotte FC), open play, 0.05 xG, off target 7’ Kerwin Vargas (Charlotte FC), open play, 0.05 xG, off target 17’ Kerwin Vargas (Charlotte FC), open play, 0.04 xG, off target 51’ Kerwin Vargas (Charlotte FC), open play, 0.04 xG, saved 56’ David Schnegg (Charlotte FC), open play, 0.04 xG, saved 88’ Nickseon Gomis (Toronto FC), from a corner, 0.04 xG, blocked 47’ Dániel Sallói (Toronto FC), open play, 0.03 xG, blocked 55’ Malik Henry (Toronto FC), open play, 0.04 xG, off target 80’ Emilio Aristizábal (Toronto FC), open play, 0.04 xG, off target 35’ David Schnegg (Charlotte FC), open play, 0.03 xG, goal 51’ Pep Biel (Charlotte FC), open play, 0.03 xG, blocked 52’ Morrison Agyemang (Charlotte FC), from a corner, 0.03 xG, hit the woodwork 43’ Wilfried Zaha (Charlotte FC), open play, 0.02 xG, off target 90+2’ Rodolfo Aloko (Charlotte FC), open play, 0.02 xG, off target 7’ Alonso Coello (Toronto FC), open play, 0.02 xG, off target 84’ Pep Biel (Charlotte FC), penalty, 0.79 xG, goal 48’ Dániel Sallói (Toronto FC), open play, 0.31 xG, blocked 71’ Malik Henry (Toronto FC), open play, 0.29 xG, off target 38’ Wilfried Zaha (Charlotte FC), open play, 0.28 xG, saved 19’ Wilfried Zaha (Charlotte FC), open play, 0.23 xG, goal 90+4’ Ashley Westwood (Charlotte FC), open play, 0.13 xG, blocked 45’ Pep Biel (Charlotte FC), direct free kick, 0.12 xG, blocked 90+1’ Luca De La Torre (Charlotte FC), open play, 0.12 xG, blocked 90+3’ Kobe Franklin (Toronto FC), open play, 0.10 xG, saved 22’ Derrick Etienne (Toronto FC), open play, 0.09 xG, goal 16’ Jackson Gilman (Toronto FC), from a corner, 0.07 xG, saved 16’ Walker Zimmerman (Toronto FC), from a corner, 0.07 xG, off target 81’ Wilfried Zaha (Charlotte FC), open play, 0.06 xG, off target 80’ Wilfried Zaha (Charlotte FC), open play, 0.06 xG, off target 73’ Wilfried Zaha (Charlotte FC), open play, 0.05 xG, off target 13’ Jonathan Osorio (Toronto FC), open play, 0.05 xG, blocked 50’ Emilio Aristizábal (Toronto FC), open play, 0.05 xG, saved 7’ Kerwin Vargas (Charlotte FC), open play, 0.05 xG, off target 17’ Kerwin Vargas (Charlotte FC), open play, 0.04 xG, off target 56’ David Schnegg (Charlotte FC), open play, 0.04 xG, saved 88’ Nickseon Gomis (Toronto FC), from a corner, 0.04 xG, blocked 51’ Kerwin Vargas (Charlotte FC), open play, 0.04 xG, saved 55’ Malik Henry (Toronto FC), open play, 0.04 xG, off target 80’ Emilio Aristizábal (Toronto FC), open play, 0.04 xG, off target 47’ Dániel Sallói (Toronto FC), open play, 0.03 xG, blocked 51’ Pep Biel (Charlotte FC), open play, 0.03 xG, blocked 35’ David Schnegg (Charlotte FC), open play, 0.03 xG, goal 52’ Morrison Agyemang (Charlotte FC), from a corner, 0.03 xG, hit the woodwork 43’ Wilfried Zaha (Charlotte FC), open play, 0.02 xG, off target 90+2’ Rodolfo Aloko (Charlotte FC), open play, 0.02 xG, off target 7’ Alonso Coello (Toronto FC), open play, 0.02 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

Charlotte FC 4-2-3-1 Starting XI
Kahlina
Schnegg
Agyemang
Privett
Byrne 75’
Bronico 66’
Westwood
Zaha
Biel 87’
Vargas 66’
Toklomati 75’
Toronto FC 4-2-3-1 Starting XI
Gavran
Edwards 58’
Zimmerman
Gilman
Franklin
Coello
Osorio
Sallói
Etienne
Henry 78’
Aristizábal

Player stats

Goalkeeper1 player
90′ 3 1 22 – – – – –
Defenders5 players
Nathan Byrne Taken off
75′ 4 – – 4 – 14 – – – –
90′ 3 1 – 9 3 56 1 – – –
90′ – 1 – 2 2 50 – – – –
90′ 1 – – 3 2 47 1 1 – –
Will Cleary Came on as a substitute
15′ – – – 1 – 10 – – – –
Midfielders7 players
Brandt Bronico Taken off
66′ – – 22 1 0.01 3 1 3 3 – –
90′ – – 47 2 0.30 1 – 2 – 1
Kerwin Vargas Taken off
66′ – 2 17 3 0.15 2 – 3 – 1 –
Pep Biel Taken off
87′ 1 – 40 3 0.68 – 1 5 1 2
Wilfried Zaha
90′ 1 – 62 3 0.20 1 – 3 1 2 –
Djibril Diani Came on as a substitute
24′ – – 14 2 0.08 – – – 1 – –
Luca De La Torre Came on as a substitute
8′ – – 4 – 0.00 – – – – – –
Forwards3 players
Idan Toklomati Taken off
75′ – – – – – 0.02 1 4 1 7 –
Rodolfo Aloko Came on as a substitute
24′ – – 1 – 0.02 0.01 – 4 1 9 –
Archie Goodwin Came on as a substitute
15′ – – – – – 0.01 – 2 – 2 –
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.