Chicago Fire vs Sporting Kansas City

26 April 2026 · MLS · 2026 · Referee Brandon Stevis

Full time 5 – 0

Half-time: 0–0

  • Philip Zinckernagel 51’, 65’
  • Hugo Cuypers 73’, 90+8’
  • Maren Haile-Selassie 79’

Match summary

Chicago Fire won comfortably, 5-0 at home to Sporting Kansas City. It was goalless at half-time.

Philip Zinckernagel put Chicago Fire ahead in the 51st minute, Zinckernagel made it 2-0 in the 65th minute, Hugo Cuypers made it 3-0 in the 73rd minute, Maren Haile-Selassie made it 4-0 in the 79th minute, and Cuypers made it 5-0 from a corner in stoppage time.

The chances backed that up: Chicago Fire created 3.33 expected goals (xG) from 17 shots to Sporting Kansas City's 0.37 from 6. Hugo Cuypers had a penalty saved for Chicago Fire.

Match stats

71% Possession 29%
17 Shots 6
6 Shots on target 1
4 Corners 2
106 Attacks 69
62 Dangerous attacks 31
737 Passes 291
90.6% Pass accuracy 74.2%
9 Tackles 21
15 Fouls 17
1 Yellow cards 0

Key events

Chicago Fire Sporting Kansas City
Kick-off
10’
Half-time0-0
Second half underway
Philip ZinckernagelRight foot shot1-0 (Chicago Fire)
51’
Hugo CuypersMissed penaltysaved
51’
Hugo CuypersShot on target
51’
Philip ZinckernagelRight foot shot2-0 (Chicago Fire)
65’
Hugo CuypersRight foot shot3-0 (Chicago Fire)
73’
Maren Haile-SelassieRight foot shot4-0 (Chicago Fire)
79’
90+1’
Jansen MillerShot on target
Hugo CuypersRight foot shot5-0 (Chicago Fire)
90+8’
Full-time5-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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.33 0.37 51’ Philip Zinckernagel (Chicago Fire), 1-0 51’ 65’ Philip Zinckernagel (Chicago Fire), 2-0 65’ 73’ Hugo Cuypers (Chicago Fire), 3-0 73’ 79’ Maren Haile-Selassie (Chicago Fire), 4-0 79’ 90+8’ Hugo Cuypers (Chicago Fire), 5-0 90+8’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.33 0.37 51’ Philip Zinckernagel (Chicago Fire), 1-0 Zinckernagel 51’ 65’ Philip Zinckernagel (Chicago Fire), 2-0 Zinckernagel 65’ 73’ Hugo Cuypers (Chicago Fire), 3-0 Cuypers 73’ 79’ Maren Haile-Selassie (Chicago Fire), 4-0 Haile-Selassie 79’ 90+8’ Hugo Cuypers (Chicago Fire), 5-0 Cuypers 90+8’
Chicago Fire 3.33 xGSporting Kansas City 0.37 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Sporting Kansas City attacking Chicago Fire attacking 
79’ Maren Haile-Selassie (Chicago Fire), open play, 0.84 xG, goal 51’ Hugo Cuypers (Chicago Fire), penalty, 0.79 xG, saved 73’ Hugo Cuypers (Chicago Fire), open play, 0.45 xG, goal 90+8’ Hugo Cuypers (Chicago Fire), from a corner, 0.38 xG, goal 51’ Philip Zinckernagel (Chicago Fire), set piece, 0.38 xG, goal 65’ Philip Zinckernagel (Chicago Fire), open play, 0.23 xG, goal 8’ Calvin Harris (Sporting Kansas City), open play, 0.15 xG, hit the woodwork 90+1’ Jansen Miller (Sporting Kansas City), set piece, 0.08 xG, saved 62’ Capita (Sporting Kansas City), open play, 0.04 xG, off target 4’ Hugo Cuypers (Chicago Fire), set piece, 0.03 xG, off target 40’ Capita (Sporting Kansas City), open play, 0.04 xG, off target 90+6’ Viktor Radojević (Chicago Fire), from a corner, 0.04 xG, blocked 49’ Andrew Gutman (Chicago Fire), open play, 0.03 xG, blocked 70’ Manu García (Sporting Kansas City), open play, 0.03 xG, off target 27’ Philip Zinckernagel (Chicago Fire), open play, 0.03 xG, blocked 26’ Puso Dithejane (Chicago Fire), from a corner, 0.02 xG, blocked 45’ Hugo Cuypers (Chicago Fire), open play, 0.03 xG, blocked 56’ Ethan Bartlow (Sporting Kansas City), from a corner, 0.03 xG, off target 61’ Philip Zinckernagel (Chicago Fire), open play, 0.02 xG, off target 13’ Puso Dithejane (Chicago Fire), set piece, 0.02 xG, blocked 15’ Jack Elliott (Chicago Fire), open play, 0.02 xG, blocked 14’ Philip Zinckernagel (Chicago Fire), open play, 0.01 xG, blocked 38’ Jack Elliott (Chicago Fire), set piece, 0.01 xG, off target 79’ Maren Haile-Selassie (Chicago Fire), open play, 0.84 xG, goal 51’ Hugo Cuypers (Chicago Fire), penalty, 0.79 xG, saved 73’ Hugo Cuypers (Chicago Fire), open play, 0.45 xG, goal 90+8’ Hugo Cuypers (Chicago Fire), from a corner, 0.38 xG, goal 51’ Philip Zinckernagel (Chicago Fire), set piece, 0.38 xG, goal 65’ Philip Zinckernagel (Chicago Fire), open play, 0.23 xG, goal 8’ Calvin Harris (Sporting Kansas City), open play, 0.15 xG, hit the woodwork 90+1’ Jansen Miller (Sporting Kansas City), set piece, 0.08 xG, saved 62’ Capita (Sporting Kansas City), open play, 0.04 xG, off target 40’ Capita (Sporting Kansas City), open play, 0.04 xG, off target 4’ Hugo Cuypers (Chicago Fire), set piece, 0.03 xG, off target 90+6’ Viktor Radojević (Chicago Fire), from a corner, 0.04 xG, blocked 49’ Andrew Gutman (Chicago Fire), open play, 0.03 xG, blocked 70’ Manu García (Sporting Kansas City), open play, 0.03 xG, off target 27’ Philip Zinckernagel (Chicago Fire), open play, 0.03 xG, blocked 45’ Hugo Cuypers (Chicago Fire), open play, 0.03 xG, blocked 56’ Ethan Bartlow (Sporting Kansas City), from a corner, 0.03 xG, off target 26’ Puso Dithejane (Chicago Fire), from a corner, 0.02 xG, blocked 61’ Philip Zinckernagel (Chicago Fire), open play, 0.02 xG, off target 13’ Puso Dithejane (Chicago Fire), set piece, 0.02 xG, blocked 15’ Jack Elliott (Chicago Fire), open play, 0.02 xG, blocked 14’ Philip Zinckernagel (Chicago Fire), open play, 0.01 xG, blocked 38’ Jack Elliott (Chicago Fire), set piece, 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

Chicago Fire 4-2-3-1 Starting XI
Brady
Gutman 84’
Waterman
Elliott
Dean
D'Avilla 84’
Salétros 76’
Zinckernagel 2 76’
Haile-Selassie
Dithejane 61’
Cuypers 2
Sporting Kansas City 3-4-3 Starting XI
Pulskamp
James 75’
Bartlow
Miller
Johnsen
Agyabeng
García
Davis
Capita 86’
Joveljić
Harris 75’

Player stats

Goalkeeper1 player
90′ 0 0 28 – – – – –
Defenders5 players
90′ 1 3 – 4 1 49 – – – –
90′ – – – 1 1 103 3 – – –
90′ 1 2 – 2 1 100 1 – 1 –
Andrew Gutman Taken off
84′ 2 – – 6 3 57 1 – 1
Viktor Radojević Came on as a substitute
15′ – – – 1 – 8 1 – – –
Midfielders8 players
Dje Tah D'Avilla Taken off
84′ – – 68 – 0.03 1 3 4 1 1 –
Anton Salétros Taken off
76′ – – 82 2 0.10 2 1 3 – – –
Philip Zinckernagel Taken off
76′ 2 1 37 2 0.35 – – 6 4 4 –
90′ 1 1 65 4 0.10 – – 5 1 2 –
Puso Dithejane Taken off
61′ – – 22 2 0.02 – 1 5 1 2 –
Robin Lod Came on as a substitute
29′ – – 16 – 0.03 1 1 2 1 – –
Sergio Oregel Came on as a substitute
14′ – – 28 – 0.00 1 – 2 – 1 –
Mauricio Pineda Came on as a substitute
15′ – – 24 – 0.01 – 1 1 – – –
Forwards2 players
Hugo Cuypers
90′ 2 – 5 3 1.68 0.03 – 4 2 15 –
Jason Shokalook Came on as a substitute
14′ – – – – – 0.00 – – – 6 –
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.