Orlando City vs Chicago Fire

31 May 2025 · MLS · 2025 · Referee Ricardo Fierro

Full time 1 – 3

Half-time: 1–3

  • Alexander Freeman 39’
  • Philip Zinckernagel 5’
  • Hugo Cuypers 31’, 32’

Match summary

Chicago Fire beat Orlando City 3-1 on the road. Chicago Fire led 3-1 at half-time.

In the first half, Philip Zinckernagel put Chicago Fire ahead in the 5th minute, Hugo Cuypers made it 0-2 in the 31st minute, Cuypers made it 0-3 in the 32nd minute, and Alexander Freeman pulled one back to make it 1-3 with a header in the 39th minute.

Orlando City can feel hard done by, creating 1.65 expected goals (xG) from 26 shots to Chicago Fire's 1.09 from 10.

Match stats

57% Possession 43%
26 Shots 10
5 Shots on target 4
13 Corners 1
491 Passes 402
89.2% Pass accuracy 86.3%
15 Tackles 19
12 Fouls 13
2 Yellow cards 2
2 Offsides 0

Key events

Orlando City Chicago Fire
Kick-off
5’
Philip ZinckernagelLeft foot shot0-1 (Chicago Fire)
Martín OjedaShot on target
21’
22’
Christopher Cupps
27’
31’
Hugo CuypersRight foot shot0-2 (Chicago Fire)
32’
Hugo CuypersRight foot shot0-3 (Chicago Fire)
Alexander FreemanHeader1-3 (Orlando City)
39’
45’
Half-time1-3
Rodrigo Schlegel
49’
Second half underway
Marco PašalićShot on target
52’
53’
Jack ElliottShot on target
Rafael SantosRodrigo Schlegel
54’
Ramiro EnriqueShot on target
62’
Ramiro EnriqueShot on target
74’
76’
Tom BarlowHugo Cuypers
84’
Omar GonzalezSergio Oregel
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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.65 1.09 5’ Philip Zinckernagel (Chicago Fire), 0-1 5’ 31’ Hugo Cuypers (Chicago Fire), 0-2 31’ 32’ Hugo Cuypers (Chicago Fire), 0-3 32’ 39’ Alexander Freeman (Orlando City), 1-3 39’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.65 1.09 5’ Philip Zinckernagel (Chicago Fire), 0-1 Zinckernagel 5’ 31’ Hugo Cuypers (Chicago Fire), 0-2 Cuypers 31’ 32’ Hugo Cuypers (Chicago Fire), 0-3 Cuypers 32’ 39’ Alexander Freeman (Orlando City), 1-3 Freeman 39’
Orlando City 1.65 xGChicago Fire 1.09 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Chicago Fire attacking Orlando City attacking 
32’ Hugo Cuypers (Chicago Fire), open play, 0.43 xG, goal 31’ Hugo Cuypers (Chicago Fire), open play, 0.37 xG, goal 62’ Ramiro Enrique (Orlando City), open play, 0.22 xG, saved 44’ Marco Pašalić (Orlando City), open play, 0.14 xG, off target 70’ Alexander Freeman (Orlando City), from a corner, 0.12 xG, off target 74’ Ramiro Enrique (Orlando City), open play, 0.12 xG, saved 79’ Ramiro Enrique (Orlando City), set piece, 0.12 xG, off target 28’ Eduard Atuesta (Orlando City), open play, 0.11 xG, blocked 35’ Marco Pašalić (Orlando City), open play, 0.09 xG, off target 57’ Jonathan Bamba (Chicago Fire), open play, 0.08 xG, off target 51’ David Brekalo (Orlando City), from a corner, 0.08 xG, blocked 55’ Marco Pašalić (Orlando City), open play, 0.07 xG, off target 57’ Andrew Gutman (Chicago Fire), open play, 0.07 xG, hit the woodwork 29’ Luis Muriel (Orlando City), open play, 0.06 xG, off target 39’ Robin Jansson (Orlando City), from a corner, 0.06 xG, off target 83’ Luis Muriel (Orlando City), open play, 0.06 xG, blocked 16’ Iván Angulo (Orlando City), open play, 0.05 xG, off target 59’ Luis Muriel (Orlando City), direct free kick, 0.05 xG, blocked 39’ Alexander Freeman (Orlando City), from a corner, 0.04 xG, goal 5’ Philip Zinckernagel (Chicago Fire), open play, 0.04 xG, goal 25’ Eduard Atuesta (Orlando City), open play, 0.04 xG, blocked 90+7’ Maren Haile-Selassie (Chicago Fire), open play, 0.03 xG, off target 21’ Martín Ojeda (Orlando City), open play, 0.03 xG, saved 42’ Luis Muriel (Orlando City), from a corner, 0.03 xG, blocked 50’ Martín Ojeda (Orlando City), set piece, 0.03 xG, off target 77’ Luis Muriel (Orlando City), set piece, 0.03 xG, off target 52’ Marco Pašalić (Orlando City), from a corner, 0.02 xG, saved 13’ Martín Ojeda (Orlando City), open play, 0.02 xG, blocked 17’ Jonathan Bamba (Chicago Fire), open play, 0.02 xG, off target 78’ Ramiro Enrique (Orlando City), open play, 0.02 xG, blocked 90+6’ David Brekalo (Orlando City), open play, 0.02 xG, blocked 37’ Rominigue Kouamé (Chicago Fire), open play, 0.02 xG, off target 50’ Andrew Gutman (Chicago Fire), open play, 0.02 xG, off target 65’ Luis Muriel (Orlando City), open play, 0.02 xG, hit the woodwork 53’ Jack Elliott (Chicago Fire), direct free kick, 0.01 xG, saved 26’ Martín Ojeda (Orlando City), from a corner, 0.01 xG, off target 32’ Hugo Cuypers (Chicago Fire), open play, 0.43 xG, goal 31’ Hugo Cuypers (Chicago Fire), open play, 0.37 xG, goal 62’ Ramiro Enrique (Orlando City), open play, 0.22 xG, saved 44’ Marco Pašalić (Orlando City), open play, 0.14 xG, off target 70’ Alexander Freeman (Orlando City), from a corner, 0.12 xG, off target 74’ Ramiro Enrique (Orlando City), open play, 0.12 xG, saved 79’ Ramiro Enrique (Orlando City), set piece, 0.12 xG, off target 28’ Eduard Atuesta (Orlando City), open play, 0.11 xG, blocked 35’ Marco Pašalić (Orlando City), open play, 0.09 xG, off target 51’ David Brekalo (Orlando City), from a corner, 0.08 xG, blocked 57’ Jonathan Bamba (Chicago Fire), open play, 0.08 xG, off target 55’ Marco Pašalić (Orlando City), open play, 0.07 xG, off target 57’ Andrew Gutman (Chicago Fire), open play, 0.07 xG, hit the woodwork 29’ Luis Muriel (Orlando City), open play, 0.06 xG, off target 39’ Robin Jansson (Orlando City), from a corner, 0.06 xG, off target 83’ Luis Muriel (Orlando City), open play, 0.06 xG, blocked 16’ Iván Angulo (Orlando City), open play, 0.05 xG, off target 59’ Luis Muriel (Orlando City), direct free kick, 0.05 xG, blocked 39’ Alexander Freeman (Orlando City), from a corner, 0.04 xG, goal 5’ Philip Zinckernagel (Chicago Fire), open play, 0.04 xG, goal 25’ Eduard Atuesta (Orlando City), open play, 0.04 xG, blocked 90+7’ Maren Haile-Selassie (Chicago Fire), open play, 0.03 xG, off target 21’ Martín Ojeda (Orlando City), open play, 0.03 xG, saved 42’ Luis Muriel (Orlando City), from a corner, 0.03 xG, blocked 50’ Martín Ojeda (Orlando City), set piece, 0.03 xG, off target 77’ Luis Muriel (Orlando City), set piece, 0.03 xG, off target 52’ Marco Pašalić (Orlando City), from a corner, 0.02 xG, saved 13’ Martín Ojeda (Orlando City), open play, 0.02 xG, blocked 17’ Jonathan Bamba (Chicago Fire), open play, 0.02 xG, off target 37’ Rominigue Kouamé (Chicago Fire), open play, 0.02 xG, off target 65’ Luis Muriel (Orlando City), open play, 0.02 xG, hit the woodwork 78’ Ramiro Enrique (Orlando City), open play, 0.02 xG, blocked 90+6’ David Brekalo (Orlando City), open play, 0.02 xG, blocked 50’ Andrew Gutman (Chicago Fire), open play, 0.02 xG, off target 53’ Jack Elliott (Chicago Fire), direct free kick, 0.01 xG, saved 26’ Martín Ojeda (Orlando City), 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

Orlando City 4-4-2 Starting XI
Gallese
Schlegel 54’
Jansson
Brekalo
Freeman
Angulo 46’
Gerbet 77’
Atuesta
Pašalić 88’
Ojeda
Muriel
Chicago Fire 4-3-3 Starting XI
Brady
Gutman 76’
Cupps
Elliott
Dean
Kouamé 76’
Pineda
Oregel 84’
Bamba
Cuypers 2 76’
Zinckernagel 84’

Player stats

Goalkeeper1 player
Pedro Gallese
90′ 1 3 19 – – – – –
Defenders4 players
90′ 1 1 – 8 4 50 1 1 – –
Rodrigo Schlegel Taken off
54′ 2 – – 2 – 27 2 – – –
90′ 1 – – 3 – 59 2 – – –
90′ 1 3 – 3 2 58 3 – – –
Midfielders8 players
Marco Pašalić Taken off
88′ – – 44 2 0.13 1 – 3 – – –
Joran Gerbet Taken off
77′ – – 32 1 0.03 3 1 6 – 1 –
90′ – – 77 2 0.48 1 – 4 1 2 –
Iván Angulo Taken off
45′ – – 12 – 0.21 – – – – – –
90′ – 1 33 8 0.44 2 1 6 1 3 –
Rafael Santos Came on as a substitute
36′ – – 24 – 0.19 – – – – – –
Dagur Dan Þórhallsson Came on as a substitute
13′ – – 6 – 0.01 – – 1 – 1 –
Gustavo Caraballo Came on as a substitute
10′ – – 5 – 0.01 – – – 1 – –
Forwards2 players
Luis Muriel
90′ – – 6 – 0.24 0.50 2 7 2 36 –
Ramiro Enrique Came on as a substitute
45′ – – 4 2 0.48 0.23 1 4 – 9 –
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.