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

Futmetrix Verdict
81
FT
Thu, Oct 15
Chicago Fire
1-3
Philadelphia Union
⚡ Intensity 69
⚖️ Balance 88
🏆 Stakes 30
🎲 Upset 10
Red card sparks stunning Union comeback.

Win Probability

  • Chicago Fire 38%
  • Draw 25%
  • Philadelphia Union 37%

Futmetrix AI estimate

Discipline Fails, Union Prevails in Chicago

Highly Entertaining Futmetrix Score: 81/100. Philadelphia Union ruthlessly punished a costly red card to overturn a first-half deficit and claim a vital Eastern Conference victory on the road.

Early Sparks and the Fire's Edge

The Stakes were massive at Soldier Field for this Eastern Conference clash, with both sides desperately eyeing crucial playoff positioning. Early on, the home crowd was treated to a methodical, attacking display. Chicago Fire came out swinging, dictating the early tempo and stretching the opposition's backline with incisive passes. Their relentless pressure finally yielded a breakthrough in the 44th minute. Maren Haile-Selassie found the back of the net, finishing off a beautifully weighted delivery from Noah Allen. The hosts looked entirely primed to take control of the fixture, but the underlying Balance of the match remained deceptively fragile. They were playing with fire, committing bodies forward and leaving massive gaps in transition. It felt like a classic early dominance that could easily slip away if defensive discipline faltered.

The Turning Point: Red and Chaos

Everything unraveled for the home side in the chaotic dying moments of first-half stoppage time. A straight red card to Jack Elliott reduced Chicago to ten men, drastically altering the Intensity of the contest just before the halftime whistle. This singular moment of madness ripped up the tactical blueprint. Philadelphia Union smelled blood in the water and immediately capitalized after the break. In the 49th minute, Milan Iloski leveled the score, turning a frustrating one-goal deficit into a wide-open shootout. The visitors ramped up their offensive pressure, exploiting the extra space on the flanks. A barrage of 19 total shots turned the Soldier Field pitch into a shooting gallery, leaving the exhausted Chicago defense gasping for air against the relentless attacking waves.

Damiani's Masterclass

The Union completely weaponized their numerical advantage to seal a brutal comeback just six minutes later. Bruno Damiani blasted his first goal of the night past a helpless goalkeeper, finishing a slick sequence orchestrated by Cavan Sullivan. But Damiani wasn't finished tormenting the backline. He secured his hero brace in the 67th minute, combining flawlessly with Jovan Lukic to ice the commanding 3-1 victory. Philadelphia merely edged possession with 51 percent, yet their ruthless efficiency in the final third told the real story. This result tightly compacts the Eastern Conference standings, proving that no Upset is off the table when a squad collapses under pressure. Philadelphia walks away with three golden points, leaving the Fire completely stunned.

Key Questions

How did the red card for Jack Elliott impact the match?

His ejection in stoppage time reduced Chicago to ten men, allowing Philadelphia to exploit the massive gaps and score three unanswered goals in the second half.

What made B. Damiani the Man of the Match?

Damiani was virtually unstoppable in the final third, bagging a dominant second-half brace and providing an assist to single-handedly orchestrate Philadelphia's 3-1 comeback victory.

How did Chicago Fire complete the comeback from behind?

They didn't. Chicago actually took a 1-0 lead, but a red card led to their total collapse, allowing Philadelphia Union to complete the 3-1 comeback instead.

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
49%
51%
Chicago Fire 49%
Philadelphia Union 51%
Shots
8
19
Chicago Fire 8
Philadelphia Union 19
Shots on Target
4
8
Chicago Fire 4
Philadelphia Union 8
Expected Goals (xG)
0.82
2.24
Chicago Fire 0.82
Philadelphia Union 2.24
Passes
400
409
Chicago Fire 400
Philadelphia Union 409
Corners
2
7
Chicago Fire 2
Philadelphia Union 7
Fouls
12
16
Chicago Fire 12
Philadelphia Union 16
Yellow Cards
2
2
Chicago Fire 2
Philadelphia Union 2
Red Cards
1
0
Chicago Fire 1
Philadelphia Union 0

Match Events

41' 🟨 Jack Elliott
44' ⚽ Maren Haile-Selassie (Noah Allen)
45' 🔄 ↓ Jonathan Bamba ↑Andreas Hanche-Olsen
45'+1 🟥 Jack Elliott
HT
Milan Iloski (Bruno Damiani) ⚽ 49'
Bruno Damiani (Cavan Sullivan) ⚽ 55'
↓ Jesus Bueno ↑Indiana Vassilev 🔄 57'
Bruno Damiani (Jovan Lukic) ⚽ 67'
68' 🔄 ↓ Robert Lewandowski ↑Philip Zinckernagel
68' 🔄 ↓ Jonathan Dean ↑Leonardo Barroso
68' 🔄 ↓ Johan Arath Gomez ↑Puso Dithejane
72' 🔄 ↓ Anton Saletros ↑Sergio Oregel
↓ Cavan Sullivan ↑Benjamin Bender 🔄 80'
↓ Bruno Damiani ↑Ezekiel Kwame Alladoh 🔄 80'
Indiana Vassilev 🟨 85'
↓ Quinn Sullivan ↑Japhet Sery Larsen 🔄 90'+2
↓ Milan Iloski ↑Malik Jakupovic 🔄 90'+2
Neil Pierre 🟨 90'+3
FT

Player Cards

Our take on every player in this match

Chicago Fire

Goalkeepers
Chris Brady
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Jonathan Dean
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Jack Elliott
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
3
Fouls
4.9
Rating
Mbekezeli Mbokazi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Noah Allen
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Midfielders
Anton Salétros
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Mauricio Pineda
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Maren Haile-Selassie
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Johan Gómez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Robert Lewandowski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Jonathan Bamba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
BENCH
Jeff Gal
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Josh Cohen
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Andreas Hanche-Olsen
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Andrew Gutman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Leonardo Barroso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Sergio Oregel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Philip Zinckernagel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Puso Dithejane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry

Philadelphia Union

Goalkeepers
Andre Blake
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Francis Westfield
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
20%
Pass Acc
Neil Pierre
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Nathan Harriel
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
4
Interceptions
0
Blocks
Kai Wagner
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
36%
Pass Acc
Midfielders
Cavan Sullivan
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.2
Rating
Jesús Bueno
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Jovan Lukić
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
38%
Pass Acc
Quinn Sullivan
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Forwards
Milan Iloski
FINISHER
FINISHER
1
Goals
1
Goals
5
Shots
8.2
Rating
Bruno Damiani
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
9.3
Rating
BENCH
Andrew Rick
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Geiner Martínez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Japhet Sery Larsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Benjamin Bender
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Alejandro Bedoya
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Indiana Vassilev
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Jeremy Rafanello
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ezekiel Alladoh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
M. Jakupovic
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/21/2026 Philadelphia Union 1 - 2 Chicago Fire Major League Soccer Subaru Park
11/01/2025 Chicago Fire 0 - 3 Philadelphia Union Major League Soccer SeatGeek Stadium
10/26/2025 Philadelphia Union 2 - 2 (PEN 4-2) Chicago Fire Major League Soccer Subaru Park
08/23/2025 Philadelphia Union 4 - 0 Chicago Fire Major League Soccer Subaru Park
06/26/2025 Chicago Fire 0 - 1 Philadelphia Union Major League Soccer Soldier Field
07/04/2024 Chicago Fire 4 - 3 Philadelphia Union Major League Soccer Soldier Field
02/25/2024 Philadelphia Union 2 - 2 Chicago Fire Major League Soccer Subaru Park
04/16/2023 Chicago Fire 2 - 2 Philadelphia Union Major League Soccer Soldier Field
03/12/2023 Philadelphia Union 1 - 0 Chicago Fire Major League Soccer Subaru Park
08/13/2022 Philadelphia Union 4 - 1 Chicago Fire Major League Soccer Subaru Park
03/21/2026
Major League Soccer Subaru Park
11/01/2025
Major League Soccer SeatGeek Stadium
10/26/2025
Major League Soccer Subaru Park
08/23/2025
Major League Soccer Subaru Park
06/26/2025
Major League Soccer Soldier Field
07/04/2024
Major League Soccer Soldier Field
02/25/2024
Major League Soccer Subaru Park
04/16/2023
Major League Soccer Soldier Field
03/12/2023
Major League Soccer Subaru Park
08/13/2022
Major League Soccer Subaru Park
Chicago Fire Win
Philadelphia Union 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.