Chicago Fire vs New York Red Bulls

9 May 2026 · MLS · 2026 · Referee Allen Chapman

Full time 1 – 3

Half-time: 0–1

  • Dylan Nealis 87’ (og)
  • Jorge Ruvalcaba 45’
  • Cade Cowell 49’
  • Eric Maxim Choupo-Moting 81’ (pen)

Match summary

New York Red Bulls won 3-1 away at Chicago Fire. New York Red Bulls led 1-0 at half-time.

In the first half, Jorge Ruvalcaba put New York Red Bulls ahead in the 45th minute. In the second half, Cade Cowell made it 0-2 in the 49th minute, Eric Maxim Choupo-Moting made it 0-3 from the penalty spot in the 81st minute, and Nealis's own goal pulled one back to make it 1-3 in the 87th minute.

The chances backed that up: New York Red Bulls created 1.48 expected goals (xG) from 9 shots to Chicago Fire's 0.91 from 15.

Match stats

64% Possession 36%
15 Shots 9
4 Shots on target 4
6 Corners 3
79 Attacks 61
41 Dangerous attacks 24
577 Passes 329
84.2% Pass accuracy 75.7%
21 Tackles 13
7 Fouls 10
1 Yellow cards 3
4 Offsides 1

Key events

Chicago Fire New York Red Bulls
Kick-off
18’
20’
Cade CowellShot on target
Philip ZinckernagelShot on target
44’
45’
Jorge RuvalcabaRight foot shot0-1 (New York Red Bulls)
Half-time0-1
Second half underway
49’
Cade CowellRight foot shot0-2 (New York Red Bulls)
Hugo CuypersShot on target
58’
Puso DithejaneShot on target
67’
77’
Adri MehmetiVAR: No penalty
81’
81’
Eric Maxim Choupo-MotingPenalty0-3 (New York Red Bulls)
Dylan BorsoMaren Haile-Selassie
85’
Dylan NealisOwn goal1-3 (Chicago Fire)
87’
Hugo CuypersShot on target
87’
90+6’

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 0.91 1.48 45’ Jorge Ruvalcaba (New York Red Bulls), 0-1 45’ 49’ Cade Cowell (New York Red Bulls), 0-2 49’ 81’ Eric Maxim Choupo-Moting (New York Red Bulls), 0-3 81’ 87’ Dylan Nealis (Chicago Fire) own goal, 1-3 87’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.91 1.48 45’ Jorge Ruvalcaba (New York Red Bulls), 0-1 Ruvalcaba 45’ 49’ Cade Cowell (New York Red Bulls), 0-2 Cowell 49’ 81’ Eric Maxim Choupo-Moting (New York Red Bulls), 0-3 Choupo-Moting 81’ 87’ Dylan Nealis (Chicago Fire) own goal, 1-3 Nealis 87’
Chicago Fire 0.91 xGNew York Red Bulls 1.48 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 New York Red Bulls attacking Chicago Fire attacking 
81’ Eric Maxim Choupo-Moting (New York Red Bulls), penalty, 0.79 xG, goal 49’ Cade Cowell (New York Red Bulls), open play, 0.32 xG, goal 2’ Dje Tah D'Avilla (Chicago Fire), from a corner, 0.17 xG, blocked 87’ Hugo Cuypers (Chicago Fire), open play, 0.17 xG, saved 37’ Emil Forsberg (New York Red Bulls), open play, 0.11 xG, off target 13’ Jack Elliott (Chicago Fire), set piece, 0.10 xG, off target 71’ Gustav Berggren (New York Red Bulls), from a corner, 0.09 xG, off target 67’ Puso Dithejane (Chicago Fire), open play, 0.08 xG, saved 45’ Jorge Ruvalcaba (New York Red Bulls), open play, 0.07 xG, goal 87’ Puso Dithejane (Chicago Fire), open play, 0.07 xG, blocked 51’ Hugo Cuypers (Chicago Fire), open play, 0.07 xG, blocked 44’ Philip Zinckernagel (Chicago Fire), open play, 0.06 xG, saved 84’ Rafael Mosquera (New York Red Bulls), open play, 0.05 xG, off target 52’ Maren Haile-Selassie (Chicago Fire), set piece, 0.04 xG, hit the woodwork 58’ Hugo Cuypers (Chicago Fire), open play, 0.03 xG, saved 69’ Maren Haile-Selassie (Chicago Fire), open play, 0.04 xG, blocked 20’ Cade Cowell (New York Red Bulls), open play, 0.03 xG, saved 36’ Jonathan Bamba (Chicago Fire), open play, 0.03 xG, off target 90+5’ Andrew Gutman (Chicago Fire), open play, 0.02 xG, blocked 59’ Philip Zinckernagel (Chicago Fire), from a corner, 0.02 xG, blocked 71’ Dylan Nealis (New York Red Bulls), from a corner, 0.02 xG, blocked 85’ Mauricio Pineda (Chicago Fire), open play, 0.02 xG, blocked 27’ Philip Zinckernagel (Chicago Fire), open play, 0.01 xG, off target 90+7’ Eric Maxim Choupo-Moting (New York Red Bulls), set piece, 0.00 xG, off target 87’ Dylan Nealis (New York Red Bulls), own goal 81’ Eric Maxim Choupo-Moting (New York Red Bulls), penalty, 0.79 xG, goal 49’ Cade Cowell (New York Red Bulls), open play, 0.32 xG, goal 2’ Dje Tah D'Avilla (Chicago Fire), from a corner, 0.17 xG, blocked 87’ Hugo Cuypers (Chicago Fire), open play, 0.17 xG, saved 37’ Emil Forsberg (New York Red Bulls), open play, 0.11 xG, off target 13’ Jack Elliott (Chicago Fire), set piece, 0.10 xG, off target 71’ Gustav Berggren (New York Red Bulls), from a corner, 0.09 xG, off target 67’ Puso Dithejane (Chicago Fire), open play, 0.08 xG, saved 45’ Jorge Ruvalcaba (New York Red Bulls), open play, 0.07 xG, goal 87’ Puso Dithejane (Chicago Fire), open play, 0.07 xG, blocked 51’ Hugo Cuypers (Chicago Fire), open play, 0.07 xG, blocked 44’ Philip Zinckernagel (Chicago Fire), open play, 0.06 xG, saved 84’ Rafael Mosquera (New York Red Bulls), open play, 0.05 xG, off target 52’ Maren Haile-Selassie (Chicago Fire), set piece, 0.04 xG, hit the woodwork 69’ Maren Haile-Selassie (Chicago Fire), open play, 0.04 xG, blocked 20’ Cade Cowell (New York Red Bulls), open play, 0.03 xG, saved 58’ Hugo Cuypers (Chicago Fire), open play, 0.03 xG, saved 36’ Jonathan Bamba (Chicago Fire), open play, 0.03 xG, off target 90+5’ Andrew Gutman (Chicago Fire), open play, 0.02 xG, blocked 59’ Philip Zinckernagel (Chicago Fire), from a corner, 0.02 xG, blocked 71’ Dylan Nealis (New York Red Bulls), from a corner, 0.02 xG, blocked 85’ Mauricio Pineda (Chicago Fire), open play, 0.02 xG, blocked 27’ Philip Zinckernagel (Chicago Fire), open play, 0.01 xG, off target 90+7’ Eric Maxim Choupo-Moting (New York Red Bulls), set piece, 0.00 xG, off target 87’ Dylan Nealis (New York Red Bulls), own goal
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
Waterman
Elliott
Dean 80’
Salétros 80’
D'Avilla 80’
Bamba 61’
Zinckernagel
Haile-Selassie 85’
Cuypers
New York Red Bulls 4-1-4-1 Starting XI
Horvath
Santos 73’
Parker
Voloder 80’
Nealis
Mehmeti
Cowell 73’
Ruvalcaba
Donkor
Forsberg 60’
Hall 46’

Player stats

Goalkeeper1 player
90′ 1 3 30 – 1 – – –
Defenders4 players
Jonathan Dean Taken off
80′ 1 1 – 3 1 41 – – – –
90′ 1 1 – 1 – 95 – – – –
90′ 3 – – 6 3 92 1 – – –
90′ 5 1 – 8 2 51 – – – –
Midfielders8 players
Anton Salétros Taken off
80′ – – 64 2 0.24 2 – 3 – 1 –
Dje Tah D'Avilla Taken off
80′ – – 66 – 0.09 2 2 6 1 2 –
90′ – – 38 4 0.23 2 – 6 – 4 –
Maren Haile-Selassie Taken off
85′ – – 32 – 0.15 2 – 3 1 1
Jonathan Bamba Taken off
61′ – – 27 2 0.05 1 – 3 – – –
Mauricio Pineda Came on as a substitute
10′ – – 8 – 0.01 1 – 3 – – –
Sergio Oregel Came on as a substitute
10′ – – 6 1 0.01 1 – 1 1 – –
Dylan Borso Came on as a substitute
13′ – – 5 – 0.00 1 – 2 1 – –
Forwards3 players
Hugo Cuypers
90′ 1 – 3 2 0.27 0.05 1 1 – 19 –
Puso Dithejane Came on as a substitute
29′ – – 2 1 0.15 0.01 1 3 1 2 –
Jason Shokalook Came on as a substitute
10′ – – – – – – – – – – –
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.