Chicago Fire vs Orlando City

4 May 2025 · MLS · 2025 · Referee Victor Rivas

Full time 0 – 0

Half-time: 0–0

Match summary

Chicago Fire and Orlando City played out a goalless draw.

Chicago Fire had the better of the chances, with 2.73 expected goals (xG) from 16 shots to Orlando City's 2.03 from 24. Chicago Fire had a player sent off.

Match stats

46% Possession 54%
16 Shots 24
8 Shots on target 3
7 Corners 6
407 Passes 475
84.3% Pass accuracy 84.6%
14 Tackles 13
16 Fouls 8
3 Yellow cards 1
1 Red cards 0
2 Offsides 0

Key events

Chicago Fire Orlando City
Kick-off
6’
Luis MurielShot on target
Hugo CuypersShot on target
10’
Philip ZinckernagelShot on target
10’
Jonathan BambaShot on target
16’
Jonathan BambaShot on target
19’
27’
Hugo CuypersShot on target
28’
36’
Chris BradyVAR: Red card given
37’
Brian Gutiérrez
45’
Half-time0-0
47’
Iván AnguloShot on target
Second half underway
Omari GlasgowJonathan Dean
60’
Hugo CuypersShot on target
67’
Hugo CuypersShot on target
68’
Philip ZinckernagelShot on target
68’
70’
77’
Marco PašalićShot on target
81’
Dagur Dan ÞórhallssonRodrigo Schlegel
Rominigue KouaméBrian Gutiérrez
84’
Omar GonzalezAndrew Gutman
84’
Full-time0-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 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.73 2.03 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.73 2.03
Chicago Fire 2.73 xGOrlando City 2.03 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Orlando City attacking Chicago Fire attacking 
11’ Hugo Cuypers (Chicago Fire), from a corner, 0.69 xG, off target 77’ Luis Muriel (Orlando City), open play, 0.58 xG, off target 11’ Sergio Oregel (Chicago Fire), from a corner, 0.46 xG, off target 16’ Jonathan Bamba (Chicago Fire), open play, 0.38 xG, saved 10’ Philip Zinckernagel (Chicago Fire), open play, 0.34 xG, saved 10’ Hugo Cuypers (Chicago Fire), open play, 0.29 xG, saved 19’ Jonathan Bamba (Chicago Fire), open play, 0.21 xG, saved 61’ Alexander Freeman (Orlando City), open play, 0.21 xG, off target 49’ Alexander Freeman (Orlando City), open play, 0.17 xG, off target 74’ Martín Ojeda (Orlando City), open play, 0.16 xG, hit the woodwork 67’ Hugo Cuypers (Chicago Fire), from a corner, 0.13 xG, saved 17’ Duncan McGuire (Orlando City), open play, 0.09 xG, off target 63’ David Brekalo (Orlando City), open play, 0.09 xG, blocked 87’ Luis Muriel (Orlando City), direct free kick, 0.10 xG, off target 62’ Martín Ojeda (Orlando City), open play, 0.07 xG, off target 79’ Martín Ojeda (Orlando City), direct free kick, 0.07 xG, blocked 14’ César Araújo (Orlando City), direct free kick, 0.07 xG, blocked 42’ Luis Muriel (Orlando City), direct free kick, 0.06 xG, off target 58’ David Brekalo (Orlando City), from a corner, 0.05 xG, off target 6’ Luis Muriel (Orlando City), open play, 0.05 xG, saved 28’ Hugo Cuypers (Chicago Fire), open play, 0.04 xG, saved 68’ Hugo Cuypers (Chicago Fire), open play, 0.04 xG, saved 90+2’ Dagur Dan Þórhallsson (Orlando City), from a corner, 0.04 xG, off target 22’ Alexander Freeman (Orlando City), from a corner, 0.04 xG, blocked 19’ Hugo Cuypers (Chicago Fire), open play, 0.03 xG, off target 47’ Iván Angulo (Orlando City), open play, 0.03 xG, saved 68’ Philip Zinckernagel (Chicago Fire), open play, 0.03 xG, saved 74’ César Araújo (Orlando City), open play, 0.03 xG, blocked 76’ Iván Angulo (Orlando City), open play, 0.03 xG, blocked 73’ Mauricio Pineda (Chicago Fire), open play, 0.02 xG, off target 1’ Andrew Gutman (Chicago Fire), open play, 0.02 xG, off target 3’ Iván Angulo (Orlando City), open play, 0.02 xG, blocked 9’ Marco Pašalić (Orlando City), open play, 0.02 xG, blocked 53’ Brian Gutiérrez (Chicago Fire), open play, 0.02 xG, off target 90+1’ Luis Muriel (Orlando City), open play, 0.02 xG, off target 29’ Philip Zinckernagel (Chicago Fire), open play, 0.02 xG, off target 51’ Mauricio Pineda (Chicago Fire), open play, 0.02 xG, off target 77’ Marco Pašalić (Orlando City), open play, 0.02 xG, saved 48’ Luis Muriel (Orlando City), open play, 0.01 xG, off target 58’ César Araújo (Orlando City), from a corner, 0.01 xG, blocked 11’ Hugo Cuypers (Chicago Fire), from a corner, 0.69 xG, off target 77’ Luis Muriel (Orlando City), open play, 0.58 xG, off target 11’ Sergio Oregel (Chicago Fire), from a corner, 0.46 xG, off target 16’ Jonathan Bamba (Chicago Fire), open play, 0.38 xG, saved 10’ Philip Zinckernagel (Chicago Fire), open play, 0.34 xG, saved 10’ Hugo Cuypers (Chicago Fire), open play, 0.29 xG, saved 19’ Jonathan Bamba (Chicago Fire), open play, 0.21 xG, saved 61’ Alexander Freeman (Orlando City), open play, 0.21 xG, off target 49’ Alexander Freeman (Orlando City), open play, 0.17 xG, off target 74’ Martín Ojeda (Orlando City), open play, 0.16 xG, hit the woodwork 67’ Hugo Cuypers (Chicago Fire), from a corner, 0.13 xG, saved 17’ Duncan McGuire (Orlando City), open play, 0.09 xG, off target 63’ David Brekalo (Orlando City), open play, 0.09 xG, blocked 87’ Luis Muriel (Orlando City), direct free kick, 0.10 xG, off target 79’ Martín Ojeda (Orlando City), direct free kick, 0.07 xG, blocked 14’ César Araújo (Orlando City), direct free kick, 0.07 xG, blocked 62’ Martín Ojeda (Orlando City), open play, 0.07 xG, off target 42’ Luis Muriel (Orlando City), direct free kick, 0.06 xG, off target 58’ David Brekalo (Orlando City), from a corner, 0.05 xG, off target 6’ Luis Muriel (Orlando City), open play, 0.05 xG, saved 28’ Hugo Cuypers (Chicago Fire), open play, 0.04 xG, saved 22’ Alexander Freeman (Orlando City), from a corner, 0.04 xG, blocked 68’ Hugo Cuypers (Chicago Fire), open play, 0.04 xG, saved 90+2’ Dagur Dan Þórhallsson (Orlando City), from a corner, 0.04 xG, off target 19’ Hugo Cuypers (Chicago Fire), open play, 0.03 xG, off target 47’ Iván Angulo (Orlando City), open play, 0.03 xG, saved 68’ Philip Zinckernagel (Chicago Fire), open play, 0.03 xG, saved 74’ César Araújo (Orlando City), open play, 0.03 xG, blocked 76’ Iván Angulo (Orlando City), open play, 0.03 xG, blocked 73’ Mauricio Pineda (Chicago Fire), open play, 0.02 xG, off target 3’ Iván Angulo (Orlando City), open play, 0.02 xG, blocked 9’ Marco Pašalić (Orlando City), open play, 0.02 xG, blocked 53’ Brian Gutiérrez (Chicago Fire), open play, 0.02 xG, off target 1’ Andrew Gutman (Chicago Fire), open play, 0.02 xG, off target 90+1’ Luis Muriel (Orlando City), open play, 0.02 xG, off target 29’ Philip Zinckernagel (Chicago Fire), open play, 0.02 xG, off target 51’ Mauricio Pineda (Chicago Fire), open play, 0.02 xG, off target 77’ Marco Pašalić (Orlando City), open play, 0.02 xG, saved 48’ Luis Muriel (Orlando City), open play, 0.01 xG, off target 58’ César Araújo (Orlando City), from a corner, 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 4-3-3 Starting XI
Brady
Gutman 84’
Cupps
Elliott
Dean 60’
Oregel 84’
Gutiérrez 84’
Pineda
Bamba 40’
Cuypers
Zinckernagel
Orlando City 4-4-2 Starting XI
Gallese
Schlegel 81’
Jansson
Brekalo
Freeman
Angulo 81’
Araújo
Smith 57’
Pašalić 82’
McGuire
Muriel

Player stats

Goalkeeper2 players
36′ 1 0 6 – 1 – – –
Jeff Gal Came on as a substitute
50′ 2 0 17 – – – – –
Defenders6 players
Jonathan Dean Taken off
60′ – 1 – 2 1 22 – – – –
Christopher Cupps
90′ – 1 – 1 1 38 1 – – –
90′ 2 1 – 4 2 36 1 – – –
Andrew Gutman Taken off
84′ 1 2 – 2 – 34 1 – – –
Omari Glasgow Came on as a substitute
30′ – 1 – – – 5 1 – – –
Omar Gonzalez Came on as a substitute
10′ – – – – – – – – – –
Midfielders7 players
Sergio Oregel Taken off
84′ – – 66 4 0.07 – 2 1 3 – –
Brian Gutiérrez Taken off
84′ – – 45 2 0.10 3 1 6 2 1 –
90′ – – 62 1 0.04 2 – 4 1 – –
90′ – – 36 1 0.22 2 – 11 2 3 –
Jonathan Bamba Taken off
40′ – – 14 – 0.02 – – 1 – – –
Rominigue Kouamé Came on as a substitute
10′ – – 3 – 0.00 – – – – – –
Dje Tah D'Avilla Came on as a substitute
10′ – – 1 – 0.00 – – – – – –
Forwards1 player
Hugo Cuypers
90′ – – 6 4 1.22 0.01 – 9 2 22 –
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.