Chicago Fire vs Columbus Crew

7 November 2026 · MLS · 2026 · Referee Rosendo Mendoza

Full time 3 – 4

Half-time: 3–2

  • Robert Lewandowski 8’ (pen), 22’ (pen)
  • Maren Haile-Selassie 45+4’
  • Gonzalo Tapia 16’, 62’
  • Anass Zaroury 23’
  • Brais Méndez 90+3’

Match summary

Columbus Crew came from behind to win 4-3 away at Chicago Fire, with the winner arriving in stoppage time. Chicago Fire led 3-2 at half-time.

In the first half, Robert Lewandowski put Chicago Fire ahead from the penalty spot in the 8th minute, Gonzalo Tapia equalised in the 16th minute, Lewandowski put Chicago Fire back in front from the penalty spot in the 22nd minute, Anass Zaroury equalised in the 23rd minute, and Maren Haile-Selassie put Chicago Fire back in front in first-half stoppage time. In the second half, Tapia equalised in the 62nd minute and Brais Méndez won it in stoppage time.

Chicago Fire can feel hard done by, creating 3.22 expected goals (xG) from 15 shots to Columbus Crew's 1.52 from 11.

Chicago Fire recorded 53 percent possession and 16 shots against Columbus Crew, holding an expected goals total of 3.22 compared to the visitors' 1.52. Despite dominating territory with 503 passes, 6 corners and 6 shots on target, the hosts failed to secure a result in this MLS fixture. Columbus Crew matched their opponents with 6 shots on target from 11 total shots, registering 435 passes and 4 corners. The disciplinary count reached 4 yellow cards for Chicago Fire and 2 for Columbus Crew, alongside 14 fouls committed by each side.

The action began when Robert Lewandowski opened the scoring with an 8th-minute penalty for Chicago Fire, before Noah Allen received a yellow card in the 11th minute. Gonzalo Tapia equalised for Columbus Crew in the 16th minute with a right-footed shot. Lewandowski restored the hosts' lead with another penalty in the 22nd minute, but Anass Zaroury levelled again a minute later. Mbekezeli Mbokazi was booked in the 27th minute, and Maren Haile-Selassie scored a right-footed shot in added time to give Chicago Fire a 3-2 lead at half-time. After the interval, Jonathan Bamba and Gonzalo Tapia received yellow cards, with Tapia scoring his second in the 62nd minute to make it 3-3. Anzor Mekvabishvili and Santiago Rodríguez were subsequently cautioned. Finally, Brais Méndez scored the winning left-footed goal in the 93rd minute to seal a 3-4 victory for Columbus Crew.

Match stats

53% Possession 47%
14 Shots 11
6 Shots on target 6
6 Corners 4
71 Attacks 81
43 Dangerous attacks 40
503 Passes 441
87.1% Pass accuracy 83.4%
23 Tackles 19
14 Fouls 14
4 Yellow cards 2
3 Offsides 1

Key events

Chicago Fire Columbus Crew
Kick-off
Robert LewandowskiPenalty1-0 (Chicago Fire)
8’
11’
Maren Haile-SelassieShot on target
13’
16’
Gonzalo TapiaRight foot shot1-1 (Columbus Crew)
Robert LewandowskiPenalty2-1 (Chicago Fire)
22’
23’
Anass ZarouryRight foot shot2-2 (Columbus Crew)
27’
29’
Steven MoreiraShot on target
43’
Taha HabrouneShot on target
Maren Haile-SelassieRight foot shot3-2 (Chicago Fire)
45+4’
Half-time3-2
Second half underway
53’
Anton SalétrosShot on target
55’
62’
Gonzalo TapiaOther reason
62’
Gonzalo TapiaLeft foot shot3-3 (Columbus Crew)
74’
79’
Anzor MekvabishviliShot on target
88’
90+3’
Brais MéndezLeft foot shot3-4 (Columbus Crew)
Full-time3-4

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.22 1.52 8’ Robert Lewandowski (Chicago Fire), 1-0 8’ 16’ Gonzalo Tapia (Columbus Crew), 1-1 16’ 22’ Robert Lewandowski (Chicago Fire), 2-1 22’ 23’ Anass Zaroury (Columbus Crew), 2-2 23’ 45+4’ Maren Haile-Selassie (Chicago Fire), 3-2 45+4’ 62’ Gonzalo Tapia (Columbus Crew), 3-3 62’ 90+3’ Brais Méndez (Columbus Crew), 3-4 90+3’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.22 1.52 8’ Robert Lewandowski (Chicago Fire), 1-0 Lewandowski 8’ 16’ Gonzalo Tapia (Columbus Crew), 1-1 Tapia 16’ 22’ Robert Lewandowski (Chicago Fire), 2-1 Lewandowski 22’ 23’ Anass Zaroury (Columbus Crew), 2-2 Zaroury 23’ 45+4’ Maren Haile-Selassie (Chicago Fire), 3-2 Haile-Selassie 45+4’ 62’ Gonzalo Tapia (Columbus Crew), 3-3 Tapia 62’ 90+3’ Brais Méndez (Columbus Crew), 3-4 Méndez 90+3’
Chicago Fire 3.22 xGColumbus Crew 1.52 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Columbus Crew attacking Chicago Fire attacking 
8’ Robert Lewandowski (Chicago Fire), penalty, 0.79 xG, goal 22’ Robert Lewandowski (Chicago Fire), penalty, 0.79 xG, goal 29’ Steven Moreira (Columbus Crew), set piece, 0.53 xG, saved 49’ Maren Haile-Selassie (Chicago Fire), open play, 0.53 xG, goal 49’ Robert Lewandowski (Chicago Fire), open play, 0.36 xG, hit the woodwork 90+3’ Brais Méndez (Columbus Crew), open play, 0.27 xG, goal 16’ Gonzalo Tapia (Columbus Crew), open play, 0.24 xG, goal 13’ Maren Haile-Selassie (Chicago Fire), open play, 0.19 xG, saved 23’ Anass Zaroury (Columbus Crew), open play, 0.16 xG, goal 90’ André Franco (Chicago Fire), open play, 0.14 xG, blocked 90’ Maren Haile-Selassie (Chicago Fire), open play, 0.11 xG, blocked 88’ Anzor Mekvabishvili (Chicago Fire), open play, 0.09 xG, saved 41’ Sekou Tidiany Bangoura (Columbus Crew), from a corner, 0.09 xG, off target 72’ André Franco (Chicago Fire), from a corner, 0.06 xG, blocked 62’ Gonzalo Tapia (Columbus Crew), open play, 0.06 xG, goal 25’ Anass Zaroury (Columbus Crew), open play, 0.05 xG, off target 26’ Anton Salétros (Chicago Fire), open play, 0.05 xG, blocked 68’ Gonzalo Tapia (Columbus Crew), open play, 0.04 xG, off target 82’ André Franco (Chicago Fire), open play, 0.03 xG, blocked 26’ Jonathan Bamba (Chicago Fire), open play, 0.03 xG, off target 43’ Taha Habroune (Columbus Crew), open play, 0.03 xG, saved 57’ Santiago Rodríguez (Columbus Crew), open play, 0.03 xG, off target 15’ Philip Zinckernagel (Chicago Fire), open play, 0.03 xG, off target 36’ Gonzalo Tapia (Columbus Crew), open play, 0.03 xG, blocked 55’ Anton Salétros (Chicago Fire), open play, 0.02 xG, saved 7’ Robert Lewandowski (Chicago Fire), from a corner, 0.01 xG, off target 8’ Robert Lewandowski (Chicago Fire), penalty, 0.79 xG, goal 22’ Robert Lewandowski (Chicago Fire), penalty, 0.79 xG, goal 29’ Steven Moreira (Columbus Crew), set piece, 0.53 xG, saved 49’ Maren Haile-Selassie (Chicago Fire), open play, 0.53 xG, goal 49’ Robert Lewandowski (Chicago Fire), open play, 0.36 xG, hit the woodwork 90+3’ Brais Méndez (Columbus Crew), open play, 0.27 xG, goal 16’ Gonzalo Tapia (Columbus Crew), open play, 0.24 xG, goal 13’ Maren Haile-Selassie (Chicago Fire), open play, 0.19 xG, saved 23’ Anass Zaroury (Columbus Crew), open play, 0.16 xG, goal 90’ André Franco (Chicago Fire), open play, 0.14 xG, blocked 90’ Maren Haile-Selassie (Chicago Fire), open play, 0.11 xG, blocked 88’ Anzor Mekvabishvili (Chicago Fire), open play, 0.09 xG, saved 41’ Sekou Tidiany Bangoura (Columbus Crew), from a corner, 0.09 xG, off target 72’ André Franco (Chicago Fire), from a corner, 0.06 xG, blocked 62’ Gonzalo Tapia (Columbus Crew), open play, 0.06 xG, goal 25’ Anass Zaroury (Columbus Crew), open play, 0.05 xG, off target 26’ Anton Salétros (Chicago Fire), open play, 0.05 xG, blocked 68’ Gonzalo Tapia (Columbus Crew), open play, 0.04 xG, off target 82’ André Franco (Chicago Fire), open play, 0.03 xG, blocked 26’ Jonathan Bamba (Chicago Fire), open play, 0.03 xG, off target 43’ Taha Habroune (Columbus Crew), open play, 0.03 xG, saved 15’ Philip Zinckernagel (Chicago Fire), open play, 0.03 xG, off target 57’ Santiago Rodríguez (Columbus Crew), open play, 0.03 xG, off target 36’ Gonzalo Tapia (Columbus Crew), open play, 0.03 xG, blocked 55’ Anton Salétros (Chicago Fire), open play, 0.02 xG, saved 7’ Robert Lewandowski (Chicago Fire), from a corner, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Chicago Fire 4-2-3-1 Starting XI
Brady
Dean
Olsen
Mbokazi 68’
Allen 46’
D'Avilla 46’
Salétros
Zinckernagel 83’
Haile-Selassie
Bamba 69’
Lewandowski 2
Columbus Crew 3-4-3 Starting XI
Schulte
Moreira
Zawadzki
Amundsen
Farsi 83’
Chambost 78’
Bangoura 46’
Zaroury 83’
Habroune
Tapia 2 90’
Rodríguez

Player stats

Goalkeeper1 player
90′ 2 4 25 – – – – –
Defenders6 players
90′ 3 – – 5 2 47 – – – –
90′ 5 1 1 8 1 75 1 – – –
Mbekezeli Mbokazi Taken off
68′ 1 – – 4 1 58 1 – –
Noah Allen Taken off
45′ 1 1 – 1 – 17 1 – –
Andrew Gutman Came on as a substitute
45′ 1 – – 1 – 32 1 – – –
Jack Elliott Came on as a substitute
22′ – – – 1 1 19 – – – –
Midfielders7 players
Dje Tah D'Avilla Taken off
45′ – – 28 – – 1 – 1 2 – –
90′ – – 45 3 – 1 1 2 – – –
Philip Zinckernagel Taken off
83′ – – 29 3 – 1 – 7 4 4 –
90′ 1 – 40 – – 2 – 3 – 1 –
Jonathan Bamba Taken off
69′ – – 26 – – – 1 – 1 –
Anzor Mekvabishvili Came on as a substitute
45′ – – 28 – – 2 – 4 2 2
André Franco Came on as a substitute
21′ – – 13 – – – – – – – –
Forwards2 players
90′ 2 – 4 2 1.95 – 1 6 1 18 –
Puso Dithejane Came on as a substitute
14′ – – – – – – – – – 3 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.