Toronto FC vs Charlotte FC

19 August 2026 · MLS · 2026 · Referee Alexis Da Silva

Full time 3 – 3

Half-time: 1–2

  • Markus Cimermancic 13’
  • Dániel Sallói 76’
  • Niklas Dorsch 90’
  • Rodolfo Aloko 8’
  • Idan Toklomati 20’
  • Henry Kessler 58’

Match summary

The points were shared as Toronto FC and Charlotte FC drew 3-3. Charlotte FC led 2-1 at half-time.

In the first half, Rodolfo Aloko put Charlotte FC ahead in the 8th minute, Markus Cimermancic equalised in the 13th minute, and Idan Toklomati put Charlotte FC back in front in the 20th minute. In the second half, Henry Kessler made it 1-3 with a header in the 58th minute, Dániel Sallói pulled one back to make it 2-3 in the 76th minute, and Niklas Dorsch equalised in the 90th minute.

Toronto FC had the better of the chances, with 1.90 expected goals (xG) from 16 shots to Charlotte FC's 1.35 from 16. Toronto FC had a player sent off.

Match stats

46% Possession 54%
16 Shots 16
6 Shots on target 10
6 Corners 5
430 Passes 516
87.9% Pass accuracy 90.1%
15 Tackles 7
10 Fouls 10
1 Yellow cards 0
1 Red cards 0
0 Offsides 2

Key events

Toronto FC Charlotte FC
Kick-off
Corner
5’
8’
Rodolfo AlokoRight foot shot0-1 (Charlotte FC)
Markus CimermancicShot on target
8’
Markus CimermancicLeft foot shot1-1 (Toronto FC)
13’
17’
Pep BielShot on target
17’
Corner
20’
Idan ToklomatiLeft foot shot1-2 (Charlotte FC)
20’
Liel AbadaShot on target
Corner
27’
Corner
45’
Half-time1-2
48’
Idan ToklomatiShot on target
Corner
49’
Second half underway
Josh SargentShot on target
53’
54’
Corner
Walker ZimmermanProfessional foul last man
56’
58’
Henry KesslerHeader1-3 (Charlotte FC)
Corner
64’
Corner
66’
70’
Allan Saint-MaximinShot on target
Dániel SallóiLeft foot shot2-3 (Toronto FC)
76’
Matheus PereiraArgument
85’
86’
Tyger SmallsShot on target
86’
Corner
87’
Allan Saint-MaximinShot on target
Niklas DorschRight foot shot3-3 (Toronto FC)
90’
90+8’
Ashley WestwoodShot on target
Theo CorbeanuShot on target
90+9’
90+9’
Corner
90+11’
Corner
Full-time3-3

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 1.90 1.35 8’ Rodolfo Aloko (Charlotte FC), 0-1 8’ 13’ Markus Cimermancic (Toronto FC), 1-1 13’ 20’ Idan Toklomati (Charlotte FC), 1-2 20’ 58’ Henry Kessler (Charlotte FC), 1-3 58’ 76’ Dániel Sallói (Toronto FC), 2-3 76’ 90’ Niklas Dorsch (Toronto FC), 3-3 90’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.90 1.35 8’ Rodolfo Aloko (Charlotte FC), 0-1 Aloko 8’ 13’ Markus Cimermancic (Toronto FC), 1-1 Cimermancic 13’ 20’ Idan Toklomati (Charlotte FC), 1-2 Toklomati 20’ 58’ Henry Kessler (Charlotte FC), 1-3 Kessler 58’ 76’ Dániel Sallói (Toronto FC), 2-3 Sallói 76’ 90’ Niklas Dorsch (Toronto FC), 3-3 Dorsch 90’
Toronto FC 1.90 xGCharlotte FC 1.35 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Charlotte FC attacking Toronto FC attacking 
76’ Dániel Sallói (Toronto FC), open play, 0.88 xG, goal 20’ Liel Abada (Charlotte FC), open play, 0.28 xG, saved 20’ Idan Toklomati (Charlotte FC), open play, 0.22 xG, goal 8’ Dániel Sallói (Toronto FC), open play, 0.17 xG, off target 58’ Henry Kessler (Charlotte FC), set piece, 0.16 xG, goal 6’ Josh Sargent (Toronto FC), open play, 0.14 xG, off target 68’ Niklas Dorsch (Toronto FC), direct free kick, 0.12 xG, blocked 8’ Markus Cimermancic (Toronto FC), open play, 0.10 xG, saved 32’ Liel Abada (Charlotte FC), open play, 0.11 xG, off target 11’ Alonso Coello (Toronto FC), open play, 0.09 xG, blocked 54’ Henry Kessler (Charlotte FC), from a corner, 0.08 xG, off target 90+8’ Ashley Westwood (Charlotte FC), open play, 0.09 xG, saved 13’ Markus Cimermancic (Toronto FC), open play, 0.07 xG, goal 17’ Pep Biel (Charlotte FC), open play, 0.06 xG, saved 39’ Theo Corbeanu (Toronto FC), open play, 0.06 xG, off target 90+10’ Allan Saint-Maximin (Charlotte FC), open play, 0.06 xG, off target 8’ Rodolfo Aloko (Charlotte FC), open play, 0.06 xG, goal 50’ Benjamin Kuscevic (Toronto FC), from a corner, 0.05 xG, off target 53’ Josh Sargent (Toronto FC), open play, 0.05 xG, saved 87’ Allan Saint-Maximin (Charlotte FC), open play, 0.05 xG, saved 86’ Tyger Smalls (Charlotte FC), open play, 0.05 xG, saved 90+12’ Allan Saint-Maximin (Charlotte FC), from a corner, 0.04 xG, off target 90+9’ Theo Corbeanu (Toronto FC), open play, 0.04 xG, saved 27’ Walker Zimmerman (Toronto FC), from a corner, 0.03 xG, off target 87’ Will Cleary (Charlotte FC), from a corner, 0.04 xG, hit the woodwork 48’ Idan Toklomati (Charlotte FC), open play, 0.03 xG, saved 68’ Niklas Dorsch (Toronto FC), set piece, 0.03 xG, off target 90’ Niklas Dorsch (Toronto FC), open play, 0.02 xG, goal 62’ Theo Corbeanu (Toronto FC), open play, 0.02 xG, blocked 66’ Niklas Dorsch (Toronto FC), from a corner, 0.02 xG, blocked 18’ David Schnegg (Charlotte FC), from a corner, 0.02 xG, off target 70’ Allan Saint-Maximin (Charlotte FC), open play, 0.02 xG, saved 76’ Dániel Sallói (Toronto FC), open play, 0.88 xG, goal 20’ Liel Abada (Charlotte FC), open play, 0.28 xG, saved 20’ Idan Toklomati (Charlotte FC), open play, 0.22 xG, goal 8’ Dániel Sallói (Toronto FC), open play, 0.17 xG, off target 58’ Henry Kessler (Charlotte FC), set piece, 0.16 xG, goal 6’ Josh Sargent (Toronto FC), open play, 0.14 xG, off target 68’ Niklas Dorsch (Toronto FC), direct free kick, 0.12 xG, blocked 32’ Liel Abada (Charlotte FC), open play, 0.11 xG, off target 8’ Markus Cimermancic (Toronto FC), open play, 0.10 xG, saved 11’ Alonso Coello (Toronto FC), open play, 0.09 xG, blocked 90+8’ Ashley Westwood (Charlotte FC), open play, 0.09 xG, saved 54’ Henry Kessler (Charlotte FC), from a corner, 0.08 xG, off target 13’ Markus Cimermancic (Toronto FC), open play, 0.07 xG, goal 17’ Pep Biel (Charlotte FC), open play, 0.06 xG, saved 39’ Theo Corbeanu (Toronto FC), open play, 0.06 xG, off target 8’ Rodolfo Aloko (Charlotte FC), open play, 0.06 xG, goal 90+10’ Allan Saint-Maximin (Charlotte FC), open play, 0.06 xG, off target 50’ Benjamin Kuscevic (Toronto FC), from a corner, 0.05 xG, off target 53’ Josh Sargent (Toronto FC), open play, 0.05 xG, saved 86’ Tyger Smalls (Charlotte FC), open play, 0.05 xG, saved 87’ Allan Saint-Maximin (Charlotte FC), open play, 0.05 xG, saved 90+12’ Allan Saint-Maximin (Charlotte FC), from a corner, 0.04 xG, off target 90+9’ Theo Corbeanu (Toronto FC), open play, 0.04 xG, saved 87’ Will Cleary (Charlotte FC), from a corner, 0.04 xG, hit the woodwork 27’ Walker Zimmerman (Toronto FC), from a corner, 0.03 xG, off target 68’ Niklas Dorsch (Toronto FC), set piece, 0.03 xG, off target 48’ Idan Toklomati (Charlotte FC), open play, 0.03 xG, saved 90’ Niklas Dorsch (Toronto FC), open play, 0.02 xG, goal 62’ Theo Corbeanu (Toronto FC), open play, 0.02 xG, blocked 66’ Niklas Dorsch (Toronto FC), from a corner, 0.02 xG, blocked 18’ David Schnegg (Charlotte FC), from a corner, 0.02 xG, off target 70’ Allan Saint-Maximin (Charlotte FC), open play, 0.02 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Toronto FC 4-2-3-1 Starting XI
Gavran
Laryea
Zimmerman
Kuscevic 83’
Gilman
Coello 60’
Dorsch 90’
Sallói
Cimermancic 82’
Corbeanu
Sargent
Charlotte FC 4-3-3 Starting XI
Kahlina
Schnegg
Kessler
Ream
Cleary
Westwood
Bronico 90’
Aloko 69’
Biel 79’
Toklomati 79’
Abada 69’

Player stats

Goalkeeper1 player
90′ 7 3 38 – – – – –
Defenders6 players
90′ 3 3 – 7 – 39 1 – – –
Walker Zimmerman Sent off
56′ – 2 – 3 3 53 2 – –
Benjamin Kuscevic Taken off
83′ 3 1 – 6 2 50 – – – –
90′ 2 – – 3 1 38 1 – – –
Matheus Pereira Came on as a substitute
30′ 3 1 – 5 1 10 1 – –
Zane Monlouis Came on as a substitute
7′ – – – – – 7 – – – –
Midfielders5 players
Alonso Coello Taken off
60′ – – 37 3 0.13 1 4 2 – 1 –
Niklas Dorsch Taken off
89′ 1 – 51 – 0.05 2 – 4 1 1 –
90′ – 1 29 1 0.54 1 1 3 – – –
Markus Cimermancic Taken off
82′ 1 – 25 2 0.03 – – 1 1 – –
90′ 1 – 22 1 0.02 – – 1 3 – –
Forwards2 players
90′ – 1 2 1 0.19 0.11 3 4 1 18 –
Derrick Etienne Came on as a substitute
8′ – 1 – – – 0.04 2 – – 9 –
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.