Chicago Fire vs St. Louis City

17 August 2025 · MLS · 2025 · Referee Jair Antonio Maruffo

Full time 3 – 2

Half-time: 1–0

  • H. Cuypers 16’
  • P. Zinckernagel 67’
  • B. Gutierrez 87’
  • T. Ostrák 47’
  • M. Hartel 59’

Match summary

Chicago Fire came from behind to win 3-2 at home to St. Louis City, with a late winner. Chicago Fire led 1-0 at half-time.

In the first half, H. Cuypers put Chicago Fire ahead in the 16th minute. In the second half, T. Ostrák equalised in the 47th minute, M. Hartel put St. Louis City in front in the 59th minute, P. Zinckernagel equalised in the 67th minute, and B. Gutierrez won it in the 87th minute.

The chances backed that up: Chicago Fire created 1.45 expected goals (xG) from 19 shots to St. Louis City's 1.07 from 13.

Match stats

51% Possession 49%
19 Shots 13
5 Shots on target 3
6 Corners 2
450 Passes 427
88.7% Pass accuracy 84.5%
15 Tackles 18
8 Fouls 11
0 Yellow cards 4
2 Offsides 2

Key events

Chicago Fire St. Louis City
Kick-off
H. CuypersRight foot shot1-0 (Chicago Fire)
16’
23’
J. KlaussShot on target
36’
Half-time1-0
47’
T. OstrákLeft foot shot1-1 (St. Louis City)
Second half underway
57’
57’
59’
M. HartelRight foot shot1-2 (St. Louis City)
P. ZinckernagelShot on target
59’
61’
67’
A. MoralesC. Durkin
P. ZinckernagelLeft foot shot2-2 (Chicago Fire)
67’
69’
B. GutierrezShot on target
71’
76’
M. HartelVAR: Penalty given
78’
85’
B. GutierrezRight foot shot3-2 (Chicago Fire)
87’
90+1’
90+4’
Full-time3-2

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.45 1.07 16’ H. Cuypers (Chicago Fire), 1-0 16’ 47’ T. Ostrák (St. Louis City), 1-1 47’ 59’ M. Hartel (St. Louis City), 1-2 59’ 67’ P. Zinckernagel (Chicago Fire), 2-2 67’ 87’ B. Gutierrez (Chicago Fire), 3-2 87’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.45 1.07 16’ H. Cuypers (Chicago Fire), 1-0 Cuypers 16’ 47’ T. Ostrák (St. Louis City), 1-1 Ostrák 47’ 59’ M. Hartel (St. Louis City), 1-2 Hartel 59’ 67’ P. Zinckernagel (Chicago Fire), 2-2 Zinckernagel 67’ 87’ B. Gutierrez (Chicago Fire), 3-2 Gutierrez 87’
Chicago Fire 1.45 xGSt. Louis City 1.07 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 St. Louis City attacking Chicago Fire attacking 
16’ H. Cuypers (Chicago Fire), open play, 0.34 xG, goal 62’ B. Gutierrez (Chicago Fire), open play, 0.22 xG, blocked 47’ T. Ostrák (St. Louis City), open play, 0.21 xG, goal 90+9’ H. Cuypers (Chicago Fire), open play, 0.18 xG, off target 59’ M. Hartel (St. Louis City), open play, 0.16 xG, goal 67’ P. Zinckernagel (Chicago Fire), open play, 0.14 xG, goal 23’ J. Klauss (St. Louis City), open play, 0.13 xG, saved 27’ E. Löwen (St. Louis City), open play, 0.13 xG, blocked 48’ A. Gutman (Chicago Fire), from a corner, 0.11 xG, off target 74’ Unknown (St. Louis City), open play, 0.10 xG, blocked 83’ C. Pompeu (St. Louis City), set piece, 0.10 xG, off target 51’ P. Zinckernagel (Chicago Fire), open play, 0.07 xG, blocked 90+5’ S. Becher (St. Louis City), open play, 0.07 xG, hit the woodwork 10’ P. Zinckernagel (Chicago Fire), open play, 0.06 xG, blocked 70’ M. Hartel (St. Louis City), open play, 0.04 xG, off target 31’ L. Barroso (Chicago Fire), open play, 0.04 xG, off target 63’ J. Elliott (Chicago Fire), from a corner, 0.03 xG, off target 25’ B. Gutierrez (Chicago Fire), set piece, 0.03 xG, off target 59’ P. Zinckernagel (Chicago Fire), open play, 0.03 xG, saved 73’ J. Bamba (Chicago Fire), open play, 0.03 xG, blocked 15’ B. Gutierrez (Chicago Fire), open play, 0.03 xG, blocked 34’ E. Löwen (St. Louis City), open play, 0.03 xG, off target 41’ E. Löwen (St. Louis City), direct free kick, 0.03 xG, off target 87’ B. Gutierrez (Chicago Fire), open play, 0.03 xG, goal 26’ J. Bamba (Chicago Fire), open play, 0.03 xG, off target 39’ Unknown (St. Louis City), open play, 0.02 xG, off target 82’ A. Morales (St. Louis City), open play, 0.02 xG, off target 72’ H. Cuypers (Chicago Fire), from a corner, 0.02 xG, blocked 13’ S. Oregel (Chicago Fire), open play, 0.02 xG, off target 75’ M. Hartel (St. Louis City), from a corner, 0.02 xG, blocked 22’ B. Gutierrez (Chicago Fire), open play, 0.02 xG, blocked 71’ B. Gutierrez (Chicago Fire), from a corner, 0.02 xG, saved 16’ H. Cuypers (Chicago Fire), open play, 0.34 xG, goal 62’ B. Gutierrez (Chicago Fire), open play, 0.22 xG, blocked 47’ T. Ostrák (St. Louis City), open play, 0.21 xG, goal 90+9’ H. Cuypers (Chicago Fire), open play, 0.18 xG, off target 59’ M. Hartel (St. Louis City), open play, 0.16 xG, goal 67’ P. Zinckernagel (Chicago Fire), open play, 0.14 xG, goal 23’ J. Klauss (St. Louis City), open play, 0.13 xG, saved 27’ E. Löwen (St. Louis City), open play, 0.13 xG, blocked 48’ A. Gutman (Chicago Fire), from a corner, 0.11 xG, off target 74’ Unknown (St. Louis City), open play, 0.10 xG, blocked 83’ C. Pompeu (St. Louis City), set piece, 0.10 xG, off target 51’ P. Zinckernagel (Chicago Fire), open play, 0.07 xG, blocked 90+5’ S. Becher (St. Louis City), open play, 0.07 xG, hit the woodwork 10’ P. Zinckernagel (Chicago Fire), open play, 0.06 xG, blocked 70’ M. Hartel (St. Louis City), open play, 0.04 xG, off target 31’ L. Barroso (Chicago Fire), open play, 0.04 xG, off target 59’ P. Zinckernagel (Chicago Fire), open play, 0.03 xG, saved 63’ J. Elliott (Chicago Fire), from a corner, 0.03 xG, off target 25’ B. Gutierrez (Chicago Fire), set piece, 0.03 xG, off target 73’ J. Bamba (Chicago Fire), open play, 0.03 xG, blocked 15’ B. Gutierrez (Chicago Fire), open play, 0.03 xG, blocked 34’ E. Löwen (St. Louis City), open play, 0.03 xG, off target 41’ E. Löwen (St. Louis City), direct free kick, 0.03 xG, off target 87’ B. Gutierrez (Chicago Fire), open play, 0.03 xG, goal 26’ J. Bamba (Chicago Fire), open play, 0.03 xG, off target 39’ Unknown (St. Louis City), open play, 0.02 xG, off target 82’ A. Morales (St. Louis City), open play, 0.02 xG, off target 72’ H. Cuypers (Chicago Fire), from a corner, 0.02 xG, blocked 13’ S. Oregel (Chicago Fire), open play, 0.02 xG, off target 75’ M. Hartel (St. Louis City), from a corner, 0.02 xG, blocked 22’ B. Gutierrez (Chicago Fire), open play, 0.02 xG, blocked 71’ B. Gutierrez (Chicago Fire), from a corner, 0.02 xG, saved
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-3-3 Starting XI
Brady
Barroso 78’
Terán
Elliott
Gutman
Oregel 69’
D'Avilla
Gutierrez
Zinckernagel 90’
Cuypers
Bamba 79’
St. Louis City 4-2-3-1 Starting XI
Burki
Orozco 57’
Kessler 57’
Baumgartl
Padelford
Durkin 67’
Löwen
Jeong
Ostrák 67’
Hartel
Klauss 85’

Player stats

Goalkeeper1 player
90′ 1 2 24 1 – – – –
Defenders5 players
L. Barroso Taken off
78′ 1 – – 3 – 27 – – – –
90′ – 1 – 2 1 37 1 – – –
90′ 2 1 – 3 – 55 1 – – –
90′ 1 1 – 5 3 31 1 – 1 –
J. Dean Came on as a substitute
12′ 1 1 – 1 – 7 – – – –
Midfielders5 players
S. Oregel Taken off
69′ – – 51 2 0.03 – – – – – –
90′ – 1 67 1 0.12 1 1 4 1 1 –
B. Gutierrez
90′ 1 – 48 2 0.05 4 – 6 1 2 –
K. Acosta Came on as a substitute
21′ – – 20 – 0.01 – – – 2 – –
M. Haile-Selassie Came on as a substitute
11′ – – 9 – 0.00 1 – 2 – – –
Forwards3 players
P. Zinckernagel Taken off
89′ 1 1 4 2 0.31 0.19 6 6 1 23 –
H. Cuypers
90′ 1 – 3 1 0.54 0.03 – 6 1 16 –
J. Bamba Taken off
79′ – – 2 – 0.06 0.10 4 4 3 29 –
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.