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

Futmetrix Verdict
72
FT
Wed, Oct 7
Chicago Fire
3-1
Vancouver Whitecaps
⚡ Intensity 55
⚖️ Balance 24
🏆 Stakes 100
🎲 Upset 25
Chicago catch Vancouver in title clash.

Win Probability

  • Chicago Fire 34%
  • Draw 25%
  • Vancouver Whitecaps 41%

Futmetrix AI estimate

Fire Ignite the Title Race with Statement Win Over Vancouver

Highly Entertaining Futmetrix Score: 72/100. This heavyweight clash lived up to the hype, as Chicago turned a top-of-the-table battle into a shooting gallery to catch the league leaders.

Early Fireworks

The high Stakes were evident from the opening whistle at Soldier Field, as the hosts knew a victory would erase the three-point gap at the summit. Chicago Fire wasted absolutely no time imposing their will on Vancouver Whitecaps. The breakthrough arrived in just the ninth minute when Jonathan Bamba set the stadium alight, finishing a precise passing sequence orchestrated by Anton Saletros. The home side refused to take their foot off the gas, creating a barrage of early opportunities that kept the visitors pinned deep in their own half. Vancouver, despite arriving as the league leaders, looked completely overwhelmed by the tactical aggression. The home side's rapid ball movement and fierce pressing forced uncharacteristic errors from the normally reliable Whitecaps defense, setting a frenetic tone that would persist for the remainder of the evening.

The Penalty Drama

The Balance of this top-of-the-table clash briefly wavered near the half-hour mark. Philip Zinckernagel had a golden opportunity to double the advantage from the spot in the 27th minute, but his missed penalty left the door ajar for the visitors. Rather than dropping their heads, the hosts roared back after the interval. Zinckernagel found his redemption in the 50th minute, slotting home an exquisite pass from Maren Haile-Selassie. The visitors finally found a pulse in the 73rd minute when Mathías Laborda smashed in a lifeline, courtesy of Oliver Love Larraz. Vancouver briefly threatened to completely derail the home side's crucial victory, pushing bodies forward and turning the match into a frantic end-to-end sprint that tested the nerves of the home faithful.

Lewandowski's Late Show

Any lingering nerves were emphatically crushed as the match entered its dying moments. The sheer Intensity of a contest that featured a staggering 36 combined shots reached its peak when veteran substitute Robert Lewandowski entered the fray. Proving his class is permanent, the Polish icon delivered a sublime assist in the 88th minute to Haile-Selassie, who ruthlessly buried the chance to seal a monumental 3-1 triumph. The Upset factor was thoroughly realized, as the second-placed challengers dismantled the league leaders in style. This result sends a deafening message across the league landscape. Chicago Fire have not only defended their fortress but have officially blown the regular season title race wide open, proving they possess the firepower and mental resilience to go the distance.

Key Questions

Was the penalty miss by M. Haile-Selassie the turning point?

Actually, Philip Zinckernagel missed the 27th-minute penalty. It temporarily halted Chicago's momentum, but he redeemed himself with a goal early in the second half.

What made M. Haile-Selassie the Man of the Match?

He was the undisputed architect of the victory, providing the assist for the second goal before finishing the contest with a spectacular 88th-minute strike.

What does this mean for Chicago Fire's season?

The victory erases a three-point gap at the top, tying them on points with Vancouver and blowing the regular season title race wide open.

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
48%
52%
Chicago Fire 48%
Vancouver Whitecaps 52%
Shots
22
14
Chicago Fire 22
Vancouver Whitecaps 14
Shots on Target
7
2
Chicago Fire 7
Vancouver Whitecaps 2
Expected Goals (xG)
3.91
1.06
Chicago Fire 3.91
Vancouver Whitecaps 1.06
Passes
442
462
Chicago Fire 442
Vancouver Whitecaps 462
Corners
2
8
Chicago Fire 2
Vancouver Whitecaps 8
Fouls
8
11
Chicago Fire 8
Vancouver Whitecaps 11
Yellow Cards
2
1
Chicago Fire 2
Vancouver Whitecaps 1
Red Cards
0
0
Chicago Fire 0
Vancouver Whitecaps 0

Match Events

9' ⚽ Jonathan Bamba (Anton Saletros)
↓ Aleksa Cvetkovic ↑Thomas Müller 🔄 45'
45' 🔄 ↓ Anton Saletros ↑Mauricio Pineda
HT
50' ⚽ Philip Zinckernagel (Maren Haile-Selassie)
55' 🟨 Jonathan Dean
↓ Emmanuel Sabbi ↑Bruno Caicedo 🔄 57'
↓ Cheikh Sabaly ↑Yadaly Diaby 🔄 58'
Tate Johnson 🟨 61'
Mathías Laborda (Oliver Love Larraz) ⚽ 73'
↓ Tate Johnson ↑Sam Adekugbe 🔄 73'
76' 🔄 ↓ Jonathan Bamba ↑Robert Lewandowski
76' 🔄 ↓ Philip Zinckernagel ↑Puso Dithejane
88' ⚽ Maren Haile-Selassie (Robert Lewandowski)
↓ Oliver Love Larraz ↑Rayan Elloumi 🔄 89'
90'+3 🔄 ↓ Johan Arath Gomez ↑David Poreba
FT

Player Cards

Our take on every player in this match

Chicago Fire

Goalkeepers
Josh Cohen
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
90
Total Mins
Started
Entry
Jack Elliott
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
100%
Duel Win %
Mbekezeli Mbokazi
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
88%
Duel Win %
Leonardo Barroso
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
58%
Duel Win %
Midfielders
Philip Zinckernagel
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
22%
Pass Acc
Tah D'Avilla
MAGNET
MAGNET
68
Activity
68
Activity
58
Passes
10
Duels
Anton Salétros
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Jonathan Bamba
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Maren Haile-Selassie
CLUTCH HERO
CLUTCH HERO
88
Goal Time
88
Goal Time
Goal
Impact
9
Rating
Johan Gómez
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
BENCH
Jeff Gal
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Sam Rogers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrew Gutman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andreas Hanche-Olsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mauricio Pineda
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Sergio Oregel
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
Puso Dithejane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Robert Lewandowski
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.0
Rating

Vancouver Whitecaps

Goalkeepers
Yohei Takaoka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Rui Modesto
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Mathías Laborda
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Tristan Blackmon
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
56%
Duel Win %
Tate Johnson
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
41%
Pass Acc
Midfielders
Oliver Larraz
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.5
Rating
Aleksa Cvetković
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
Cheikh Tidiane Sabaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Ryan Gauld
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Emmanuel Sabbi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Forwards
Brian White
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
0
On Target
BENCH
Isaac Boehmer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nikola Djordjevic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sam Adekugbe
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
100%
Duel Win %
Ranko Veselinović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sebastian Ramirez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Bruno Steven Caicedo Quiñonez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Yadaly Diaby
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Rayan Elloumi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Thomas Müller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
03/23/2025 Vancouver Whitecaps 1 - 3 Chicago Fire Major League Soccer BC Place
08/31/2023 Chicago Fire 0 - 1 Vancouver Whitecaps Major League Soccer Soldier Field
07/24/2022 Vancouver Whitecaps 1 - 3 Chicago Fire Major League Soccer BC Place Stadium
04/10/2021 Vancouver Whitecaps 3 - 2 Chicago Fire Friendlies Clubs SeatGeek Stadium
07/23/2020 Chicago Fire 0 - 2 Vancouver Whitecaps Major League Soccer ESPN Wide World of Sports Complex Field 17
04/13/2019 Chicago Fire 1 - 1 Vancouver Whitecaps Major League Soccer Toyota Park
07/08/2018 Vancouver Whitecaps 3 - 2 Chicago Fire Major League Soccer BC Place Stadium
07/01/2017 Chicago Fire 4 - 0 Vancouver Whitecaps Major League Soccer Toyota Park
05/12/2016 Vancouver Whitecaps 2 - 1 Chicago Fire Major League Soccer BC Place Stadium
03/23/2025
Major League Soccer BC Place
08/31/2023
Major League Soccer Soldier Field
07/24/2022
Major League Soccer BC Place Stadium
04/10/2021
Friendlies Clubs SeatGeek Stadium
07/23/2020
Major League Soccer ESPN Wide World of Sports Complex Field 17
04/13/2019
Major League Soccer Toyota Park
07/08/2018
Major League Soccer BC Place Stadium
07/01/2017
Major League Soccer Toyota Park
05/12/2016
Major League Soccer BC Place Stadium
Chicago Fire Win
Vancouver Whitecaps Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 11 26 25 8 +17 WNashville SC 2 - 1 New York City FC (24-05-2026)WNew England Revolution 0 - 3 Nashville SC (13-05-2026)DNashville SC 2 - 2 DC United (10-05-2026)DPhiladelphia Union 0 - 0 Nashville SC (02-05-2026)WNashville SC 4 - 2 Charlotte (26-04-2026)
2 Chicago Fire 12 23 21 14 +7 WChicago Fire 2 - 1 Toronto FC (24-05-2026)WCF Montreal 0 - 2 Chicago Fire (16-05-2026)WDC United 1 - 3 Chicago Fire (13-05-2026)LChicago Fire 1 - 3 New York Red Bulls (09-05-2026)LChicago Fire 2 - 3 FC Cincinnati (03-05-2026)
3 New England Revolution 12 22 19 14 +5 LCharlotte 1 - 0 New England Revolution (23-05-2026)LNew England Revolution 0 - 3 Nashville SC (13-05-2026)WNew England Revolution 2 - 1 Philadelphia Union (09-05-2026)WNew England Revolution 1 - 0 Charlotte (02-05-2026)DInter Miami 1 - 1 New England Revolution (25-04-2026)
4 Inter Miami 10 21 30 21 +9 WInter Miami 6 - 4 Philadelphia Union (24-05-2026)WFC Cincinnati 3 - 5 Inter Miami (13-05-2026)WToronto FC 2 - 4 Inter Miami (09-05-2026)LInter Miami 3 - 4 Orlando City SC (02-05-2026)DInter Miami 1 - 1 New England Revolution (25-04-2026)
5 FC Cincinnati 13 19 33 33 0 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)WFC Cincinnati 2 - 0 New York Red Bulls (25-04-2026)
6 New York Red Bulls 13 19 23 29 -6 DNew York Red Bulls 1 - 1 New York City FC (16-05-2026)WNew York Red Bulls 3 - 2 Columbus Crew (13-05-2026)WChicago Fire 1 - 3 New York Red Bulls (09-05-2026)LFC Cincinnati 2 - 0 New York Red Bulls (25-04-2026)DNew York Red Bulls 4 - 4 DC United (22-04-2026)
7 Charlotte 12 17 20 18 +2 WCharlotte 1 - 0 New England Revolution (23-05-2026)WCharlotte 3 - 1 Toronto FC (16-05-2026)LCharlotte 0 - 1 New York City FC (13-05-2026)DCharlotte 2 - 2 FC Cincinnati (09-05-2026)LNew England Revolution 1 - 0 Charlotte (02-05-2026)
8 DC United 12 17 20 19 +1 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)WNew York City FC 0 - 2 DC United (03-05-2026)WDC United 3 - 2 Orlando City SC (25-04-2026)
9 New York City FC 11 14 20 16 +4 LNashville SC 2 - 1 New York City FC (24-05-2026)DNew York Red Bulls 1 - 1 New York City FC (16-05-2026)WCharlotte 0 - 1 New York City FC (13-05-2026)WNew York City FC 3 - 0 Columbus Crew (10-05-2026)LNew York City FC 0 - 2 DC United (03-05-2026)
10 Orlando City SC 13 14 23 37 -14 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)LCF Montreal 2 - 0 Orlando City SC (09-05-2026)WInter Miami 3 - 4 Orlando City SC (02-05-2026)
11 CF Montreal 12 13 20 24 -4 DDC United 4 - 4 CF Montreal (23-05-2026)LCF Montreal 0 - 2 Chicago Fire (16-05-2026)WCF Montreal 2 - 0 Orlando City SC (09-05-2026)LAtlanta United FC 3 - 1 CF Montreal (02-05-2026)WCF Montreal 1 - 0 New York City FC (25-04-2026)
12 Columbus Crew 11 12 13 14 -1 WColumbus Crew 2 - 0 Atlanta United FC (24-05-2026)DPhiladelphia Union 1 - 1 Columbus Crew (16-05-2026)LNew York Red Bulls 3 - 2 Columbus Crew (13-05-2026)LNew York City FC 3 - 0 Columbus Crew (10-05-2026)WColumbus Crew 2 - 0 Philadelphia Union (25-04-2026)
13 Atlanta United FC 11 11 11 16 -5 LColumbus Crew 2 - 0 Atlanta United FC (24-05-2026)DOrlando City SC 1 - 1 Atlanta United FC (16-05-2026)WAtlanta United FC 3 - 1 CF Montreal (02-05-2026)WToronto FC 1 - 2 Atlanta United FC (25-04-2026)LAtlanta United FC 1 - 2 New England Revolution (22-04-2026)
14 Toronto FC 9 9 13 17 -4 LChicago Fire 2 - 1 Toronto FC (24-05-2026)LCharlotte 3 - 1 Toronto FC (16-05-2026)LToronto FC 2 - 4 Inter Miami (09-05-2026)LToronto FC 1 - 2 Atlanta United FC (25-04-2026)DToronto FC 3 - 3 Philadelphia Union (22-04-2026)
15 Philadelphia Union 14 7 18 29 -11 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)LNew England Revolution 2 - 1 Philadelphia Union (09-05-2026)DPhiladelphia Union 0 - 0 Nashville SC (02-05-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.