Chicago Fire vs Toronto FC

5 October 2025 · MLS · 2025 · Referee Tim Ford

Full time 2 – 2

Half-time: 0–1

  • J. Elliott 71’, 89’
  • J. Elliott 27’ (og)
  • Đ. Mihailović 90+10’

Match summary

Chicago Fire and Toronto FC drew 2-2. Toronto FC led 1-0 at half-time.

In the first half, Elliott's own goal put Toronto FC ahead in the 27th minute. In the second half, J. Elliott equalised with a header in the 71st minute, Elliott put Chicago Fire in front with a header in the 89th minute, and Đ. Mihailović equalised in stoppage time.

Toronto FC had the better of the chances, with 1.69 expected goals (xG) from 9 shots to Chicago Fire's 0.75 from 12. Đ. Mihailović had a penalty saved for Toronto FC.

Match stats

56% Possession 44%
12 Shots 9
6 Shots on target 6
8 Corners 9
498 Passes 395
87.6% Pass accuracy 87.1%
17 Tackles 8
14 Fouls 9
2 Yellow cards 2
0 Offsides 1

Key events

Chicago Fire Toronto FC
Kick-off
B. GutierrezShot on target
16’
H. CuypersShot on target
19’
S. OregelShot on target
20’
21’
27’
J. ElliottOwn goal0-1 (Toronto FC)
31’
J. OsorioShot on target
Half-time0-1
J. BambaB. Gutierrez
46’
Second half underway
47’
Đ. MihailovićShot on target
49’
K. FranklinShot on target
J. ElliottShot on target
54’
61’
66’
D. KerrShot on target
J. ElliottHeader1-1 (Chicago Fire)
71’
74’
T. BarlowH. Cuypers
81’
83’
T. CorbeanuD. Kerr
86’
T. CorbeanuVAR: Penalty given
J. ElliottHeader2-1 (Chicago Fire)
89’
90’
90+10’
Đ. MihailovićMissed penaltysaved
90+10’
Đ. MihailovićLeft foot shot2-2 (Toronto FC)
90+10’
Đ. MihailovićShot on target
90+11’
Full-time2-2

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.75 1.69 27’ J. Elliott (Toronto FC) own goal, 0-1 27’ 71’ J. Elliott (Chicago Fire), 1-1 71’ 89’ J. Elliott (Chicago Fire), 2-1 89’ 90+10’ Đ. Mihailović (Toronto FC), 2-2 90+10’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.75 1.69 27’ J. Elliott (Toronto FC) own goal, 0-1 Elliott 27’ 71’ J. Elliott (Chicago Fire), 1-1 Elliott 71’ 89’ J. Elliott (Chicago Fire), 2-1 Elliott 89’ 90+10’ Đ. Mihailović (Toronto FC), 2-2 Mihailović 90+10’
Chicago Fire 0.75 xGToronto FC 1.69 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Toronto FC attacking Chicago Fire attacking 
90+10’ Đ. Mihailović (Toronto FC), penalty, 0.79 xG, saved 90+10’ Đ. Mihailović (Toronto FC), set piece, 0.61 xG, goal 89’ J. Elliott (Chicago Fire), set piece, 0.22 xG, goal 47’ Đ. Mihailović (Toronto FC), open play, 0.12 xG, saved 71’ J. Elliott (Chicago Fire), from a corner, 0.11 xG, goal 19’ H. Cuypers (Chicago Fire), from a corner, 0.09 xG, saved 71’ P. Zinckernagel (Chicago Fire), direct free kick, 0.07 xG, blocked 26’ A. Gutman (Chicago Fire), open play, 0.06 xG, blocked 66’ D. Kerr (Toronto FC), open play, 0.06 xG, saved 16’ B. Gutierrez (Chicago Fire), open play, 0.05 xG, saved 31’ J. Osorio (Toronto FC), from a corner, 0.05 xG, saved 81’ R. Kouamé (Chicago Fire), open play, 0.04 xG, off target 20’ S. Oregel (Chicago Fire), from a corner, 0.03 xG, saved 38’ P. Zinckernagel (Chicago Fire), direct free kick, 0.03 xG, blocked 75’ P. Zinckernagel (Chicago Fire), direct free kick, 0.03 xG, blocked 49’ S. Rosted (Toronto FC), from a corner, 0.02 xG, blocked 30’ Đ. Mihailović (Toronto FC), open play, 0.02 xG, blocked 5’ B. Gutierrez (Chicago Fire), open play, 0.02 xG, off target 35’ A. Coello (Toronto FC), open play, 0.02 xG, blocked 54’ J. Elliott (Chicago Fire), from a corner, 0.02 xG, saved 49’ K. Franklin (Toronto FC), from a corner, 0.00 xG, saved 27’ J. Elliott (Chicago Fire), own goal 90+10’ Đ. Mihailović (Toronto FC), penalty, 0.79 xG, saved 90+10’ Đ. Mihailović (Toronto FC), set piece, 0.61 xG, goal 89’ J. Elliott (Chicago Fire), set piece, 0.22 xG, goal 47’ Đ. Mihailović (Toronto FC), open play, 0.12 xG, saved 71’ J. Elliott (Chicago Fire), from a corner, 0.11 xG, goal 19’ H. Cuypers (Chicago Fire), from a corner, 0.09 xG, saved 71’ P. Zinckernagel (Chicago Fire), direct free kick, 0.07 xG, blocked 26’ A. Gutman (Chicago Fire), open play, 0.06 xG, blocked 66’ D. Kerr (Toronto FC), open play, 0.06 xG, saved 16’ B. Gutierrez (Chicago Fire), open play, 0.05 xG, saved 31’ J. Osorio (Toronto FC), from a corner, 0.05 xG, saved 81’ R. Kouamé (Chicago Fire), open play, 0.04 xG, off target 38’ P. Zinckernagel (Chicago Fire), direct free kick, 0.03 xG, blocked 75’ P. Zinckernagel (Chicago Fire), direct free kick, 0.03 xG, blocked 20’ S. Oregel (Chicago Fire), from a corner, 0.03 xG, saved 49’ S. Rosted (Toronto FC), from a corner, 0.02 xG, blocked 30’ Đ. Mihailović (Toronto FC), open play, 0.02 xG, blocked 5’ B. Gutierrez (Chicago Fire), open play, 0.02 xG, off target 54’ J. Elliott (Chicago Fire), from a corner, 0.02 xG, saved 35’ A. Coello (Toronto FC), open play, 0.02 xG, blocked 49’ K. Franklin (Toronto FC), from a corner, 0.00 xG, saved 27’ J. Elliott (Chicago Fire), 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 5-4-1 Starting XI
Brady
Haile-Selassie
Rogers 61’
Waterman
Elliott 2
Gutman
Zinckernagel
Oregel 46’
Pineda 61’
Gutierrez 46’
Cuypers 81’
Toronto FC 4-3-1-2 Starting XI
Johnson
Franklin
Rosted
Thompson
Laryea
Cifuentes 70’
Coello
Osorio
Mihailović
Junior
Kerr 83’

Player stats

Goalkeeper1 player
90′ 5 2 9 1 – – – –
Defenders6 players
90′ – – – – – 47 1 – – –
S. Rogers Taken off
61′ 1 – – 1 – 41 – – – –
90′ 3 1 – 6 – 72 2 – – –
90′ 4 1 – 10 6 58 2 2 – –
90′ 1 – – 1 – 34 – – – –
J. Dean Came on as a substitute
29′ 2 2 – 3 1 18 1 – – –
Midfielders6 players
90′ – 2 29 3 0.56 – – 3 5 1 –
S. Oregel Taken off
45′ – – 29 – 0.02 – 1 1 – – –
M. Pineda Taken off
61′ – – 41 – 0.03 1 – 3 – 1 –
B. Gutierrez Taken off
45′ – – 14 – 0.01 – – – – – –
D. T. D'Avilla Came on as a substitute
45′ – – 40 – 0.02 2 3 2 – – –
R. Kouamé Came on as a substitute
29′ – – 15 – 0.00 1 – 2 – – –
Forwards3 players
H. Cuypers Taken off
81′ – – 1 1 0.09 0.04 – 3 – 19 –
J. Bamba Came on as a substitute
45′ – – – – – 0.19 1 7 4 28 –
T. Barlow Came on as a substitute
9′ – – – – – – – 2 – 4 –
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. A blank cell means that figure is not available for that player.

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.