Atlanta United vs Chicago Fire

16 July 2025 · MLS · 2025 · Referee Sergii Demianchuk

Full time 2 – 2

Half-time: 0–1

  • Aleksey Miranchuk 56’
  • William Reilly 90+4’
  • Philip Zinckernagel 2’
  • Maren Haile-Selassie 79’

Match summary

Atlanta United and Chicago Fire shared the points in a 2-2 draw. Chicago Fire led 1-0 at half-time.

In the first half, Philip Zinckernagel put Chicago Fire ahead from a corner in the 2nd minute. In the second half, Aleksey Miranchuk equalised in the 56th minute, Maren Haile-Selassie put Chicago Fire back in front in the 79th minute, and William Reilly equalised from a corner in stoppage time.

Chicago Fire had the better of the chances, with 2.17 expected goals (xG) from 14 shots to Atlanta United's 1.21 from 10.

Match stats

52% Possession 48%
10 Shots 14
4 Shots on target 8
3 Corners 4
538 Passes 511
88.5% Pass accuracy 89.2%
14 Tackles 8
11 Fouls 6
2 Yellow cards 2
2 Offsides 1

Key events

Atlanta United Chicago Fire
Kick-off
1’
Philip ZinckernagelShot on target
2’
Philip ZinckernagelRight foot shot0-1 (Chicago Fire)
4’
Jonathan BambaShot on target
Pedro AmadorShot on target
10’
28’
31’
Half-time0-1
Second half underway
Bartosz SliszShot on target
50’
51’
Hugo CuypersShot on target
Aleksey MiranchukLeft foot shot1-1 (Atlanta United)
56’
57’
Philip ZinckernagelShot on target
58’
Andrew GutmanShot on target
73’
Hugo CuypersShot on target
79’
Maren Haile-SelassieRight foot shot1-2 (Chicago Fire)
83’
Cayman TogashiLuis Abram
87’
89’
Tom BarlowHugo Cuypers
William ReillyLeft foot shot2-2 (Atlanta United)
90+4’
Full-time2-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 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.21 2.17 2’ Philip Zinckernagel (Chicago Fire), 0-1 2’ 56’ Aleksey Miranchuk (Atlanta United), 1-1 56’ 79’ Maren Haile-Selassie (Chicago Fire), 1-2 79’ 90+4’ William Reilly (Atlanta United), 2-2 90+4’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.21 2.17 2’ Philip Zinckernagel (Chicago Fire), 0-1 Zinckernagel 2’ 56’ Aleksey Miranchuk (Atlanta United), 1-1 Miranchuk 56’ 79’ Maren Haile-Selassie (Chicago Fire), 1-2 Haile-Selassie 79’ 90+4’ William Reilly (Atlanta United), 2-2 Reilly 90+4’
Atlanta United 1.21 xGChicago Fire 2.17 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Chicago Fire attacking Atlanta United attacking 
79’ Maren Haile-Selassie (Chicago Fire), open play, 0.53 xG, goal 57’ Philip Zinckernagel (Chicago Fire), open play, 0.51 xG, saved 76’ Jamal Thiaré (Atlanta United), open play, 0.45 xG, off target 90+4’ William Reilly (Atlanta United), from a corner, 0.40 xG, goal 73’ Hugo Cuypers (Chicago Fire), open play, 0.35 xG, saved 23’ Samuel Rogers (Chicago Fire), from a corner, 0.27 xG, off target 43’ Philip Zinckernagel (Chicago Fire), open play, 0.09 xG, off target 20’ Emmanuel Latte Lath (Atlanta United), open play, 0.09 xG, off target 30’ Miguel Almirón (Atlanta United), direct free kick, 0.09 xG, blocked 51’ Hugo Cuypers (Chicago Fire), open play, 0.09 xG, saved 15’ Dje Tah D'Avilla (Chicago Fire), open play, 0.07 xG, off target 1’ Philip Zinckernagel (Chicago Fire), open play, 0.06 xG, saved 7’ Miguel Almirón (Atlanta United), open play, 0.06 xG, blocked 70’ Andrew Gutman (Chicago Fire), open play, 0.06 xG, blocked 84’ Samuel Rogers (Chicago Fire), set piece, 0.05 xG, off target 4’ Jonathan Bamba (Chicago Fire), open play, 0.04 xG, saved 56’ Aleksey Miranchuk (Atlanta United), open play, 0.04 xG, goal 50’ Bartosz Slisz (Atlanta United), open play, 0.03 xG, saved 64’ Aleksey Miranchuk (Atlanta United), open play, 0.03 xG, off target 45’ Brian Gutiérrez (Chicago Fire), open play, 0.02 xG, blocked 58’ Andrew Gutman (Chicago Fire), open play, 0.03 xG, saved 27’ Pedro Amador (Atlanta United), open play, 0.02 xG, off target 10’ Pedro Amador (Atlanta United), set piece, 0.01 xG, saved 2’ Philip Zinckernagel (Chicago Fire), from a corner, 0.01 xG, goal 79’ Maren Haile-Selassie (Chicago Fire), open play, 0.53 xG, goal 57’ Philip Zinckernagel (Chicago Fire), open play, 0.51 xG, saved 76’ Jamal Thiaré (Atlanta United), open play, 0.45 xG, off target 90+4’ William Reilly (Atlanta United), from a corner, 0.40 xG, goal 73’ Hugo Cuypers (Chicago Fire), open play, 0.35 xG, saved 23’ Samuel Rogers (Chicago Fire), from a corner, 0.27 xG, off target 43’ Philip Zinckernagel (Chicago Fire), open play, 0.09 xG, off target 20’ Emmanuel Latte Lath (Atlanta United), open play, 0.09 xG, off target 30’ Miguel Almirón (Atlanta United), direct free kick, 0.09 xG, blocked 51’ Hugo Cuypers (Chicago Fire), open play, 0.09 xG, saved 15’ Dje Tah D'Avilla (Chicago Fire), open play, 0.07 xG, off target 1’ Philip Zinckernagel (Chicago Fire), open play, 0.06 xG, saved 7’ Miguel Almirón (Atlanta United), open play, 0.06 xG, blocked 70’ Andrew Gutman (Chicago Fire), open play, 0.06 xG, blocked 84’ Samuel Rogers (Chicago Fire), set piece, 0.05 xG, off target 4’ Jonathan Bamba (Chicago Fire), open play, 0.04 xG, saved 56’ Aleksey Miranchuk (Atlanta United), open play, 0.04 xG, goal 50’ Bartosz Slisz (Atlanta United), open play, 0.03 xG, saved 64’ Aleksey Miranchuk (Atlanta United), open play, 0.03 xG, off target 58’ Andrew Gutman (Chicago Fire), open play, 0.03 xG, saved 45’ Brian Gutiérrez (Chicago Fire), open play, 0.02 xG, blocked 27’ Pedro Amador (Atlanta United), open play, 0.02 xG, off target 10’ Pedro Amador (Atlanta United), set piece, 0.01 xG, saved 2’ Philip Zinckernagel (Chicago Fire), from a corner, 0.01 xG, goal
Size shows xG Goal On target Off target or blocked

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

Lineups

Atlanta United 4-2-3-1 Starting XI
Guzan
Amador
Morales
Abram 87’
Lennon 87’
Slisz
Muyumba 71’
Almirón
Miranchuk
Lobzhanidze 71’
Lath 71’
Chicago Fire 4-3-2-1 Starting XI
Brady
Gutman
Rogers
Elliott
Dean
Oregel 67’
D'Avilla 81’
Gutiérrez
Bamba 67’
Zinckernagel 89’
Cuypers 89’

Player stats

Goalkeeper1 player
Brad Guzan
90′ 6 2 23 – – – – –
Defenders5 players
Brooks Lennon Taken off
87′ 2 – – 4 – 45 – – – –
90′ 2 – – 6 2 88 1 – – –
Luis Abram Taken off
87′ 1 – – 1 – 67 1 – – –
90′ 2 – – 2 – 64 2 – – –
Matthew Edwards Came on as a substitute
9′ 1 – – 1 – 11 – – – –
Midfielders7 players
90′ – – 56 1 0.07 3 3 7 2 3 –
Tristan Muyumba Taken off
71′ – – 47 – 0.03 – 1 – 2 – –
90′ – 1 41 3 0.35 2 1 3 – 1 –
90′ 1 – 42 – 0.03 – 1 – – – –
Saba Lobzhanidze Taken off
71′ – – 18 2 0.18 – – 2 – 1 –
Luke Brennan Came on as a substitute
19′ – – 9 1 0.19 – – – 1 – –
William Reilly Came on as a substitute
19′ 1 – 14 – 0.00 1 – 1 1 – –
Forwards3 players
Emmanuel Latte Lath Taken off
71′ – – 1 – 0.09 0.02 – – – 10 –
Jamal Thiaré Came on as a substitute
19′ – – 1 – 0.45 0.00 – 1 – 2 –
Cayman Togashi Came on as a substitute
9′ – – – – – 0.00 – – – 1 –
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.