Chicago Fire vs Philadelphia Union

15 October 2026 · MLS · 2026 · Referee Ricardo Fierro

Full time 1 – 3

Half-time: 1–0

  • Maren Haile-Selassie 44’
  • Milan Iloski 49’
  • Bruno Damiani 55’, 67’

Match summary

Philadelphia Union came from behind to win 3-1 away at Chicago Fire. Chicago Fire led 1-0 at half-time.

In the first half, Maren Haile-Selassie put Chicago Fire ahead in the 44th minute. In the second half, Milan Iloski equalised in the 49th minute, Bruno Damiani put Philadelphia Union in front in the 55th minute, and Damiani made it 1-3 in the 67th minute.

The chances backed that up: Philadelphia Union created 2.23 expected goals (xG) from 19 shots to Chicago Fire's 0.84 from 8. Chicago Fire had a player sent off.

Match stats

49% Possession 51%
8 Shots 19
4 Shots on target 8
2 Corners 7
73 Attacks 111
32 Dangerous attacks 64
405 Passes 413
73.8% Pass accuracy 74.3%
8 Tackles 11
12 Fouls 16
4 Yellow cards 2
1 Red cards 0
3 Offsides 1

Key events

Chicago Fire Philadelphia Union
Kick-off
34’
41’
42’
Cavan SullivanShot on target
Maren Haile-SelassieLeft foot shot1-0 (Chicago Fire)
44’
Jack ElliottSecond yellowFoul
45+1’
Half-time1-0
46’
Quinn SullivanShot on target
49’
Milan IloskiRight foot shot1-1 (Philadelphia Union)
49’
Milan IloskiShot on target
Second half underway
55’
Bruno DamianiLeft foot shot1-2 (Philadelphia Union)
67’
Bruno DamianiLeft foot shot1-3 (Philadelphia Union)
77’
Cavan SullivanShot on target
Puso DithejaneShot on target
83’
Maren Haile-SelassieShot on target
83’
Philip ZinckernagelShot on target
83’
85’
88’
90+3’
Full-time1-3

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 0.84 2.23 44’ Maren Haile-Selassie (Chicago Fire), 1-0 44’ 49’ Milan Iloski (Philadelphia Union), 1-1 49’ 55’ Bruno Damiani (Philadelphia Union), 1-2 55’ 67’ Bruno Damiani (Philadelphia Union), 1-3 67’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.84 2.23 44’ Maren Haile-Selassie (Chicago Fire), 1-0 Haile-Selassie 44’ 49’ Milan Iloski (Philadelphia Union), 1-1 Iloski 49’ 55’ Bruno Damiani (Philadelphia Union), 1-2 Damiani 55’ 67’ Bruno Damiani (Philadelphia Union), 1-3 Damiani 67’
Chicago Fire 0.84 xGPhiladelphia Union 2.23 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Philadelphia Union attacking Chicago Fire attacking 
49’ Milan Iloski (Philadelphia Union), open play, 0.65 xG, goal 49’ Milan Iloski (Philadelphia Union), open play, 0.56 xG, saved 44’ Maren Haile-Selassie (Chicago Fire), open play, 0.50 xG, goal 49’ Bruno Damiani (Philadelphia Union), open play, 0.22 xG, off target 25’ Cavan Sullivan (Philadelphia Union), open play, 0.15 xG, off target 71’ Cavan Sullivan (Philadelphia Union), set piece, 0.11 xG, blocked 13’ Robert Lewandowski (Chicago Fire), open play, 0.10 xG, blocked 55’ Bruno Damiani (Philadelphia Union), open play, 0.10 xG, goal 46’ Quinn Sullivan (Philadelphia Union), open play, 0.06 xG, saved 34’ Frankie Westfield (Philadelphia Union), set piece, 0.06 xG, blocked 48’ Andreas Hanche Olsen (Chicago Fire), set piece, 0.05 xG, off target 67’ Bruno Damiani (Philadelphia Union), open play, 0.05 xG, goal 83’ Maren Haile-Selassie (Chicago Fire), open play, 0.05 xG, saved 90+4’ Philip Zinckernagel (Chicago Fire), direct free kick, 0.05 xG, off target 89’ Milan Iloski (Philadelphia Union), open play, 0.05 xG, off target 49’ Jesus Bueno (Philadelphia Union), open play, 0.04 xG, blocked 86’ Quinn Sullivan (Philadelphia Union), open play, 0.04 xG, off target 10’ Frankie Westfield (Philadelphia Union), open play, 0.03 xG, off target 83’ Puso Dithejane (Chicago Fire), open play, 0.03 xG, saved 59’ Milan Iloski (Philadelphia Union), from a corner, 0.03 xG, off target 83’ Philip Zinckernagel (Chicago Fire), open play, 0.03 xG, saved 42’ Cavan Sullivan (Philadelphia Union), set piece, 0.03 xG, saved 49’ Jovan Lukić (Philadelphia Union), open play, 0.03 xG, blocked 77’ Milan Iloski (Philadelphia Union), open play, 0.02 xG, blocked 71’ Frankie Westfield (Philadelphia Union), set piece, 0.02 xG, blocked 33’ Noah Allen (Chicago Fire), open play, 0.02 xG, blocked 77’ Cavan Sullivan (Philadelphia Union), open play, 0.01 xG, saved 49’ Milan Iloski (Philadelphia Union), open play, 0.65 xG, goal 49’ Milan Iloski (Philadelphia Union), open play, 0.56 xG, saved 44’ Maren Haile-Selassie (Chicago Fire), open play, 0.50 xG, goal 49’ Bruno Damiani (Philadelphia Union), open play, 0.22 xG, off target 25’ Cavan Sullivan (Philadelphia Union), open play, 0.15 xG, off target 71’ Cavan Sullivan (Philadelphia Union), set piece, 0.11 xG, blocked 13’ Robert Lewandowski (Chicago Fire), open play, 0.10 xG, blocked 55’ Bruno Damiani (Philadelphia Union), open play, 0.10 xG, goal 46’ Quinn Sullivan (Philadelphia Union), open play, 0.06 xG, saved 34’ Frankie Westfield (Philadelphia Union), set piece, 0.06 xG, blocked 48’ Andreas Hanche Olsen (Chicago Fire), set piece, 0.05 xG, off target 90+4’ Philip Zinckernagel (Chicago Fire), direct free kick, 0.05 xG, off target 83’ Maren Haile-Selassie (Chicago Fire), open play, 0.05 xG, saved 67’ Bruno Damiani (Philadelphia Union), open play, 0.05 xG, goal 89’ Milan Iloski (Philadelphia Union), open play, 0.05 xG, off target 49’ Jesus Bueno (Philadelphia Union), open play, 0.04 xG, blocked 86’ Quinn Sullivan (Philadelphia Union), open play, 0.04 xG, off target 10’ Frankie Westfield (Philadelphia Union), open play, 0.03 xG, off target 83’ Puso Dithejane (Chicago Fire), open play, 0.03 xG, saved 83’ Philip Zinckernagel (Chicago Fire), open play, 0.03 xG, saved 42’ Cavan Sullivan (Philadelphia Union), set piece, 0.03 xG, saved 49’ Jovan Lukić (Philadelphia Union), open play, 0.03 xG, blocked 59’ Milan Iloski (Philadelphia Union), from a corner, 0.03 xG, off target 77’ Milan Iloski (Philadelphia Union), open play, 0.02 xG, blocked 71’ Frankie Westfield (Philadelphia Union), set piece, 0.02 xG, blocked 33’ Noah Allen (Chicago Fire), open play, 0.02 xG, blocked 77’ Cavan Sullivan (Philadelphia Union), open play, 0.01 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-4-2 Starting XI
Brady
Allen
Elliott
Mbokazi
Dean 68’
Bamba 46’
Salétros 72’
Pineda
Haile-Selassie
Gomez 68’
Lewandowski 68’
Philadelphia Union 4-4-2 Starting XI
Blake
Wagner
Pierre
Westfield
Harriel
Bueno 57’
Lukić
Sullivan 90’
Sullivan 80’
Iloski 90’
Damiani 2 80’

Player stats

Goalkeeper1 player
90′ 4 3 29 – – – – –
Defenders6 players
Jonathan Dean Taken off
68′ – 2 – – – 20 – – – –
Jack Elliott Sent off
46′ – 1 – 3 3 24 3 – –
90′ – 1 3 3 2 57 1 – –
90′ 1 2 1 5 1 40 1 – 1 –
Andreas Hanche Olsen Came on as a substitute
45′ 1 – – 4 2 38 – – – –
Leonardo Barroso Came on as a substitute
22′ – 2 – – – 11 – – – –
Midfielders6 players
Anton Salétros Taken off
72′ – – 28 – 0.01 – – – – – –
90′ – – 61 – 0.02 1 3 3 1 – –
Jonathan Bamba Taken off
45′ – – 14 1 0.14 1 1 3 – 2 –
90′ 1 – 23 1 0.12 1 – 4 – 1 –
Philip Zinckernagel Came on as a substitute
22′ – – 9 – 0.01 1 – 2 4 1
Sergio Oregel Came on as a substitute
18′ – – 14 – 0.01 – – 1 1 1 –
Forwards3 players
Johan Gomez Taken off
68′ – – – – – 0.03 – 3 2 15 –
Robert Lewandowski Taken off
68′ – – 1 – 0.10 0.10 – 8 1 16 –
Puso Dithejane Came on as a substitute
22′ – – 1 1 0.03 0.00 1 3 2 5 –
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.