Chicago Fire vs DC United

15 March 2026 · MLS · 2026 · Referee Sergii Demianchuk

Full time 1 – 2

Half-time: 0–0

  • H. Cuypers 81’ (pen)
  • M. Peltola 84’
  • T. Baribo 90+5’ (pen)

Match summary

DC United came from behind to win 2-1 away at Chicago Fire, with the winner arriving in stoppage time. It was goalless at half-time.

H. Cuypers put Chicago Fire ahead from the penalty spot in the 81st minute, M. Peltola equalised in the 84th minute, and T. Baribo won it from the penalty spot in stoppage time.

Chicago Fire can feel hard done by, creating 1.93 expected goals (xG) from 15 shots to DC United's 1.61 from 13.

Match stats

67% Possession 33%
15 Shots 13
2 Shots on target 4
4 Corners 5
635 Passes 316
82.8% Pass accuracy 65.8%
17 Tackles 27
12 Fouls 11
3 Yellow cards 1
2 Offsides 3

Key events

Chicago Fire DC United
19’
T. BariboShot on target
24’
34’
J. BambaShot on target
51’
56’
63’
PeglowShot on target
64’
H. CuypersPenalty1-0 (Chicago Fire)
81’
84’
M. PeltolaRight foot shot1-1 (DC United)
86’
D. BorsoL. Barroso
90’
90’
T. BariboPenalty1-2 (DC United)

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.93 1.61 81’ H. Cuypers (Chicago Fire), 1-0 81’ 84’ M. Peltola (DC United), 1-1 84’ 90+5’ T. Baribo (DC United), 1-2 90+5’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.93 1.61 81’ H. Cuypers (Chicago Fire), 1-0 Cuypers 81’ 84’ M. Peltola (DC United), 1-1 Peltola 84’ 90+5’ T. Baribo (DC United), 1-2 Baribo 90+5’
Chicago Fire 1.93 xGDC United 1.61 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 DC United attacking Chicago Fire attacking 
81’ H. Cuypers (Chicago Fire), penalty, 0.79 xG, goal 90+5’ T. Baribo (DC United), penalty, 0.79 xG, goal 32’ H. Cuypers (Chicago Fire), set piece, 0.28 xG, off target 9’ H. Cuypers (Chicago Fire), open play, 0.23 xG, off target 19’ T. Baribo (DC United), open play, 0.22 xG, saved 49’ P. Zinckernagel (Chicago Fire), open play, 0.14 xG, blocked 20’ Peglow (DC United), open play, 0.11 xG, blocked 84’ M. Peltola (DC United), open play, 0.09 xG, goal 72’ A. Salétros (Chicago Fire), open play, 0.08 xG, off target 42’ L. Bartlett (DC United), from a corner, 0.08 xG, off target 20’ J. Hopkins (DC United), open play, 0.07 xG, off target 62’ P. Zinckernagel (Chicago Fire), open play, 0.07 xG, blocked 53’ P. Zinckernagel (Chicago Fire), open play, 0.05 xG, off target 53’ A. Salétros (Chicago Fire), open play, 0.06 xG, blocked 3’ T. Baribo (DC United), open play, 0.05 xG, off target 31’ L. Barroso (Chicago Fire), open play, 0.05 xG, blocked 67’ L. Barroso (Chicago Fire), open play, 0.05 xG, blocked 21’ T. Baribo (DC United), open play, 0.04 xG, off target 20’ S. Hefti (DC United), open play, 0.04 xG, blocked 31’ Peglow (DC United), open play, 0.04 xG, blocked 83’ B. Servania (DC United), open play, 0.03 xG, blocked 62’ L. Barroso (Chicago Fire), open play, 0.03 xG, off target 51’ J. Bamba (Chicago Fire), open play, 0.03 xG, saved 68’ J. Bamba (Chicago Fire), open play, 0.03 xG, off target 78’ P. Zinckernagel (Chicago Fire), open play, 0.03 xG, blocked 63’ Peglow (DC United), open play, 0.03 xG, saved 7’ B. Servania (DC United), from a corner, 0.02 xG, off target 90+12’ P. Zinckernagel (Chicago Fire), open play, 0.02 xG, blocked 81’ H. Cuypers (Chicago Fire), penalty, 0.79 xG, goal 90+5’ T. Baribo (DC United), penalty, 0.79 xG, goal 32’ H. Cuypers (Chicago Fire), set piece, 0.28 xG, off target 9’ H. Cuypers (Chicago Fire), open play, 0.23 xG, off target 19’ T. Baribo (DC United), open play, 0.22 xG, saved 49’ P. Zinckernagel (Chicago Fire), open play, 0.14 xG, blocked 20’ Peglow (DC United), open play, 0.11 xG, blocked 84’ M. Peltola (DC United), open play, 0.09 xG, goal 72’ A. Salétros (Chicago Fire), open play, 0.08 xG, off target 42’ L. Bartlett (DC United), from a corner, 0.08 xG, off target 20’ J. Hopkins (DC United), open play, 0.07 xG, off target 62’ P. Zinckernagel (Chicago Fire), open play, 0.07 xG, blocked 53’ A. Salétros (Chicago Fire), open play, 0.06 xG, blocked 53’ P. Zinckernagel (Chicago Fire), open play, 0.05 xG, off target 3’ T. Baribo (DC United), open play, 0.05 xG, off target 31’ L. Barroso (Chicago Fire), open play, 0.05 xG, blocked 67’ L. Barroso (Chicago Fire), open play, 0.05 xG, blocked 21’ T. Baribo (DC United), open play, 0.04 xG, off target 20’ S. Hefti (DC United), open play, 0.04 xG, blocked 31’ Peglow (DC United), open play, 0.04 xG, blocked 83’ B. Servania (DC United), open play, 0.03 xG, blocked 62’ L. Barroso (Chicago Fire), open play, 0.03 xG, off target 51’ J. Bamba (Chicago Fire), open play, 0.03 xG, saved 68’ J. Bamba (Chicago Fire), open play, 0.03 xG, off target 63’ Peglow (DC United), open play, 0.03 xG, saved 78’ P. Zinckernagel (Chicago Fire), open play, 0.03 xG, blocked 7’ B. Servania (DC United), from a corner, 0.02 xG, off target 90+12’ P. Zinckernagel (Chicago Fire), open play, 0.02 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-2-3-1 Starting XI
Brady
Barroso 90’
Elliott
Mbokazi
Dean 90’
Salétros
D'Avilla
Lod 65’
Zinckernagel
Bamba
Cuypers
DC United 4-4-2 Starting XI
Johnson
Hefti
Bartlett
Rowles
Kurokawa
Hopkins
Peltola
Servania 90’
Peglow 86’
Baribo
Pirani 78’

Player stats

Goalkeeper1 player
90′ 1 2 31 1 – – – –
Defenders5 players
89′ 2 2 – 4 – 37 – – – –
65′ 2 1 – 3 1 62 1 – –
90′ 2 1 – 7 3 99 – – – –
J. Dean
89′ 4 1 – 10 4 35 1 – – –
J. Waterman Came on as a substitute
25′ 1 1 – 3 1 44 – – – –
Midfielders7 players
90′ – – 96 1 0.29 1 1 4 1 – –
65′ – – 60 – 0.06 – 3 2 1 1
R. Lod
65′ – – 23 3 0.26 – 3 1 2 – –
90′ – – 39 1 0.23 – – 3 1 1
90′ – – 43 – 0.07 2 1 6 1 2 –
M. Haile-Selassie Came on as a substitute
25′ – – 12 – 0.01 – – 1 – 1 –
M. Pineda Came on as a substitute
25′ – – 27 – 0.04 1 – 2 1 – –
Forwards1 player
H. Cuypers
90′ 1 – 3 1 1.30 0.02 – 7 – 17 –
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.