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

Futmetrix Verdict
76
FT
Thu, Oct 29
Chicago Fire
2-2
Orlando City SC
⚡ Intensity 61
⚖️ Balance 65
🏆 Stakes 30
🎲 Upset 86
Bamba ignites Chicago’s comeback at Soldier Field

Win Probability

  • Chicago Fire 59%
  • Draw 20%
  • Orlando City SC 21%

Futmetrix AI estimate

A Two-Goal Lead Unravels After VAR at Soldier Field

Highly Entertaining Futmetrix Score: 76/100. A VAR red-card decision turned a two-goal advantage into a draw with real weight for both clubs’ league positions.

Opening Act

Six minutes was all it took to put Soldier Field on edge. Orlando City SC struck first when Iván Angulo finished Antoine Griezmann’s delivery, and the visitors refused to retreat. Chicago Fire had more of the ball, controlling possession at 58%, but Orlando made its first-half attacks count: Griezmann doubled the lead in the 35th minute, supplied by Vinicius Nogueira. That 2-0 cushion looked harsh against Chicago’s growing share of play, yet the contrast was clear. The hosts launched 22 shots across the match, while Orlando managed nine; both sides put five on target. Orlando’s first-half efficiency, not territorial control, had them ahead. At Soldier Field, Chicago needed more than patient circulation; the match demanded sharper decisions in the box, and the visitors had shown how quickly they could punish a lapse.

The Pivot

The hinge arrived at 45+1: VAR upgraded Justin Ellis’s card to red, turning Orlando’s two-goal cushion into a much harder defensive assignment. The visitors had already shown they could hurt Chicago in transition; now protecting their lead demanded even more discipline. Chicago’s response came from the bench. Substitute Jonathan Bamba struck in the 57th minute, finishing Leonardo Barroso’s pass, then supplied the assist for Maren Haile-Selassie to level in the 69th. That is the decisive sequence: a substitute provided a goal and an assist, while the red-card decision tilted the second half towards the hosts. Chicago also won eight corners to Orlando’s three, and their 2.24 expected goals dwarfed Orlando’s 0.65. The Intensity climbed with each attack, and the Balance swung after the interval.

Resolution

Neither side found a winner after Haile-Selassie’s equaliser, and the late stretch belonged to nerve rather than another breakthrough. The combined 31 attempts and 10 shots on target tell the story of a lively, open contest, but five accurate efforts apiece also show why the score stopped at 2-2. Chicago will take pride in hauling back a two-goal deficit; Orlando will rue letting its early precision disappear after the interval. The table context gives the point some bite: Chicago came into the match fifth on 41 points, while Orlando sat ninth on 32, so the nine-point gap remains. The Stakes were league progress, and the draw leaves both with work to do. Soldier Field saw a comeback, not a winner, and that feels fair to the shot volume—but costly for Orlando after such a commanding start.

Key Questions

What made Antoine Griezmann the Man of the Match?

His goal, assist for Angulo and two key passes drove Orlando’s first-half threat.

How did Chicago Fire complete the comeback from behind?

Substitute Bamba scored from Barroso’s pass, then assisted Haile-Selassie’s 69th-minute equaliser.

How did substitute Antoine Griezmann change the game?

He was not a substitute; he started, assisted Angulo and scored Orlando’s second.

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
58%
42%
Chicago Fire 58%
Orlando City SC 42%
Shots
22
9
Chicago Fire 22
Orlando City SC 9
Shots on Target
5
5
Chicago Fire 5
Orlando City SC 5
Expected Goals (xG)
2.24
0.65
Chicago Fire 2.24
Orlando City SC 0.65
Passes
505
375
Chicago Fire 505
Orlando City SC 375
Corners
8
3
Chicago Fire 8
Orlando City SC 3
Fouls
14
9
Chicago Fire 14
Orlando City SC 9
Yellow Cards
2
2
Chicago Fire 2
Orlando City SC 2
Red Cards
0
0
Chicago Fire 0
Orlando City SC 0

Match Events

Iván Angulo (Antoine Griezmann) ⚽ 6'
30' 🟨 Sergio Oregel
Antoine Griezmann (Vinicius Nogueira) ⚽ 35'
45' 🟨 Jack Elliott
45' 🔄 ↓ Sergio Oregel ↑Jonathan Bamba
Justin Ellis • 45'+1
Justin Ellis 🟨 45'+3
HT
57' ⚽ Jonathan Bamba (Leonardo Barroso)
69' ⚽ Maren Haile-Selassie (Jonathan Bamba)
David Brekalo 🟨 76'
↓ Justin Ellis ↑Daryl Dike 🔄 76'
82' 🔄 ↓ Leonardo Barroso ↑Jonathan Dean
82' 🔄 ↓ Andrew Gutman ↑Noah Allen
↓ Vinicius Nogueira ↑Adrián Marín 🔄 83'
↓ Martin Ojeda ↑Marco Pašalić 🔄 83'
90'+1 🔄 ↓ Philip Zinckernagel ↑Puso Dithejane
↓ Braian Ojeda ↑Wilder Cartagena 🔄 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
Leonardo Barroso
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
38%
Pass Acc
Andreas Hanche-Olsen
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
4
Interceptions
0
Blocks
Jack Elliott
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Andrew Gutman
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
42%
Pass Acc
Midfielders
Sergio Oregel
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
1
Interceptions
2
Blocks
Anzor Mekvabishvili
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
3
Interceptions
1
Blocks
Anton Salétros
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
27%
Pass Acc
Forwards
Philip Zinckernagel
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
15%
Pass Acc
Robert Lewandowski
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
8
Duels Won
0
Pens Won
Maren Haile-Selassie
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Josh Cohen
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Noah Allen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Jonathan Dean
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Mauricio Pineda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
David Poręba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
André Franco
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jonathan Bamba
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.7
Rating
Puso Dithejane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Johan Gómez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Orlando City SC

Goalkeepers
Maxime Crépeau
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Zakaria Taifi
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
75%
Duel Win %
David Brekalo
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Iago
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Vinícius Nogueira
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.3
Rating
Midfielders
Justin Ellis
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Luis Otávio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Braian Ojeda
NPC
NPC
90
Minutes
90
Minutes
37%
Pass Acc
6.6
Rating
Iván Angulo
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Antoine Griezmann
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Martín Ojeda
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
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
7
Total Mins
Started
Entry
Joran Gerbet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Wilder Cartagena
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
Marco Pašalić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Daryl Dike
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Tiago Souza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
08/19/2026 Orlando City SC 1 - 2 Chicago Fire Major League Soccer Exploria Stadium
10/23/2025 Chicago Fire 3 - 1 Orlando City SC Major League Soccer Soldier Field
05/31/2025 Orlando City SC 1 - 3 Chicago Fire Major League Soccer Inter&Co Stadium
05/04/2025 Chicago Fire 0 - 0 Orlando City SC Major League Soccer Soldier Field
06/22/2024 Orlando City SC 4 - 2 Chicago Fire Major League Soccer Inter&Co Stadium
05/30/2024 Chicago Fire 1 - 1 Orlando City SC Major League Soccer Soldier Field
08/21/2023 Chicago Fire 1 - 3 Orlando City SC Major League Soccer Soldier Field
07/01/2023 Orlando City SC 3 - 1 Chicago Fire Major League Soccer Exploria Stadium
04/09/2022 Orlando City SC 1 - 0 Chicago Fire Major League Soccer Exploria Stadium
03/05/2022 Chicago Fire 0 - 0 Orlando City SC Major League Soccer Soldier Field
08/19/2026
Major League Soccer Exploria Stadium
10/23/2025
Major League Soccer Soldier Field
05/31/2025
Major League Soccer Inter&Co Stadium
05/04/2025
Major League Soccer Soldier Field
06/22/2024
Major League Soccer Inter&Co Stadium
05/30/2024
Major League Soccer Soldier Field
08/21/2023
Major League Soccer Soldier Field
07/01/2023
Major League Soccer Exploria Stadium
04/09/2022
Major League Soccer Exploria Stadium
03/05/2022
Major League Soccer Soldier Field
Chicago Fire Win
Orlando City SC Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 25 56 51 18 +33 WCF Montreal 0 - 2 Nashville SC (24-10-2026)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)
2 New England Revolution 26 55 50 30 +20 WNew England Revolution 3 - 2 New York Red Bulls (28-10-2026)WPhiladelphia Union 1 - 2 New England Revolution (24-10-2026)WNew England Revolution 1 - 0 Chicago Fire (17-10-2026)WFC Cincinnati 2 - 3 New England Revolution (14-10-2026)WNew England Revolution 4 - 2 Orlando City SC (19-09-2026)
3 Inter Miami 26 45 64 46 +18 DInter Miami 2 - 2 FC Cincinnati (28-10-2026)LNew York Red Bulls 2 - 0 Inter Miami (24-10-2026)WAtlanta United FC 1 - 3 Inter Miami (17-10-2026)WInter Miami 2 - 0 New York City FC (14-10-2026)WInter Miami 4 - 0 DC United (10-10-2026)
4 Charlotte 26 42 50 38 +12 WCharlotte 4 - 0 CF Montreal (28-10-2026)DPhiladelphia Union 2 - 2 Charlotte (17-10-2026)LColumbus Crew 3 - 1 Charlotte (14-10-2026)LCharlotte 0 - 1 Chicago Fire (26-09-2026)WDC United 1 - 2 Charlotte (19-09-2026)
5 Chicago Fire 26 41 42 40 +2 WAtlanta United FC 2 - 3 Chicago Fire (24-10-2026)LNew England Revolution 1 - 0 Chicago Fire (17-10-2026)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)
6 Toronto FC 26 34 40 45 -5 WToronto FC 2 - 1 DC United (28-10-2026)LColumbus Crew 4 - 2 Toronto FC (24-10-2026)WNew York Red Bulls 0 - 2 Toronto FC (17-10-2026)DToronto FC 3 - 3 Orlando City SC (14-10-2026)WToronto FC 2 - 1 CF Montreal (10-10-2026)
7 FC Cincinnati 26 34 52 61 -9 DInter Miami 2 - 2 FC Cincinnati (28-10-2026)WDC United 0 - 2 FC Cincinnati (24-10-2026)WFC Cincinnati 2 - 1 DC United (21-10-2026)LFC Cincinnati 0 - 2 Columbus Crew (18-10-2026)LFC Cincinnati 2 - 3 New England Revolution (14-10-2026)
8 Philadelphia Union 25 33 49 44 +5 LPhiladelphia Union 1 - 2 New England Revolution (24-10-2026)DPhiladelphia Union 2 - 2 Charlotte (17-10-2026)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)
9 Orlando City SC 25 32 50 61 -11 DOrlando City SC 2 - 2 New York City FC (24-10-2026)WOrlando City SC 4 - 1 DC United (17-10-2026)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)
10 New York Red Bulls 26 32 37 50 -13 LNew England Revolution 3 - 2 New York Red Bulls (28-10-2026)WNew York Red Bulls 2 - 0 Inter Miami (24-10-2026)LNew York Red Bulls 0 - 2 Toronto FC (17-10-2026)LDC United 2 - 1 New York Red Bulls (14-10-2026)WNew York City FC 0 - 1 New York Red Bulls (18-09-2026)
11 Columbus Crew 26 31 39 40 -1 WColumbus Crew 4 - 2 Toronto FC (24-10-2026)WFC Cincinnati 0 - 2 Columbus Crew (18-10-2026)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)
12 New York City FC 26 29 39 38 +1 WNew York City FC 2 - 1 Atlanta United FC (28-10-2026)DOrlando City SC 2 - 2 New York City FC (24-10-2026)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)
13 DC United 26 29 34 47 -13 LToronto FC 2 - 1 DC United (28-10-2026)LDC United 0 - 2 FC Cincinnati (24-10-2026)LFC Cincinnati 2 - 1 DC United (21-10-2026)LOrlando City SC 4 - 1 DC United (17-10-2026)WDC United 2 - 1 New York Red Bulls (14-10-2026)
14 CF Montreal 27 22 31 55 -24 LCharlotte 4 - 0 CF Montreal (28-10-2026)LCF Montreal 0 - 2 Nashville SC (24-10-2026)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)
15 Atlanta United FC 26 21 32 47 -15 LNew York City FC 2 - 1 Atlanta United FC (28-10-2026)LAtlanta United FC 2 - 3 Chicago Fire (24-10-2026)LAtlanta United FC 1 - 3 Inter Miami (17-10-2026)WCF Montreal 0 - 3 Atlanta United FC (14-10-2026)LAtlanta United FC 1 - 3 FC Cincinnati (10-10-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.