Major League Soccer Regular Season - 10

Toronto FC 1 - 2 FT Atlanta United FC

BMO Field

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

Futmetrix Verdict
45
FT
Sat, Apr 25
Toronto FC
1-2
Atlanta United FC
⚡ Intensity 39
⚖️ Balance 27
🏆 Stakes 33
🎲 Upset 60
Atlanta flip the script in Toronto.

Atlanta Stun Toronto Under the BMO Field Lights

Average Entertainment Futmetrix Score: 45/100. A massive road upset proved that form goes out the window when a desperate team smells blood.

Early Shocks and Fine Margins

The early phase at BMO Field set a uniquely nervous tone for a routine regular season clash. Toronto FC walked onto their home turf aiming to dictate the tempo, but an ailing Atlanta United FC side absolutely refused to buckle. The visitors played with genuine defiance right from the opening whistle. An exact dead heat in possession meant the Stakes were abundantly clear across the midfield battles, with neither side giving an inch. The visitors actually thought they had drawn first blood in the 22nd minute. C. Togashi timed his run and found the back of the net, sparking early celebrations, only for a sharp VAR intervention to rule the strike out for a marginal offside. That massive let-off should have served as a blaring wake-up call for the sluggish hosts. Instead, it merely delayed the inevitable turning of the tide.

Turning the Tide

The Balance of power shifted aggressively and immediately after the interval. Atlanta caught the hosts completely cold out of the locker room. A. Miranchuk broke the stubborn deadlock in the 48th minute, putting the underdogs firmly in the driver's seat. Buoyed by the breakthrough, the visitors grew visibly in confidence, stringing together precise, probing passing sequences to bypass Toronto's midfield. The defining moment of the afternoon finally arrived at the 67-minute mark. T. Muyumba found a pocket of space and stepped up to double the advantage, finishing with pure conviction. With a significant pre-match probability gap heavily favoring the home side, a stunning Upset was suddenly unfolding in real-time. Atlanta was dictating the terms, systematically dismantling a defensive structure that had otherwise held firm in recent weeks.

A Frantic Finish

Toronto, backed into a corner, refused to go down without throwing a heavy counter-punch. The home side dialed up the Intensity and found an immediate response to the two-goal deficit. Just four minutes after conceding the second, E. Aristizabal smashed home a crucial lifeline, courtesy of a sharp, incisive feed from K. Franklin. The final twenty minutes morphed into an absolute siege around the Atlanta penalty area. A staggering combined total of 14 corner kicks illustrated the suffocating set-piece pressure applied by the desperate hosts. Despite ultimately outshooting their opponents nine to six and dominating the territory late on, Toronto lacked the final clinical touch needed to complete the comeback. Atlanta dug deep, weathered the storm, and escaped with three massive points to revive their stalling campaign.

Key Questions

How did substitute Tristan Muyumba change the game?

Muyumba anchored the midfield and scored the critical second goal in the 67th minute, giving Atlanta the decisive cushion needed to secure the upset victory.

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
50%
50%
Toronto FC 50%
Atlanta United FC 50%
Shots
9
6
Toronto FC 9
Atlanta United FC 6
Shots on Target
2
2
Toronto FC 2
Atlanta United FC 2
Expected Goals (xG)
0.72
0.61
Toronto FC 0.72
Atlanta United FC 0.61
Passes
429
428
Toronto FC 429
Atlanta United FC 428
Pass Accuracy
80%
82%
Toronto FC 80%
Atlanta United FC 82%
Corners
7
7
Toronto FC 7
Atlanta United FC 7
Fouls
10
15
Toronto FC 10
Atlanta United FC 15
Yellow Cards
0
2
Toronto FC 0
Atlanta United FC 2
Red Cards
0
0
Toronto FC 0
Atlanta United FC 0

Match Events

20' 🔄 B. Kuscevic L. Stefanovic
C. Togashi 22'
C. Togashi E. Latte Lath 🔄 27'
30' 🔄 J. Cifuentes D. Etienne
S. Gregersen 🟨 38'
C. Sanchez 🟨 45'+2
HT
A. Miranchuk 48'
L. Brennan F. Picault 🔄 59'
T. Muyumba 67'
71' E. Aristizabal (K. Franklin)
72' 🔄 A. Coello A. Bossenberry
72' 🔄 J. Sargent J. Vilsaint
C. Sanchez M. Galarza 🔄 77'
77' 🔄 E. Aristizabal M. Henry
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
94
Total Mins
Started
Entry
Defenders
Kobe Franklin
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.3
Rating
Zane Monlouis
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Benjamin Kuscevic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
20
Entry
Raheem Edwards
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Midfielders
Alonso Coello
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Emilio Aristizábal
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
José Cifuentes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
30
Entry
Jonathan Osorio
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
Dániel Sallói
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Forwards
Josh Sargent
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
BENCH
William Yarbrough
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lazar Stefanovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
Started
Entry
Jackson Gilman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Reid Fisher
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Antone Bossenberry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Malik Henry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Markus Cimermancic
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
22
Total Mins
Started
Entry
Derrick Etienne Junior
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
Started
Entry

Atlanta United FC

Goalkeepers
Lucas Hoyos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Matthew Edwards
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Stian Gregersen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Juan Berrocal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Elías Báez
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Midfielders
Ajani Fortune
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Tristan Muyumba
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Cooper Sanchez
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Aleksey Miranchuk
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Cayman Togashi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
27
Entry
Luke Brennan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
BENCH
Jayden Hibbert
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ronald Hernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pedro Amador
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Enea Mihaj
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
William Reilly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Matías Galarza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Saba Lobzhanidze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fafà Picault
SUPER SUB
SUPER SUB
1
Assist
1
Assist
35
Minutes
6.5
Rating
Emmanuel Latte Lath
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
08/24/2025 Atlanta United FC 0 - 0 Toronto FC Major League Soccer Mercedes-Benz Stadium
07/12/2025 Toronto FC 1 - 1 Atlanta United FC Major League Soccer BMO Field
06/29/2024 Atlanta United FC 2 - 1 Toronto FC Major League Soccer Mercedes-Benz Stadium
03/23/2024 Toronto FC 2 - 0 Atlanta United FC Major League Soccer BMO Field
04/15/2023 Toronto FC 2 - 2 Atlanta United FC Major League Soccer BMO Field
03/05/2023 Atlanta United FC 1 - 1 Toronto FC Major League Soccer Mercedes-Benz Stadium
09/10/2022 Atlanta United FC 4 - 2 Toronto FC Major League Soccer Mercedes-Benz Stadium
06/25/2022 Toronto FC 2 - 1 Atlanta United FC Major League Soccer BMO Field
10/30/2021 Atlanta United FC 1 - 1 Toronto FC Major League Soccer Mercedes-Benz Stadium
10/16/2021 Toronto FC 0 - 2 Atlanta United FC Major League Soccer BMO Field
08/24/2025
Major League Soccer Mercedes-Benz Stadium
07/12/2025
Major League Soccer BMO Field
06/29/2024
Major League Soccer Mercedes-Benz Stadium
03/23/2024
Major League Soccer BMO Field
04/15/2023
Major League Soccer BMO Field
03/05/2023
Major League Soccer Mercedes-Benz Stadium
09/10/2022
Major League Soccer Mercedes-Benz Stadium
06/25/2022
Major League Soccer BMO Field
10/30/2021
Major League Soccer Mercedes-Benz Stadium
10/16/2021
Major League Soccer BMO Field
Toronto FC Win
Atlanta United FC Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 7 18 18 5 +13 WNashville SC 4 - 2 Charlotte (26-04-2026)WAtlanta United FC 0 - 2 Nashville SC (18-04-2026)WCharlotte 1 - 2 Nashville SC (11-04-2026)LChicago Fire 1 - 0 Nashville SC (05-04-2026)WNashville SC 5 - 0 Orlando City SC (21-03-2026)
2 New England Revolution 8 16 16 9 +7 DInter Miami 1 - 1 New England Revolution (25-04-2026)WAtlanta United FC 1 - 2 New England Revolution (22-04-2026)WNew England Revolution 2 - 1 Columbus Crew (18-04-2026)WNew England Revolution 1 - 0 DC United (11-04-2026)WNew England Revolution 3 - 0 CF Montreal (04-04-2026)
3 Chicago Fire 7 14 11 6 +5 DFC Cincinnati 3 - 3 Chicago Fire (18-04-2026)WChicago Fire 1 - 0 Atlanta United FC (12-04-2026)WChicago Fire 1 - 0 Nashville SC (05-04-2026)WPhiladelphia Union 1 - 2 Chicago Fire (21-03-2026)LChicago Fire 1 - 2 DC United (15-03-2026)
4 Inter Miami 6 12 12 8 +4 DInter Miami 1 - 1 New England Revolution (25-04-2026)DInter Miami 2 - 2 New York Red Bulls (11-04-2026)WNew York City FC 2 - 3 Inter Miami (22-03-2026)DCharlotte 0 - 0 Inter Miami (14-03-2026)WDC United 1 - 2 Inter Miami (07-03-2026)
5 DC United 8 12 11 10 +1 WDC United 3 - 2 Orlando City SC (25-04-2026)DNew York Red Bulls 4 - 4 DC United (22-04-2026)DPhiladelphia Union 0 - 0 DC United (18-04-2026)LNew England Revolution 1 - 0 DC United (11-04-2026)DAtlanta United FC 0 - 0 DC United (21-03-2026)
6 FC Cincinnati 9 12 19 22 -3 WFC Cincinnati 2 - 0 New York Red Bulls (25-04-2026)DNew York City FC 4 - 4 FC Cincinnati (22-04-2026)DFC Cincinnati 3 - 3 Chicago Fire (18-04-2026)DToronto FC 1 - 1 FC Cincinnati (11-04-2026)LNew York Red Bulls 4 - 2 FC Cincinnati (04-04-2026)
7 New York Red Bulls 10 12 16 25 -9 LFC Cincinnati 2 - 0 New York Red Bulls (25-04-2026)DNew York Red Bulls 4 - 4 DC United (22-04-2026)LCF Montreal 4 - 1 New York Red Bulls (18-04-2026)DInter Miami 2 - 2 New York Red Bulls (11-04-2026)WNew York Red Bulls 4 - 2 FC Cincinnati (04-04-2026)
8 Charlotte 7 10 14 13 +1 LNashville SC 4 - 2 Charlotte (26-04-2026)LOrlando City SC 4 - 1 Charlotte (22-04-2026)WNew York City FC 1 - 2 Charlotte (18-04-2026)LCharlotte 1 - 2 Nashville SC (11-04-2026)WCharlotte 2 - 1 Philadelphia Union (04-04-2026)
9 Toronto FC 6 9 9 8 +1 LToronto FC 1 - 2 Atlanta United FC (25-04-2026)DToronto FC 3 - 3 Philadelphia Union (22-04-2026)DToronto FC 1 - 1 FC Cincinnati (11-04-2026)WToronto FC 2 - 1 Columbus Crew (21-03-2026)DToronto FC 1 - 1 New York Red Bulls (14-03-2026)
10 CF Montreal 8 9 13 15 -2 WCF Montreal 1 - 0 New York City FC (25-04-2026)WCF Montreal 4 - 1 New York Red Bulls (18-04-2026)LCF Montreal 1 - 2 Philadelphia Union (11-04-2026)LNew England Revolution 3 - 0 CF Montreal (04-04-2026)LFC Cincinnati 4 - 3 CF Montreal (22-03-2026)
11 Columbus Crew 7 8 8 7 +1 WColumbus Crew 2 - 0 Philadelphia Union (25-04-2026)LNew England Revolution 2 - 1 Columbus Crew (18-04-2026)DColumbus Crew 1 - 1 Orlando City SC (12-04-2026)WAtlanta United FC 1 - 3 Columbus Crew (04-04-2026)LToronto FC 2 - 1 Columbus Crew (21-03-2026)
12 New York City FC 6 7 14 11 +3 LCF Montreal 1 - 0 New York City FC (25-04-2026)DNew York City FC 4 - 4 FC Cincinnati (22-04-2026)LNew York City FC 1 - 2 Charlotte (18-04-2026)LNew York City FC 2 - 3 Inter Miami (22-03-2026)WNew York City FC 5 - 0 Orlando City SC (07-03-2026)
13 Atlanta United FC 8 7 7 12 -5 WToronto FC 1 - 2 Atlanta United FC (25-04-2026)LAtlanta United FC 1 - 2 New England Revolution (22-04-2026)LAtlanta United FC 0 - 2 Nashville SC (18-04-2026)LChicago Fire 1 - 0 Atlanta United FC (12-04-2026)LAtlanta United FC 1 - 3 Columbus Crew (04-04-2026)
14 Orlando City SC 8 7 12 22 -10 LDC United 3 - 2 Orlando City SC (25-04-2026)WOrlando City SC 4 - 1 Charlotte (22-04-2026)DColumbus Crew 1 - 1 Orlando City SC (12-04-2026)LNashville SC 5 - 0 Orlando City SC (21-03-2026)WOrlando City SC 2 - 1 CF Montreal (14-03-2026)
15 Philadelphia Union 9 5 9 16 -7 LColumbus Crew 2 - 0 Philadelphia Union (25-04-2026)DToronto FC 3 - 3 Philadelphia Union (22-04-2026)DPhiladelphia Union 0 - 0 DC United (18-04-2026)WCF Montreal 1 - 2 Philadelphia Union (11-04-2026)LCharlotte 2 - 1 Philadelphia Union (04-04-2026)