Major League Soccer Regular Season - 18

Philadelphia Union 3 - 2 FT Atlanta United FC

Subaru Park

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

Futmetrix Verdict
88
FT
Sat, Aug 1
Philadelphia Union
3-2
Atlanta United FC
⚡ Intensity 97
⚖️ Balance 80
🏆 Stakes 0
🎲 Upset 0
A stunning 90th-minute double comeback.

A Stoppage-Time Miracle at Subaru Park

Must-Watch Futmetrix Score: 88/100. A breathless encounter between two struggling sides produced a defining moment of sheer chaos, completely flipping the script in a dramatic basement battle.

The Opening Act

The clash at Subaru Park carried the undeniable weight of high Stakes, with both sides desperate to climb out of the Eastern Conference basement. The script flipped on its head early when E. Mihaj was shown a straight red card in the 26th minute, leaving the visitors a man down for the vast majority of the match. However, the Five Stripes refused to fold under the sudden pressure. Despite conceding the numerical advantage, they stunned the raucous home crowd just four minutes later as Miguel Almirón found the back of the net with a clinical finish. The Union dominated possession to an overwhelming 72%, setting up an intense Balance of relentless attack versus resolute, deep-block defending. Despite moving the ball sharply, the home side found themselves deeply frustrated time and time again in a tense first half.

Against the Run of Play

The Intensity soared to incredible heights in the second half as the Union turned the pitch into an absolute shooting gallery, launching a staggering 30 total shots against a packed defense. Yet, against all conventional logic, the ten men doubled their lead on a devastating counter. In the 66th minute, Tristan Muyumba capitalized on a rare foray forward, beautifully assisted by A. Miranchuk, to make it a shocking 2-0. It seemed an Upset of epic proportions was inevitable, but the home side finally cracked the defensive code shortly after. Milan Iloski pulled one crucial goal back in the 73rd minute, instantly injecting belief into a frustrated squad. The offensive siege escalated dramatically as Philadelphia earned 12 corners, trapping their exhausted opponents entirely inside their own penalty area.

Stoppage Time Pandemonium

What unfolded in deep stoppage time will surely go down in modern MLS lore as a masterclass in perseverance. With hope seemingly fading fast among the local faithful, K. Wagner delivered a brilliant, pinpoint ball for N. Pierre to head home a dramatic equalizer in the 96th minute. Subaru Park erupted into pure euphoria, but the Union were simply not finished hunting for all three points. A mere minute later, Wagner worked his creative magic once more, perfectly setting up impact substitute E. Alladoh to snatch a breathtaking 3-2 victory in the 97th minute. The dramatic late double completely shattered the visitors' heroic defensive resistance, securing a vital three points for Philadelphia that pushes them closer to mid-table salvation while deepening the brutal misery for a heartbroken Atlanta roster.

Key Questions

How did the red card for E. Mihaj impact the match?

It forced Atlanta to defend with ten men for over an hour, conceding an overwhelming 72% possession advantage and 30 total shots to a relentless Philadelphia attack.

What made Tristan Muyumba the Man of the Match?

Muyumba anchored the short-handed midfield brilliantly and scored a clinical 66th-minute goal from a rare counterattack to temporarily double his team's unlikely lead.

What caused the 5-goal thriller?

A wildly unpredictable mix of ten-man Atlanta capitalizing on the counter and Philadelphia throwing every player forward to snatch a miraculous double-goal comeback in stoppage time.

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
72%
28%
Philadelphia Union 72%
Atlanta United FC 28%
Shots
30
4
Philadelphia Union 30
Atlanta United FC 4
Shots on Target
6
2
Philadelphia Union 6
Atlanta United FC 2
Expected Goals (xG)
2.81
0.53
Philadelphia Union 2.81
Atlanta United FC 0.53
Passes
523
220
Philadelphia Union 523
Atlanta United FC 220
Pass Accuracy
84%
64%
Philadelphia Union 84%
Atlanta United FC 64%
Corners
12
2
Philadelphia Union 12
Atlanta United FC 2
Fouls
15
5
Philadelphia Union 15
Atlanta United FC 5
Yellow Cards
3
2
Philadelphia Union 3
Atlanta United FC 2
Red Cards
0
1
Philadelphia Union 0
Atlanta United FC 1

Match Events

E. Mihaj 🟥 26'
28' 🟨 M. Iloski
M. Almiron 30'
HT
53' 🟨 N. Harriel
56' 🔄 I. Vassilev Q. Sullivan
57' 🔄 J. Lukic J. Bueno
L. Hoyos 🟨 59'
T. Muyumba (A. Miranchuk) 66'
68' 🟨 B. Damiani
71' 🔄 N. Harriel A. Anello
71' 🔄 B. Damiani E. Alladoh
73' M. Iloski
F. Picault L. Brennan 🔄 78'
A. Miranchuk S. Gregersen 🔄 78'
M. Almiron A. Kovac 🔄 84'
T. Muyumba R. Hernandez 🔄 88'
E. Baez 🟨 90'+2
90'+6 N. Pierre (K. Wagner)
90'+7 E. Alladoh (K. Wagner)
90'+9 🔄 C. Sullivan A. Bedoya
FT

Player Cards

Our take on every player in this match

Philadelphia Union

Goalkeepers
Andre Blake
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Defenders
Frankie Westfield
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
49%
Pass Acc
Neil Pierre
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.9
Rating
Nathan Harriel
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Kai Wagner
ARCHITECT
ARCHITECT
10
Key Passes
10
Key Passes
2
Assists
60%
Pass Acc
Midfielders
Cavan Sullivan
NPC
NPC
97
Minutes
97
Minutes
40%
Pass Acc
6.7
Rating
Jovan Lukić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Danley Jean Jacques
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Indiana Vassilev
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Forwards
Milan Iloski
ARCHITECT
ARCHITECT
6
Key Passes
6
Key Passes
0
Assists
10%
Pass Acc
Bruno Damiani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
BENCH
Andrew Rick
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Japhet Sery Larsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Geiner Martínez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Quinn Sullivan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
41
Total Mins
Started
Entry
Jesus Bueno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
40
Total Mins
Started
Entry
Alejandro Bedoya
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ben Bender
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Agustin Anello
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Ezekiel Alladoh
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.6
Rating

Atlanta United FC

Goalkeepers
Lucas Hoyos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Defenders
Tomás Jacob
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Enea Mihaj
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
5.2
Rating
Junior Alonso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Midfielders
Matthew Edwards
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
5
Interceptions
1
Blocks
William Reilly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Tristan Muyumba
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Elías Báez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Forwards
Aleksey Miranchuk
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.6
Rating
Fafà Picault
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Miguel Almirón
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Jayden Hibbert
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Stian Gregersen
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Ronald Hernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Toto Majub
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luke Brennan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Adyn Torres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Adrian Gill
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Arif Kovac
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Cayman Togashi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
03/14/2026 Atlanta United FC 3 - 1 Philadelphia Union Major League Soccer Mercedes-Benz Stadium
05/17/2025 Atlanta United FC 0 - 1 Philadelphia Union Major League Soccer Mercedes-Benz Stadium
04/19/2025 Philadelphia Union 3 - 0 Atlanta United FC Major League Soccer Subaru Park
09/28/2024 Philadelphia Union 1 - 1 Atlanta United FC Major League Soccer Subaru Park
04/14/2024 Atlanta United FC 2 - 2 Philadelphia Union Major League Soccer Mercedes-Benz Stadium
10/04/2023 Philadelphia Union 3 - 2 Atlanta United FC Major League Soccer Subaru Park
07/02/2023 Atlanta United FC 2 - 0 Philadelphia Union Major League Soccer Mercedes-Benz Stadium
09/17/2022 Atlanta United FC 0 - 0 Philadelphia Union Major League Soccer Mercedes-Benz Stadium
08/31/2022 Philadelphia Union 4 - 1 Atlanta United FC Major League Soccer Subaru Park
09/25/2021 Philadelphia Union 1 - 0 Atlanta United FC Major League Soccer Subaru Park
03/14/2026
Major League Soccer Mercedes-Benz Stadium
05/17/2025
Major League Soccer Mercedes-Benz Stadium
04/19/2025
Major League Soccer Subaru Park
09/28/2024
Major League Soccer Subaru Park
04/14/2024
Major League Soccer Mercedes-Benz Stadium
10/04/2023
Major League Soccer Subaru Park
07/02/2023
Major League Soccer Mercedes-Benz Stadium
09/17/2022
Major League Soccer Mercedes-Benz Stadium
08/31/2022
Major League Soccer Subaru Park
09/25/2021
Major League Soccer Subaru Park
Philadelphia Union Win
Atlanta United FC Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 15 33 29 11 +18 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)WNashville SC 2 - 1 New York City FC (24-05-2026)
2 Inter Miami 13 28 36 25 +11 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)WFC Cincinnati 3 - 5 Inter Miami (13-05-2026)
3 New England Revolution 15 27 25 17 +8 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)LNew England Revolution 0 - 3 Nashville SC (13-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 New York Red Bulls 16 22 27 36 -9 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)WNew York Red Bulls 3 - 2 Columbus Crew (13-05-2026)
6 New York City FC 14 21 26 19 +7 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)DNew York Red Bulls 1 - 1 New York City FC (16-05-2026)
7 Charlotte 15 21 25 22 +3 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)WCharlotte 3 - 1 Toronto FC (16-05-2026)
8 DC United 14 21 24 22 +2 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)DNashville SC 2 - 2 DC United (10-05-2026)
9 FC Cincinnati 14 19 34 35 -1 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)WChicago Fire 2 - 3 FC Cincinnati (03-05-2026)
10 Orlando City SC 15 17 26 40 -14 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)WOrlando City SC 4 - 3 Philadelphia Union (13-05-2026)
11 Columbus Crew 14 16 18 19 -1 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)DPhiladelphia Union 1 - 1 Columbus Crew (16-05-2026)
12 CF Montreal 16 15 22 28 -6 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)DDC United 4 - 4 CF Montreal (23-05-2026)
13 Philadelphia Union 16 13 24 32 -8 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)LOrlando City SC 4 - 3 Philadelphia Union (13-05-2026)
14 Toronto FC 13 12 15 20 -5 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)LChicago Fire 2 - 1 Toronto FC (24-05-2026)
15 Atlanta United FC 15 12 16 26 -10 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)LColumbus Crew 2 - 0 Atlanta United FC (24-05-2026)