Toronto FC vs Philadelphia Union

22 April 2026 · MLS · 2026 · Referee Fotis Bazakos

Full time 3 – 3

Half-time: 0–1

  • Josh Sargent 56’
  • Kobe Franklin 64’
  • Luka Gavran 90+6’
  • Milan Iloski 45+4’
  • Danley Jean Jacques 52’
  • Nathan Harriel 89’

Match summary

The points were shared as Toronto FC and Philadelphia Union drew 3-3. Philadelphia Union led 1-0 at half-time.

In the first half, Milan Iloski put Philadelphia Union ahead in first-half stoppage time. In the second half, Danley Jean Jacques made it 0-2 in the 52nd minute, Josh Sargent pulled one back to make it 1-2 in the 56th minute, Kobe Franklin equalised in the 64th minute, Nathan Harriel put Philadelphia Union back in front with a header in the 89th minute, and Luka Gavran equalised in stoppage time.

Toronto FC had the better of the chances, with 1.43 expected goals (xG) from 12 shots to Philadelphia Union's 0.83 from 12.

Match stats

64% Possession 36%
12 Shots 12
4 Shots on target 5
2 Corners 2
503 Passes 274
81.5% Pass accuracy 69.0%
9 Tackles 12
12 Fouls 18
4 Yellow cards 4
4 Offsides 0

Key events

Toronto FC Philadelphia Union
Kick-off
16’
Walker ZimmermanShot on target
27’
45’
Milan IloskiRight foot shot0-1 (Philadelphia Union)
Half-time0-1
46’
49’
Second half underway
52’
Danley Jean JacquesLeft foot shot0-2 (Philadelphia Union)
Malik HenryDeandre Kerr
54’
Josh SargentLeft foot shot1-2 (Toronto FC)
56’
62’
Bruno DamianiShot on target
Kobe FranklinRight foot shot2-2 (Toronto FC)
64’
87’
Japhet Sery LarsenShot on target
89’
Nathan HarrielHeader2-3 (Philadelphia Union)
Luka Gavran3-3 (Toronto FC)
90’

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 1.43 0.83 45+4’ Milan Iloski (Philadelphia Union), 0-1 45+4’ 52’ Danley Jean Jacques (Philadelphia Union), 0-2 52’ 56’ Josh Sargent (Toronto FC), 1-2 56’ 64’ Kobe Franklin (Toronto FC), 2-2 64’ 89’ Nathan Harriel (Philadelphia Union), 2-3 89’ 90+6’ Luka Gavran (Toronto FC), 3-3 90+6’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.43 0.83 45+4’ Milan Iloski (Philadelphia Union), 0-1 Iloski 45+4’ 52’ Danley Jean Jacques (Philadelphia Union), 0-2 Jacques 52’ 56’ Josh Sargent (Toronto FC), 1-2 Sargent 56’ 64’ Kobe Franklin (Toronto FC), 2-2 Franklin 64’ 89’ Nathan Harriel (Philadelphia Union), 2-3 Harriel 89’ 90+6’ Luka Gavran (Toronto FC), 3-3 Gavran 90+6’
Toronto FC 1.43 xGPhiladelphia Union 0.83 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Philadelphia Union attacking Toronto FC attacking 
89’ Nathan Harriel (Philadelphia Union), from a corner, 0.31 xG, goal 57’ Dániel Sallói (Toronto FC), open play, 0.29 xG, off target 90+6’ Jonathan Osorio (Toronto FC), set piece, 0.25 xG, off target 90+6’ Luka Gavran (Toronto FC), set piece, 0.24 xG, goal 52’ Deandre Kerr (Toronto FC), open play, 0.16 xG, off target 44’ Josh Sargent (Toronto FC), open play, 0.14 xG, blocked 49’ Milan Iloski (Philadelphia Union), open play, 0.10 xG, goal 36’ José Cifuentes (Toronto FC), set piece, 0.09 xG, blocked 62’ Bruno Damiani (Philadelphia Union), open play, 0.09 xG, saved 8’ Frankie Westfield (Philadelphia Union), direct free kick, 0.07 xG, hit the woodwork 40’ Frankie Westfield (Philadelphia Union), open play, 0.07 xG, blocked 27’ Walker Zimmerman (Toronto FC), from a corner, 0.06 xG, saved 17’ Frankie Westfield (Philadelphia Union), direct free kick, 0.06 xG, off target 51’ Dániel Sallói (Toronto FC), open play, 0.05 xG, off target 64’ Kobe Franklin (Toronto FC), open play, 0.05 xG, goal 56’ Josh Sargent (Toronto FC), open play, 0.04 xG, goal 77’ Alonso Coello (Toronto FC), open play, 0.04 xG, blocked 42’ Milan Iloski (Philadelphia Union), direct free kick, 0.04 xG, blocked 13’ Jovan Lukić (Philadelphia Union), from a corner, 0.02 xG, off target 15’ Jovan Lukić (Philadelphia Union), set piece, 0.03 xG, blocked 40’ Nathan Harriel (Philadelphia Union), open play, 0.02 xG, blocked 27’ José Cifuentes (Toronto FC), from a corner, 0.02 xG, off target 52’ Danley Jean Jacques (Philadelphia Union), open play, 0.02 xG, goal 87’ Japhet Sery Larsen (Philadelphia Union), open play, 0.01 xG, saved 89’ Nathan Harriel (Philadelphia Union), from a corner, 0.31 xG, goal 57’ Dániel Sallói (Toronto FC), open play, 0.29 xG, off target 90+6’ Luka Gavran (Toronto FC), set piece, 0.24 xG, goal 90+6’ Jonathan Osorio (Toronto FC), set piece, 0.25 xG, off target 52’ Deandre Kerr (Toronto FC), open play, 0.16 xG, off target 44’ Josh Sargent (Toronto FC), open play, 0.14 xG, blocked 49’ Milan Iloski (Philadelphia Union), open play, 0.10 xG, goal 36’ José Cifuentes (Toronto FC), set piece, 0.09 xG, blocked 62’ Bruno Damiani (Philadelphia Union), open play, 0.09 xG, saved 8’ Frankie Westfield (Philadelphia Union), direct free kick, 0.07 xG, hit the woodwork 40’ Frankie Westfield (Philadelphia Union), open play, 0.07 xG, blocked 17’ Frankie Westfield (Philadelphia Union), direct free kick, 0.06 xG, off target 27’ Walker Zimmerman (Toronto FC), from a corner, 0.06 xG, saved 51’ Dániel Sallói (Toronto FC), open play, 0.05 xG, off target 64’ Kobe Franklin (Toronto FC), open play, 0.05 xG, goal 56’ Josh Sargent (Toronto FC), open play, 0.04 xG, goal 77’ Alonso Coello (Toronto FC), open play, 0.04 xG, blocked 42’ Milan Iloski (Philadelphia Union), direct free kick, 0.04 xG, blocked 15’ Jovan Lukić (Philadelphia Union), set piece, 0.03 xG, blocked 13’ Jovan Lukić (Philadelphia Union), from a corner, 0.02 xG, off target 40’ Nathan Harriel (Philadelphia Union), open play, 0.02 xG, blocked 27’ José Cifuentes (Toronto FC), from a corner, 0.02 xG, off target 52’ Danley Jean Jacques (Philadelphia Union), open play, 0.02 xG, goal 87’ Japhet Sery Larsen (Philadelphia Union), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Toronto FC 4-2-3-1 Starting XI
Gavran
Laryea
Zimmerman 65’
Monlouis
Franklin
Coello
Osorio
Sallói
Cifuentes
Kerr 54’
Sargent
Philadelphia Union 4-4-2 Starting XI
Blake
Larsen
Makhanya
Harriel
Westfield
Vassilev 65’
Jacques
Lukić 82’
Bueno
Damiani 79’
Iloski 82’

Player stats

Goalkeeper1 player
90′ 2 3 29 1 – 1 – –
Defenders5 players
90′ 2 – – 3 – 47 – 1 – –
Walker Zimmerman Taken off
65′ 1 – – 3 2 47 1 – – –
90′ – – – – – 80 – – – –
90′ 1 – – 8 – 40 4 – –
Lazar Stefanovic Came on as a substitute
25′ – – – – – 28 – – – –
Midfielders5 players
90′ – 1 69 3 0.24 3 2 6 2 1
90′ – – 78 1 0.12 1 1 5 1 1
90′ – 1 37 4 0.39 – – 5 1 1 –
90′ – 1 18 2 0.10 – 1 7 1 4
Malik Henry Came on as a substitute
36′ – – 8 – 0.01 – – 3 – 2 –
Forwards2 players
Deandre Kerr Taken off
54′ – – 1 – 0.16 0.00 – 3 1 6 –
90′ 1 – 2 1 0.18 0.15 2 6 2 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.