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

Futmetrix Verdict
100
FT
Wed, Aug 19
Toronto FC
3-3
Charlotte
⚡ Intensity 91
⚖️ Balance 100
🏆 Stakes 33
🎲 Upset 42
A stunning six-goal thriller in Toronto.

Win Probability

  • Toronto FC 41%
  • Draw 27%
  • Charlotte 32%

Futmetrix AI estimate

BMO Field Bedlam: Ten-Man Toronto Rescues A Wild Point Against Charlotte

Must-Watch Futmetrix Score: 100/100. An unforgettable MLS classic where resilience and chaos collided to produce a breathless six-goal spectacle.

First-Half Fireworks

The Intensity was off the charts from the opening whistle at BMO Field, where the raucous home support was treated to an early display of offensive firepower. Charlotte set a relentless tempo, grabbing an early lead when R. Aloko found the back of the net in the eighth minute. The visitors edged possession throughout the half, but Toronto FC refused to roll over easily. Just five minutes later, M. Cimermancic buried a feed from J. Sargent to level the game and revive the crowd. The sheer volume of chances turned the pitch into a shooting gallery, highlighted by a frantic twelve-minute stretch that saw three goals hit the twine. Charlotte reclaimed their advantage in the 20th minute courtesy of I. Toklomati, sending the away bench into hysterics and laying the foundation for a wild shootout.

The Turning Point

Just as the hosts looked to assert themselves tactically after halftime, disaster struck on the pitch. In the 56th minute, W. Zimmerman was shown a straight red card for a reckless challenge, reducing Toronto to ten men. The tactical Balance of the match was completely shattered in an instant. Charlotte immediately capitalized on the gaping numerical advantage. A mere two minutes after the ejection, H. Kessler nodded home a pristine delivery from A. Westwood, who masterfully orchestrated his second assist of the night. Trailing 3-1 and down a man, Toronto's Upset Factor plummeted. Charlotte seemed completely poised to cruise to a comfortable road victory and solidify their top-five standing in the Eastern Conference, while the beleaguered hosts stared down another bitter, confidence-draining defeat in what has been a deeply frustrating campaign.

The Miracle Finish

Despite the grim circumstances and the numerical disadvantage, our take is that this Toronto squad possesses unmatched grit when backed into a corner. D. Salloi sparked a glimmer of hope in the 76th minute, finishing a clinical attacking sequence to cut the massive deficit to a single goal. As the clock mercilessly ticked towards stoppage time, the Stakes reached a fever pitch for both sides. In the 90th minute, pure magic struck BMO Field. Substitute D. Etienne drove aggressively down the flank and delivered a perfect ball for N. Dorsch to hammer home a sensational equalizer. The ten men remarkably completed an impossible comeback, turning certain heartbreak into an invaluable point. While Charlotte will deeply lament dropping points from a commanding position, Toronto's defiant final stand will echo loudly for the remainder of the season.

Key Questions

How did the red card for W. Zimmerman impact the match?

Though it allowed Charlotte to score immediately for a 3-1 lead, the red card surprisingly catalyzed Toronto's miraculous ten-man comeback in the dying moments.

What caused the 6-goal thriller?

A relentless attacking mentality set an early tone, leading to a frantic 12-minute goal flurry that blew the game wide open.

Did Toronto FC deserve the late equalizer?

Absolutely. Despite playing a man down, they pushed forward fiercely, recording 15 total shots and refusing to accept defeat against a top-tier opponent.

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
46%
54%
Toronto FC 46%
Charlotte 54%
Shots
15
13
Toronto FC 15
Charlotte 13
Shots on Target
5
9
Toronto FC 5
Charlotte 9
Expected Goals (xG)
1.86
1.16
Toronto FC 1.86
Charlotte 1.16
Passes
400
486
Toronto FC 400
Charlotte 486
Pass Accuracy
89%
91%
Toronto FC 89%
Charlotte 91%
Corners
6
3
Toronto FC 6
Charlotte 3
Fouls
10
10
Toronto FC 10
Charlotte 10
Yellow Cards
1
0
Toronto FC 1
Charlotte 0
Red Cards
1
0
Toronto FC 1
Charlotte 0

Match Events

R. Aloko (A. Westwood) 8'
13' M. Cimermancic (J. Sargent)
I. Toklomati (L. Abada) 20'
HT
56' 🟥 W. Zimmerman
H. Kessler (A. Westwood) 58'
60' 🔄 A. Coello Matheus Pereira
L. Abada A. Saint-Maximin 🔄 69'
R. Aloko T. Smalls 🔄 69'
76' D. Salloi (T. Corbeanu)
P. Biel L. de la Torre 🔄 79'
I. Toklomati A. Goodwin 🔄 79'
82' 🔄 M. Cimermancic D. Etienne
83' 🔄 B. Kuscevic Z. Monlouis
85' 🟨 Matheus Pereira
90' N. Dorsch (D. Etienne)
B. Bronico D. Diani 🔄 90'+4
90'+5 🔄 N. Dorsch K. Franklin
FT

Player Cards

Our take on every player in this match

Toronto FC

Goalkeepers
Luka Gavran
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Richmond Laryea
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
78%
Duel Win %
Walker Zimmerman
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
2
Fouls
5.9
Rating
Benjamín Kuscevic
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
86%
Duel Win %
Jackson Gilman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Midfielders
Alonso Coello
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
34%
Pass Acc
Niklas Dorsch
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.9
Rating
Theo Corbeanu
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.6
Rating
Markus Cimermancic
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Dániel Sallói
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Forwards
Josh Sargent
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
14%
Pass Acc
BENCH
William Yarbrough
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Matheus Pereira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Zane Monlouis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Kobe Franklin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Raheem Edwards
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Malik Henry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Derrick Etienne Jr.
SUPER SUB
SUPER SUB
1
Assist
1
Assist
10
Minutes
6.7
Rating
Jules-Anthony Vilsaint
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Emilio Aristizábal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Charlotte

Goalkeepers
Kristijan Kahlina
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Will Cleary
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Frederick Kessler
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Tim Ream
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
David Schnegg
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
34%
Pass Acc
Midfielders
Ashley Westwood
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
2
Assists
70%
Pass Acc
Pep Biel
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Brandt Bronico
NPC
NPC
92
Minutes
92
Minutes
36%
Pass Acc
6
Rating
Forwards
Rodolfo Aloko
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Idan Toklomati
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Liel Abada
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.2
Rating
BENCH
Tyler Miller
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nathan Byrne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrew Privett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Morrison Agyemang
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
13
Total Mins
Started
Entry
Djibril Diani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Allan Saint-Maximin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Tyger Smalls
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Archie Goodwin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
05/16/2026 Charlotte 3 - 1 Toronto FC Major League Soccer Bank of America Stadium
07/26/2025 Charlotte 2 - 0 Toronto FC Major League Soccer Bank of America Stadium
05/31/2025 Toronto FC 0 - 2 Charlotte Major League Soccer BMO Field
04/13/2024 Charlotte 3 - 2 Toronto FC Major League Soccer Bank of America Stadium
03/09/2024 Toronto FC 1 - 0 Charlotte Major League Soccer BMO Field
10/04/2023 Charlotte 3 - 0 Toronto FC Major League Soccer Bank of America Stadium
04/01/2023 Toronto FC 2 - 2 Charlotte Major League Soccer BMO Field
08/27/2022 Charlotte 0 - 2 Toronto FC Major League Soccer Bank of America Stadium
07/23/2022 Toronto FC 4 - 0 Charlotte Major League Soccer BMO Field
05/16/2026
Major League Soccer Bank of America Stadium
07/26/2025
Major League Soccer Bank of America Stadium
05/31/2025
Major League Soccer BMO Field
04/13/2024
Major League Soccer Bank of America Stadium
03/09/2024
Major League Soccer BMO Field
10/04/2023
Major League Soccer Bank of America Stadium
04/01/2023
Major League Soccer BMO Field
08/27/2022
Major League Soccer Bank of America Stadium
07/23/2022
Major League Soccer BMO Field
Toronto FC Win
Charlotte Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 17 39 34 12 +22 WNew York Red Bulls 0 - 1 Nashville SC (19-08-2026)WNashville SC 4 - 1 Inter Miami (16-08-2026)DDC United 2 - 2 Nashville SC (01-08-2026)LOrlando City SC 1 - 0 Nashville SC (25-07-2026)WNashville SC 1 - 0 CF Montreal (23-07-2026)
2 New England Revolution 17 30 29 19 +10 WDC United 0 - 3 New England Revolution (19-08-2026)LToronto FC 2 - 1 New England Revolution (15-08-2026)DCF Montreal 2 - 2 New England Revolution (01-08-2026)WNew England Revolution 4 - 1 Atlanta United FC (25-07-2026)DNew England Revolution 0 - 0 Toronto FC (22-07-2026)
3 Inter Miami 15 29 39 31 +8 DPhiladelphia Union 2 - 2 Inter Miami (19-08-2026)LNashville SC 4 - 1 Inter Miami (16-08-2026)DInter Miami 2 - 2 Columbus Crew (01-08-2026)WCF Montreal 0 - 1 Inter Miami (25-07-2026)WInter Miami 3 - 2 Chicago Fire (22-07-2026)
4 Chicago Fire 16 29 28 22 +6 WOrlando City SC 1 - 2 Chicago Fire (19-08-2026)WChicago Fire 2 - 1 Charlotte (02-08-2026)LNew York City FC 3 - 1 Chicago Fire (25-07-2026)LInter Miami 3 - 2 Chicago Fire (22-07-2026)WChicago Fire 2 - 1 Toronto FC (24-05-2026)
5 Charlotte 17 25 31 26 +5 DToronto FC 3 - 3 Charlotte (19-08-2026)WCharlotte 3 - 1 Columbus Crew (15-08-2026)LChicago Fire 2 - 1 Charlotte (02-08-2026)WNew York Red Bulls 0 - 2 Charlotte (25-07-2026)DCharlotte 2 - 2 Atlanta United FC (23-07-2026)
6 FC Cincinnati 16 23 37 37 0 WFC Cincinnati 2 - 1 New York City FC (19-08-2026)DOrlando City SC 1 - 1 FC Cincinnati (15-08-2026)LColumbus Crew 2 - 1 FC Cincinnati (25-07-2026)WFC Cincinnati 6 - 2 Orlando City SC (23-05-2026)LFC Cincinnati 3 - 5 Inter Miami (13-05-2026)
7 DC United 16 22 25 26 -1 LDC United 0 - 3 New England Revolution (19-08-2026)DCF Montreal 1 - 1 DC United (15-08-2026)DDC United 2 - 2 Nashville SC (01-08-2026)WDC United 2 - 1 Toronto FC (25-07-2026)DDC United 4 - 4 CF Montreal (23-05-2026)
8 New York Red Bulls 18 22 28 39 -11 LNew York Red Bulls 0 - 1 Nashville SC (19-08-2026)LAtlanta United FC 2 - 1 New York Red Bulls (15-08-2026)WNew York Red Bulls 3 - 2 Orlando City SC (01-08-2026)LNew York Red Bulls 0 - 2 Charlotte (25-07-2026)LPhiladelphia Union 3 - 1 New York Red Bulls (22-07-2026)
9 New York City FC 16 21 29 24 +5 LFC Cincinnati 2 - 1 New York City FC (19-08-2026)LNew York City FC 2 - 3 Philadelphia Union (16-08-2026)DNew York City FC 1 - 1 Toronto FC (31-07-2026)WNew York City FC 3 - 1 Chicago Fire (25-07-2026)WColumbus Crew 1 - 2 New York City FC (22-07-2026)
10 CF Montreal 18 19 25 30 -5 WColumbus Crew 1 - 2 CF Montreal (19-08-2026)DCF Montreal 1 - 1 DC United (15-08-2026)DCF Montreal 2 - 2 New England Revolution (01-08-2026)LCF Montreal 0 - 1 Inter Miami (25-07-2026)LNashville SC 1 - 0 CF Montreal (23-07-2026)
11 Orlando City SC 17 18 28 43 -15 LOrlando City SC 1 - 2 Chicago Fire (19-08-2026)DOrlando City SC 1 - 1 FC Cincinnati (15-08-2026)LNew York Red Bulls 3 - 2 Orlando City SC (01-08-2026)WOrlando City SC 1 - 0 Nashville SC (25-07-2026)LFC Cincinnati 6 - 2 Orlando City SC (23-05-2026)
12 Philadelphia Union 18 17 29 36 -7 DPhiladelphia Union 2 - 2 Inter Miami (19-08-2026)WNew York City FC 2 - 3 Philadelphia Union (16-08-2026)WPhiladelphia Union 3 - 2 Atlanta United FC (01-08-2026)WPhiladelphia Union 3 - 1 New York Red Bulls (22-07-2026)LInter Miami 6 - 4 Philadelphia Union (24-05-2026)
13 Toronto FC 15 16 20 24 -4 DToronto FC 3 - 3 Charlotte (19-08-2026)WToronto FC 2 - 1 New England Revolution (15-08-2026)DNew York City FC 1 - 1 Toronto FC (31-07-2026)LDC United 2 - 1 Toronto FC (25-07-2026)DNew England Revolution 0 - 0 Toronto FC (22-07-2026)
14 Columbus Crew 16 16 20 24 -4 LColumbus Crew 1 - 2 CF Montreal (19-08-2026)LCharlotte 3 - 1 Columbus Crew (15-08-2026)DInter Miami 2 - 2 Columbus Crew (01-08-2026)WColumbus Crew 2 - 1 FC Cincinnati (25-07-2026)LColumbus Crew 1 - 2 New York City FC (22-07-2026)
15 Atlanta United FC 16 15 18 27 -9 WAtlanta United FC 2 - 1 New York Red Bulls (15-08-2026)LPhiladelphia Union 3 - 2 Atlanta United FC (01-08-2026)LNew England Revolution 4 - 1 Atlanta United FC (25-07-2026)DCharlotte 2 - 2 Atlanta United FC (23-07-2026)LNashville SC 1 - 0 Atlanta United FC (18-07-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.