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

Futmetrix Verdict
73
FT
Sat, Aug 15
Toronto FC
2-1
New England Revolution
⚡ Intensity 66
⚖️ Balance 45
🏆 Stakes 56
🎲 Upset 0
A massive upset at BMO Field.

Win Probability

  • Toronto FC 44%
  • Draw 26%
  • New England Revolution 30%

Futmetrix AI estimate

Defensive Masterclass Secures Miracle Home Win

Highly Entertaining Futmetrix Score: 73/100. Despite being heavily outshot and playing a man down, the hosts pulled off a miraculous 2-1 victory that defies all attacking logic.

A One-Sided Siege

The visitors arrived at BMO Field looking every bit like a top-three side. They immediately set up camp in the attacking half, pinning the hosts deep. The Intensity was palpable as New England Revolution completely dominated possession with a staggering 71 percent of the ball. They launched a barrage of attacks, eventually racking up 18 total shots and peppering the penalty area with 36 crosses. Yet, football is a game of fine margins. Totally against the run of play, Toronto FC found an unlikely breakthrough. In the 43rd minute, a chaotic sequence forced W. Sands to turn the ball into his own net. Without registering a meaningful shot on target early on, the struggling hosts somehow snatched a priceless lead.

The Smash and Grab

The psychological blow of the own goal shattered the tactical Balance of the match. Just before the halftime whistle blew, the hosts struck again with lethal precision. In the sixth minute of stoppage time, D. Mihailovic carved out space and delivered a perfect pass to N. Dorsch, who ruthlessly buried it to make it 2-0. This sudden two-goal cushion brought a massive Upset Factor to the forefront. The visitors, who had created four big chances and dominated every passing metric, headed into the locker room completely stunned. The thirteenth-placed squad was executing a perfect counter-attacking strategy against a heavy favorite.

Seeing Red and Surviving

As the clock ticked down, the Stakes reached a boiling point. New England threw caution to the wind, recording 17 shots inside the box over the course of the match. The pressure finally cracked Toronto's discipline in the 76th minute when Mihailovic was shown a straight red card. Down to ten men, the home side packed the penalty area and racked up 36 massive clearances to stay afloat. The visitors finally broke the shutout in the 90th minute when J. Harrison found W. Harris for a dramatic late strike. However, the resilient hosts dug deep through the dying seconds to secure an improbable and vital three points.

Key Questions

How did the red card for D. Mihailovic impact the match?

It forced the home side into a pure defensive shell, relying on frantic clearances and blocks to survive the relentless late bombardment.

Did Toronto FC deserve the late equalizer?

Actually, New England's W. Harris scored the late goal. Toronto survived the push and fully deserved their gritty victory despite facing intense pressure.

What does this mean for Toronto FC's season?

This massive upset provides a huge morale boost, proving they can grind out results against elite teams even when heavily out-possessed.

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
29%
71%
Toronto FC 29%
New England Revolution 71%
Shots
3
24
Toronto FC 3
New England Revolution 24
Shots on Target
1
7
Toronto FC 1
New England Revolution 7
Expected Goals (xG)
0.24
2.22
Toronto FC 0.24
New England Revolution 2.22
Passes
264
622
Toronto FC 264
New England Revolution 622
Pass Accuracy
75%
91%
Toronto FC 75%
New England Revolution 91%
Corners
0
9
Toronto FC 0
New England Revolution 9
Fouls
11
5
Toronto FC 11
New England Revolution 5
Yellow Cards
1
1
Toronto FC 1
New England Revolution 1
Red Cards
1
0
Toronto FC 1
New England Revolution 0

Match Events

B. Raines 🟨 25'
P. Miller G. Yow 🔄 40'
43' W. Sands
45'+6 N. Dorsch (D. Mihailovic)
HT
D. Turgeman W. Harris 🔄 73'
74' 🟨 W. Zimmerman
76' 🟥 D. Mihailovic
81' 🔄 T. Corbeanu Z. Monlouis
81' 🔄 D. Salloi A. Coello
M. Polster M. Zambrano 🔄 81'
B. Raines D. Fagundez 🔄 86'
W. Harris (J. Harrison) 90'
90'+1 🔄 M. Cimermancic K. Franklin
90'+1 🔄 J. Sargent E. Aristizabal
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
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Walker Zimmerman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Benjamín Kuscevic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
J. Gilman
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
67%
Duel Win %
Midfielders
Markus Cimermancic
NPC
NPC
89
Minutes
89
Minutes
26%
Pass Acc
6.9
Rating
Niklas Dorsch
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Theo Corbeanu
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Djordje Mihailović
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
2
Fouls
6.2
Rating
Dániel Sallói
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Forwards
Josh Sargent
👻 Invisible Nothing to note
BENCH
William Yarbrough
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kobe Franklin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Raheem Edwards
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Zane Monlouis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Alonso Coello
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Malik Henry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Derrick Etienne Jr.
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
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
1
Total Mins
Started
Entry

New England Revolution

Goalkeepers
Matt Turner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Matthew Polster
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
67%
Pass Acc
E. Kohler
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
90%
Pass Acc
Mamadou Fofana
MAGNET
MAGNET
97
Activity
97
Activity
87
Passes
10
Duels
Will Sands
FRIENDLY FIRE
FRIENDLY FIRE
Own Goal
Mistake
Own Goal
Mistake
0
Fouls
5.9
Rating
Midfielders
Carles Gil
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
84%
Pass Acc
Brooklyn Raines
NPC
NPC
86
Minutes
86
Minutes
50%
Pass Acc
6.2
Rating
Alhassan Yusuf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Jack Harrison
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
1
Assists
47%
Pass Acc
Dor Turgeman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
Peyton Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
40
Total Mins
40
Entry
BENCH
Donovan Parisian
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Tanner Beason
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cody Baker
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jackson Yueill
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Diego Fagundez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
J. Siqueira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Griffin Yow
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
50
Total Mins
Started
Entry
Marcos Zambrano-Delgado
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Wilson Harris
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.3
Rating

Head to Head

Date Home Score Away Competition Venue
07/22/2026 New England Revolution 0 - 0 Toronto FC Major League Soccer Gillette Stadium
09/13/2025 New England Revolution 1 - 1 Toronto FC Major League Soccer Gillette Stadium
05/03/2025 Toronto FC 0 - 2 New England Revolution Major League Soccer BMO Field
04/20/2024 Toronto FC 1 - 0 New England Revolution Major League Soccer BMO Field
03/03/2024 New England Revolution 0 - 1 Toronto FC Major League Soccer Gillette Stadium
06/24/2023 New England Revolution 2 - 1 Toronto FC Major League Soccer Gillette Stadium
05/06/2023 Toronto FC 0 - 2 New England Revolution Major League Soccer BMO Field
08/17/2022 Toronto FC 2 - 2 New England Revolution Major League Soccer BMO Field
07/31/2022 New England Revolution 0 - 0 Toronto FC Major League Soccer Gillette Stadium
08/15/2021 Toronto FC 1 - 2 New England Revolution Major League Soccer BMO Field
07/22/2026
Major League Soccer Gillette Stadium
09/13/2025
Major League Soccer Gillette Stadium
05/03/2025
Major League Soccer BMO Field
04/20/2024
Major League Soccer BMO Field
03/03/2024
Major League Soccer Gillette Stadium
06/24/2023
Major League Soccer Gillette Stadium
05/06/2023
Major League Soccer BMO Field
08/17/2022
Major League Soccer BMO Field
07/31/2022
Major League Soccer Gillette Stadium
08/15/2021
Major League Soccer BMO Field
Toronto FC Win
New England Revolution Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 16 36 33 12 +21 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)WNashville SC 1 - 0 Atlanta United FC (18-07-2026)
2 Inter Miami 14 28 37 29 +8 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)WInter Miami 6 - 4 Philadelphia Union (24-05-2026)
3 New England Revolution 16 27 26 19 +7 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)LCharlotte 1 - 0 New England Revolution (23-05-2026)
4 Chicago Fire 15 26 26 21 +5 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)WCF Montreal 0 - 2 Chicago Fire (16-05-2026)
5 Charlotte 16 24 28 23 +5 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)WCharlotte 1 - 0 New England Revolution (23-05-2026)
6 DC United 15 22 25 23 +2 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)LDC United 1 - 3 Chicago Fire (13-05-2026)
7 New York Red Bulls 17 22 28 38 -10 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)DNew York Red Bulls 1 - 1 New York City FC (16-05-2026)
8 New York City FC 15 21 28 22 +6 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)LNashville SC 2 - 1 New York City FC (24-05-2026)
9 FC Cincinnati 15 20 35 36 -1 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)DCharlotte 2 - 2 FC Cincinnati (09-05-2026)
10 Orlando City SC 16 18 27 41 -14 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)DOrlando City SC 1 - 1 Atlanta United FC (16-05-2026)
11 Columbus Crew 15 16 19 22 -3 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)WColumbus Crew 2 - 0 Atlanta United FC (24-05-2026)
12 CF Montreal 17 16 23 29 -6 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)DCF Montreal 0 - 0 Toronto FC (16-07-2026)
13 Philadelphia Union 17 16 27 34 -7 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)DPhiladelphia Union 1 - 1 Columbus Crew (16-05-2026)
14 Toronto FC 14 15 17 21 -4 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)DCF Montreal 0 - 0 Toronto FC (16-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.