Chicago Fire vs Columbus Crew

28 September 2025 · MLS · 2025 · Referee Tori Penso

Full time 2 – 0

Half-time: 1–0

  • Andrew Gutman 25’
  • Hugo Cuypers 70’

Match summary

Chicago Fire won 2-0 at home to Columbus Crew. Chicago Fire led 1-0 at half-time.

Andrew Gutman put Chicago Fire ahead in the 25th minute and Hugo Cuypers made it 2-0 in the 70th minute.

The chances backed that up: Chicago Fire created 2.47 expected goals (xG) from 22 shots to Columbus Crew's 0.47 from 7.

Match stats

51% Possession 49%
22 Shots 7
9 Shots on target 1
7 Corners 4
482 Passes 469
87.1% Pass accuracy 83.8%
17 Tackles 15
7 Fouls 9
1 Yellow cards 1
6 Offsides 4

Key events

Chicago Fire Columbus Crew
Kick-off
Jonathan BambaShot on target
22’
Andrew GutmanLeft foot shot1-0 (Chicago Fire)
25’
Philip ZinckernagelShot on target
27’
Samuel RogersVAR: Goal given
36’
Half-time1-0
Second half underway
Jonathan DeanShot on target
55’
Jonathan DeanShot on target
55’
66’
Hugo CuypersRight foot shot2-0 (Chicago Fire)
70’
Brian GutiérrezJonathan Bamba
73’
77’
Hugo PicardShot on target
Brian GutiérrezShot on target
78’
Hugo CuypersShot on target
78’
Brian GutiérrezShot on target
85’
90+4’
Full-time2-0

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.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.47 0.47 25’ Andrew Gutman (Chicago Fire), 1-0 25’ 70’ Hugo Cuypers (Chicago Fire), 2-0 70’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.47 0.47 25’ Andrew Gutman (Chicago Fire), 1-0 Gutman 25’ 70’ Hugo Cuypers (Chicago Fire), 2-0 Cuypers 70’
Chicago Fire 2.47 xGColumbus Crew 0.47 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 
55’ Jonathan Dean (Chicago Fire), open play, 0.28 xG, saved 70’ Hugo Cuypers (Chicago Fire), open play, 0.26 xG, goal 78’ Brian Gutiérrez (Chicago Fire), open play, 0.23 xG, saved 55’ Jonathan Dean (Chicago Fire), open play, 0.20 xG, blocked 77’ Hugo Picard (Columbus Crew), open play, 0.20 xG, saved 21’ Andrew Gutman (Chicago Fire), from a corner, 0.16 xG, off target 69’ Hugo Cuypers (Chicago Fire), open play, 0.14 xG, blocked 69’ Andrew Gutman (Chicago Fire), open play, 0.14 xG, blocked 90+6’ Hugo Cuypers (Chicago Fire), open play, 0.14 xG, blocked 78’ Hugo Cuypers (Chicago Fire), open play, 0.12 xG, saved 31’ Philip Zinckernagel (Chicago Fire), open play, 0.11 xG, off target 5’ Andrew Gutman (Chicago Fire), from a corner, 0.10 xG, off target 90’ Darlington Nagbe (Columbus Crew), open play, 0.09 xG, blocked 56’ Hugo Cuypers (Chicago Fire), open play, 0.08 xG, off target 85’ Maren Haile-Selassie (Chicago Fire), open play, 0.08 xG, blocked 22’ Jonathan Bamba (Chicago Fire), open play, 0.08 xG, saved 55’ Jonathan Dean (Chicago Fire), open play, 0.07 xG, saved 78’ Hugo Cuypers (Chicago Fire), open play, 0.07 xG, blocked 85’ Brian Gutiérrez (Chicago Fire), open play, 0.05 xG, saved 27’ Philip Zinckernagel (Chicago Fire), open play, 0.04 xG, saved 47’ Ibrahim Aliyu (Columbus Crew), open play, 0.05 xG, off target 75’ Dylan Chambost (Columbus Crew), open play, 0.04 xG, off target 79’ Max Arfsten (Columbus Crew), from a corner, 0.04 xG, off target 90+3’ Hugo Cuypers (Chicago Fire), open play, 0.04 xG, off target 66’ Hugo Picard (Columbus Crew), open play, 0.04 xG, off target 20’ Leonardo Barroso (Chicago Fire), open play, 0.02 xG, blocked 79’ Jacen Russell Rowe (Columbus Crew), open play, 0.02 xG, blocked 25’ Andrew Gutman (Chicago Fire), open play, 0.02 xG, goal 16’ Samuel Rogers (Chicago Fire), open play, 0.01 xG, blocked 55’ Jonathan Dean (Chicago Fire), open play, 0.28 xG, saved 70’ Hugo Cuypers (Chicago Fire), open play, 0.26 xG, goal 78’ Brian Gutiérrez (Chicago Fire), open play, 0.23 xG, saved 55’ Jonathan Dean (Chicago Fire), open play, 0.20 xG, blocked 77’ Hugo Picard (Columbus Crew), open play, 0.20 xG, saved 21’ Andrew Gutman (Chicago Fire), from a corner, 0.16 xG, off target 69’ Hugo Cuypers (Chicago Fire), open play, 0.14 xG, blocked 69’ Andrew Gutman (Chicago Fire), open play, 0.14 xG, blocked 90+6’ Hugo Cuypers (Chicago Fire), open play, 0.14 xG, blocked 78’ Hugo Cuypers (Chicago Fire), open play, 0.12 xG, saved 31’ Philip Zinckernagel (Chicago Fire), open play, 0.11 xG, off target 5’ Andrew Gutman (Chicago Fire), from a corner, 0.10 xG, off target 90’ Darlington Nagbe (Columbus Crew), open play, 0.09 xG, blocked 22’ Jonathan Bamba (Chicago Fire), open play, 0.08 xG, saved 56’ Hugo Cuypers (Chicago Fire), open play, 0.08 xG, off target 85’ Maren Haile-Selassie (Chicago Fire), open play, 0.08 xG, blocked 78’ Hugo Cuypers (Chicago Fire), open play, 0.07 xG, blocked 55’ Jonathan Dean (Chicago Fire), open play, 0.07 xG, saved 85’ Brian Gutiérrez (Chicago Fire), open play, 0.05 xG, saved 27’ Philip Zinckernagel (Chicago Fire), open play, 0.04 xG, saved 47’ Ibrahim Aliyu (Columbus Crew), open play, 0.05 xG, off target 75’ Dylan Chambost (Columbus Crew), open play, 0.04 xG, off target 79’ Max Arfsten (Columbus Crew), from a corner, 0.04 xG, off target 90+3’ Hugo Cuypers (Chicago Fire), open play, 0.04 xG, off target 66’ Hugo Picard (Columbus Crew), open play, 0.04 xG, off target 20’ Leonardo Barroso (Chicago Fire), open play, 0.02 xG, blocked 79’ Jacen Russell Rowe (Columbus Crew), open play, 0.02 xG, blocked 25’ Andrew Gutman (Chicago Fire), open play, 0.02 xG, goal 16’ Samuel Rogers (Chicago Fire), open play, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Chicago Fire 3-4-3 Starting XI
Brady
Rogers
Waterman
Elliott
Gutman
Franco 90’
D'Avilla 73’
Barroso 50’
Bamba 73’
Cuypers
Zinckernagel 73’
Columbus Crew 3-4-2-1 Starting XI
Bush
Amundsen
Cheberko 87’
Moreira
Sejdic 46’
Nagbe
Arfsten
Herrera 80’
Picard
Chambost
Gazdag 73’

Player stats

Goalkeeper1 player
90′ 1 0 27 – – – – –
Defenders6 players
90′ 1 – – 2 – 59 1 – – –
90′ – 1 – 1 1 87 1 – – –
90′ 2 1 – 6 2 58 – – 1 –
Leonardo Barroso Taken off
50′ 2 – – 2 – 21 3 – – –
90′ 3 – – 7 4 21 – 1 – –
Jonathan Dean Came on as a substitute
40′ 2 – – 3 – 8 – – – –
Midfielders7 players
André Franco Taken off
89′ – 1 50 5 0.67 1 – 3 – 1 –
Dje Tah D'Avilla Taken off
73′ – – 38 1 0.05 – 1 2 2 2 –
Philip Zinckernagel Taken off
73′ – – 29 1 0.13 1 – 5 – 2 –
Jonathan Bamba Taken off
73′ – – 21 1 0.03 – 1 3 – 2 –
Brian Gutiérrez Came on as a substitute
17′ – – 13 3 0.29 – – 1 – – –
Maren Haile-Selassie Came on as a substitute
17′ – – 14 – 0.01 – – – – – –
Mauricio Pineda Came on as a substitute
17′ – – 12 – 0.00 1 – 2 – – –
Forwards1 player
Hugo Cuypers
90′ 1 – 7 2 0.85 0.04 2 7 1 19 –
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. Referee data before 2025/26 from the Transfermarkt datasets project.