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

Futmetrix Verdict
97
FT
Wed, Oct 14
Toronto FC
3-3
Orlando City SC
⚡ Intensity 92
⚖️ Balance 90
🏆 Stakes 10
🎲 Upset 50
A wild six-goal shootout in Toronto.

Win Probability

  • Toronto FC 44%
  • Draw 25%
  • Orlando City SC 32%

Futmetrix AI estimate

Late Drama Defines Six-Goal BMO Field Thriller

Must-Watch Futmetrix Score: 97/100. Matheus Pereira de Souza's 89th-minute equalizer rescued a point for Toronto in a game defined by relentless momentum swings.

Early Sparks

Lewis Morgan ignited BMO Field just 26 minutes in, finishing a slick pass from Theo Corbeanu. Toronto looked incredibly dangerous on the counter, perfectly happy to sit deep in a low block while Orlando dominated possession with 63 percent of the ball. The visitors controlled the tempo but lacked a cutting edge early on, until they struck back right on the stroke of halftime. Martin Ojeda buried a penalty to level the terms, pushing the Balance of the tie onto a knife-edge going into the dressing rooms. Toronto refused to let that shift their mindset. Right out of the tunnel for the second half, Corbeanu found the back of the net himself, latching onto a brilliant feed from Dániel Sallói. The home side looked primed to lock down the pitch and see out a massive victory.

The Orlando Onslaught

Then came a frantic 13-minute flurry that turned the game completely upside down. Orlando’s attack finally started converting their heavy possession into punishing final-third entries, exposing tired legs in the Canadian backline. Antoine Griezmann found his magic moment in the 76th minute. The French veteran capitalized on Iago Teodoro's service to equalize with ruthless precision. The Intensity went off the charts immediately, transforming the match into a basketball-style transition game. Seven minutes later, Orlando struck again to silence the home crowd. Substitute Daryl Dike proved to be a lethal weapon off the bench, hammering home Iván Angulo's pass to give the visitors their very first lead of the night. Toronto looked utterly devoid of ideas.

The Final Twist

You can never write off a desperate home side fighting for their pride. Deep in the dying moments of the match, Matheus Pereira de Souza stepped up when Toronto desperately needed a savior. His dramatic 89th-minute strike salvaged a vital point in a completely chaotic 3-3 draw. Our take? Both managers will be furious with their leaky defensive structures. A combined 30 shots peppered the targets, forcing massive saves on both ends of the pitch. Toronto walked away with a slightly higher expected goals tally, 2.83 compared to 2.40, proving they were lethal without needing the ball. This high-octane shootout leaves Orlando lingering in 7th place, while Toronto remains trapped down in 11th, still urgently searching for defensive solidity.

Key Questions

What caused the 6-goal thriller?

A combination of Orlando's heavy possession and Toronto's lethal counter-attacks, highlighted by 30 total shots and chaotic defensive transitions on both sides.

Did Toronto FC deserve the late equalizer?

Yes. Despite having only 37 percent possession, Toronto generated a superior 2.83 xG and matched Orlando's offensive threat throughout the entire night.

How did substitute A. Griezmann change the game?

While Griezmann was a starter, his clinical 76th-minute equalizer completely shifted the momentum, sparking a late three-goal flurry that turned the game upside down.

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
37%
63%
Toronto FC 37%
Orlando City SC 63%
Shots
16
14
Toronto FC 16
Orlando City SC 14
Shots on Target
7
4
Toronto FC 7
Orlando City SC 4
Expected Goals (xG)
2.83
2.40
Toronto FC 2.83
Orlando City SC 2.40
Passes
281
490
Toronto FC 281
Orlando City SC 490
Corners
5
5
Toronto FC 5
Orlando City SC 5
Fouls
17
12
Toronto FC 17
Orlando City SC 12
Yellow Cards
3
1
Toronto FC 3
Orlando City SC 1
Red Cards
0
0
Toronto FC 0
Orlando City SC 0

Match Events

26' ⚽ Lewis Morgan (Theo Corbeanu)
Martin Ojeda ⚽ 45'+1
HT
49' ⚽ Theo Corbeanu (Dániel Sallói)
57' 🔄 ↓ Lewis Morgan ↑Djordje Mihailovic
66' 🟨 Alonso
↓ Harvey Graham Sarajian ↑Daryl Dike 🔄 67'
Antoine Griezmann (Iago Teodoro) ⚽ 76'
80' 🔄 ↓ Dániel Sallói ↑Derrick Etienne Jr.
Daryl Dike (Iván Angulo) ⚽ 83'
85' 🟨 Robin Lucius Fraser
↓ Wilder Cartagena ↑Braian Ojeda 🔄 85'
88' 🔄 ↓ Alonso ↑Emilio Aristizábal
90'+4 🟨 Richie Laryea
↓ Eduard Atuesta ↑Zakaria Taifi 🔄 90'+4
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
90
Total Mins
Started
Entry
Defenders
Richmond Laryea
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
15%
Pass Acc
Benjamín Kuscevic
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
50%
Duel Win %
Zane Monlouis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Matheus Pereira
CLUTCH HERO
CLUTCH HERO
89
Goal Time
89
Goal Time
Goal
Impact
6.5
Rating
Midfielders
Theo Corbeanu
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Alonso Coello
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Niklas Dorsch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Dániel Sallói
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.4
Rating
Forwards
Lewis Morgan
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Josh Sargent
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
BENCH
William Yarbrough
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
R. Chukwu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kobe Franklin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Gilman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Markus Cimermancic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Djordje Mihailović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Emilio Aristizábal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Derrick Etienne Jr.
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Alejandro Piedrahita
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Orlando City SC

Goalkeepers
Maxime Crépeau
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Iván Angulo
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.0
Rating
David Brekalo
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
4
Interceptions
2
Blocks
Iago
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Vinícius Nogueira
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
Midfielders
Eduard Atuesta
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Luis Otávio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Wilder Cartagena
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Harvey Sarajian
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Forwards
Antoine Griezmann
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Martín Ojeda
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Javier Otero
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
N. Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Adrián Marín
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Braian Ojeda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry
Zakaria Taifi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Joran Gerbet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Bernardo Rhein Goncalves
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tiago Souza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Daryl Dike
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute

Head to Head

Date Home Score Away Competition Venue
09/12/2026 Orlando City SC 3 - 0 Toronto FC Major League Soccer Exploria Stadium
10/18/2025 Toronto FC 4 - 2 Orlando City SC Major League Soccer BMO Field
03/02/2025 Orlando City SC 4 - 2 Toronto FC Major League Soccer Inter&Co Stadium
07/03/2024 Toronto FC 1 - 2 Orlando City SC Major League Soccer BMO Field
04/27/2024 Orlando City SC 1 - 2 Toronto FC Major League Soccer Inter&Co Stadium
10/21/2023 Toronto FC 0 - 2 Orlando City SC Major League Soccer BMO Field
07/04/2023 Orlando City SC 4 - 0 Toronto FC Major League Soccer Exploria Stadium
09/17/2022 Orlando City SC 4 - 0 Toronto FC Major League Soccer Exploria Stadium
05/14/2022 Toronto FC 0 - 1 Orlando City SC Major League Soccer BMO Field
07/17/2021 Toronto FC 1 - 1 Orlando City SC Major League Soccer BMO Field
09/12/2026
Major League Soccer Exploria Stadium
10/18/2025
Major League Soccer BMO Field
03/02/2025
Major League Soccer Inter&Co Stadium
07/03/2024
Major League Soccer BMO Field
04/27/2024
Major League Soccer Inter&Co Stadium
10/21/2023
Major League Soccer BMO Field
07/04/2023
Major League Soccer Exploria Stadium
09/17/2022
Major League Soccer Exploria Stadium
05/14/2022
Major League Soccer BMO Field
07/17/2021
Major League Soccer BMO Field
Toronto FC Win
Orlando City SC Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 24 53 49 18 +31 WNashville SC 2 - 0 Toronto FC (27-09-2026)WNashville SC 3 - 0 Chicago Fire (20-09-2026)DInter Miami 2 - 2 Nashville SC (12-09-2026)LToronto FC 2 - 1 Nashville SC (09-09-2026)DNew York City FC 0 - 0 Nashville SC (04-09-2026)
2 New England Revolution 23 46 44 27 +17 WFC Cincinnati 2 - 3 New England Revolution (14-10-2026)WNew England Revolution 4 - 2 Orlando City SC (19-09-2026)WChicago Fire 1 - 2 New England Revolution (13-09-2026)WNew York City FC 1 - 2 New England Revolution (10-09-2026)WColumbus Crew 1 - 3 New England Revolution (30-08-2026)
3 Inter Miami 23 41 59 41 +18 WInter Miami 2 - 0 New York City FC (14-10-2026)WInter Miami 4 - 0 DC United (10-10-2026)LColumbus Crew 2 - 1 Inter Miami (27-09-2026)DInter Miami 2 - 2 Nashville SC (12-09-2026)DChicago Fire 1 - 1 Inter Miami (10-09-2026)
4 Charlotte 24 38 44 36 +8 LColumbus Crew 3 - 1 Charlotte (14-10-2026)LCharlotte 0 - 1 Chicago Fire (26-09-2026)WDC United 1 - 2 Charlotte (19-09-2026)DFC Cincinnati 3 - 3 Charlotte (12-09-2026)WCF Montreal 1 - 2 Charlotte (09-09-2026)
5 Chicago Fire 24 38 39 37 +2 LChicago Fire 1 - 3 Philadelphia Union (15-10-2026)WChicago Fire 2 - 1 New York City FC (10-10-2026)WCharlotte 0 - 1 Chicago Fire (26-09-2026)LNashville SC 3 - 0 Chicago Fire (20-09-2026)LChicago Fire 1 - 2 New England Revolution (13-09-2026)
6 Philadelphia Union 23 32 46 40 +6 WChicago Fire 1 - 3 Philadelphia Union (15-10-2026)WPhiladelphia Union 4 - 2 Orlando City SC (26-09-2026)WPhiladelphia Union 5 - 0 FC Cincinnati (09-09-2026)WPhiladelphia Union 2 - 0 CF Montreal (05-09-2026)WNew York Red Bulls 1 - 3 Philadelphia Union (29-08-2026)
7 DC United 22 29 31 37 -6 WDC United 2 - 1 New York Red Bulls (14-10-2026)LInter Miami 4 - 0 DC United (10-10-2026)LDC United 1 - 2 Charlotte (19-09-2026)DDC United 0 - 0 Atlanta United FC (12-09-2026)WDC United 2 - 1 Columbus Crew (09-09-2026)
8 New York Red Bulls 23 29 33 45 -12 LDC United 2 - 1 New York Red Bulls (14-10-2026)WNew York City FC 0 - 1 New York Red Bulls (18-09-2026)WColumbus Crew 0 - 1 New York Red Bulls (12-09-2026)LNew York Red Bulls 1 - 3 Philadelphia Union (29-08-2026)DNew York Red Bulls 1 - 1 Chicago Fire (22-08-2026)
9 Toronto FC 23 28 34 40 -6 DToronto FC 3 - 3 Orlando City SC (14-10-2026)WToronto FC 2 - 1 CF Montreal (10-10-2026)LNashville SC 2 - 0 Toronto FC (27-09-2026)LOrlando City SC 3 - 0 Toronto FC (12-09-2026)WToronto FC 2 - 1 Nashville SC (09-09-2026)
10 Orlando City SC 23 28 44 58 -14 DToronto FC 3 - 3 Orlando City SC (14-10-2026)WOrlando City SC 3 - 2 Columbus Crew (10-10-2026)LPhiladelphia Union 4 - 2 Orlando City SC (26-09-2026)LNew England Revolution 4 - 2 Orlando City SC (19-09-2026)WOrlando City SC 3 - 0 Toronto FC (12-09-2026)
11 FC Cincinnati 22 27 46 56 -10 LFC Cincinnati 2 - 3 New England Revolution (14-10-2026)WAtlanta United FC 1 - 3 FC Cincinnati (10-10-2026)LCF Montreal 3 - 1 FC Cincinnati (26-09-2026)DFC Cincinnati 3 - 3 Charlotte (12-09-2026)LPhiladelphia Union 5 - 0 FC Cincinnati (09-09-2026)
12 New York City FC 24 25 35 35 0 LInter Miami 2 - 0 New York City FC (14-10-2026)LChicago Fire 2 - 1 New York City FC (10-10-2026)DAtlanta United FC 2 - 2 New York City FC (26-09-2026)LNew York City FC 0 - 1 New York Red Bulls (18-09-2026)LNew York City FC 1 - 2 New England Revolution (10-09-2026)
13 Columbus Crew 24 25 33 38 -5 WColumbus Crew 3 - 1 Charlotte (14-10-2026)LOrlando City SC 3 - 2 Columbus Crew (10-10-2026)WColumbus Crew 2 - 1 Inter Miami (27-09-2026)WCF Montreal 0 - 2 Columbus Crew (19-09-2026)LColumbus Crew 0 - 1 New York Red Bulls (12-09-2026)
14 CF Montreal 25 22 31 49 -18 LCF Montreal 0 - 3 Atlanta United FC (14-10-2026)LToronto FC 2 - 1 CF Montreal (10-10-2026)WCF Montreal 3 - 1 FC Cincinnati (26-09-2026)LCF Montreal 0 - 2 Columbus Crew (19-09-2026)LCF Montreal 1 - 2 Charlotte (09-09-2026)
15 Atlanta United FC 23 21 28 39 -11 WCF Montreal 0 - 3 Atlanta United FC (14-10-2026)LAtlanta United FC 1 - 3 FC Cincinnati (10-10-2026)DAtlanta United FC 2 - 2 New York City FC (26-09-2026)DDC United 0 - 0 Atlanta United FC (12-09-2026)LAtlanta United FC 2 - 3 Orlando City SC (09-09-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.