Philadelphia Union vs Toronto FC

7 November 2026 · MLS · 2026 · Referee Tim Ford

Full time 4 – 1

Half-time: 2–1

  • Cavan Sullivan 28’, 58’
  • Quinn Sullivan 41’ (pen)
  • Bruno Damiani 73’ (pen)
  • Josh Sargent 45+7’

Match summary

Philadelphia Union won comfortably, 4-1 at home to Toronto FC. Philadelphia Union led 2-1 at half-time.

In the first half, Cavan Sullivan put Philadelphia Union ahead in the 28th minute, Quinn Sullivan made it 2-0 from the penalty spot in the 41st minute, and Josh Sargent pulled one back to make it 2-1 with a header in first-half stoppage time. In the second half, Sullivan made it 3-1 in the 58th minute and Bruno Damiani made it 4-1 from the penalty spot in the 73rd minute.

The chances backed that up: Philadelphia Union created 3.53 expected goals (xG) from 19 shots to Toronto FC's 0.55 from 6.

Philadelphia Union recorded a dominant home victory against Toronto FC in MLS, dominating the game territorially despite registering 43 percent possession to the visitors' 57 percent. The hosts piled immense pressure on the Toronto FC defence throughout the fixture, accumulating 19 shots with 9 on target compared to the away side's 6 total shots and 1 effort on target. Philadelphia Union also earned 6 corners to 1, made 74 attacks against 75, and created 56 dangerous attacks versus 36. Their superior chance creation was reflected in an expected goals total of 3.53 against Toronto FC's 0.55. The match saw 2 yellow cards for each team.

The action began when Quinn Sullivan scored following an 11th minute VAR review, before Cavan Sullivan added a left-footed strike in the 28th minute. Quinn Sullivan scored again from a penalty in the 41st minute to make it 2-0. Jovan Lukić received a yellow card in the 45th minute, and another VAR review validated a goal by Frankie Westfield at 45+4 minutes. Josh Sargent replied with a header for Toronto FC at 45+7 minutes, leaving the half-time score at 2-1. Cavan Sullivan struck again with a left-footed shot in the 58th minute. Jonathan Osorio received a yellow card in the 67th minute, and Bruno Damiani scored a penalty in the 73rd minute for 4-1. Ben Bender and Emilio Aristizábal collected late yellow cards.

Match stats

43% Possession 57%
19 Shots 6
9 Shots on target 1
6 Corners 1
74 Attacks 75
56 Dangerous attacks 36
267 Passes 358
73.8% Pass accuracy 78.2%
19 Tackles 9
15 Fouls 11
2 Yellow cards 2
4 Offsides 2

Key events

Philadelphia Union Toronto FC
Kick-off
Quinn SullivanVAR: Goal given
11’
Cavan SullivanLeft foot shot1-0 (Philadelphia Union)
28’
Quinn SullivanShot on target
30’
Quinn SullivanPenalty2-0 (Philadelphia Union)
41’
45’
Frankie WestfieldVAR: Goal given
45+4’
45+7’
Josh SargentHeader2-1 (Toronto FC)
Half-time2-1
Cavan SullivanShot on target
51’
Second half underway
Bruno DamianiShot on target
53’
Cavan SullivanLeft foot shot3-1 (Philadelphia Union)
58’
67’
Indiana VassilevShot on target
68’
Bruno DamianiPenalty4-1 (Philadelphia Union)
73’
87’
90+3’
Full-time4-1

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 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.53 0.55 28’ Cavan Sullivan (Philadelphia Union), 1-0 28’ 41’ Quinn Sullivan (Philadelphia Union), 2-0 41’ 45+7’ Josh Sargent (Toronto FC), 2-1 45+7’ 58’ Cavan Sullivan (Philadelphia Union), 3-1 58’ 73’ Bruno Damiani (Philadelphia Union), 4-1 73’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.53 0.55 28’ Cavan Sullivan (Philadelphia Union), 1-0 Sullivan 28’ 41’ Quinn Sullivan (Philadelphia Union), 2-0 Sullivan 41’ 45+7’ Josh Sargent (Toronto FC), 2-1 Sargent 45+7’ 58’ Cavan Sullivan (Philadelphia Union), 3-1 Sullivan 58’ 73’ Bruno Damiani (Philadelphia Union), 4-1 Damiani 73’
Philadelphia Union 3.53 xGToronto FC 0.55 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Toronto FC attacking Philadelphia Union attacking 
41’ Quinn Sullivan (Philadelphia Union), penalty, 0.79 xG, goal 73’ Bruno Damiani (Philadelphia Union), penalty, 0.79 xG, goal 28’ Cavan Sullivan (Philadelphia Union), open play, 0.47 xG, goal 52’ Josh Sargent (Toronto FC), from a corner, 0.42 xG, goal 53’ Bruno Damiani (Philadelphia Union), open play, 0.40 xG, saved 58’ Cavan Sullivan (Philadelphia Union), open play, 0.26 xG, goal 2’ Neil Pierre (Philadelphia Union), set piece, 0.18 xG, blocked 75’ Jovan Lukić (Philadelphia Union), open play, 0.17 xG, blocked 3’ Cavan Sullivan (Philadelphia Union), open play, 0.10 xG, off target 44’ Cavan Sullivan (Philadelphia Union), open play, 0.06 xG, off target 53’ Quinn Sullivan (Philadelphia Union), from a corner, 0.05 xG, off target 90+1’ Ezekiel Alladoh (Philadelphia Union), open play, 0.06 xG, off target 2’ Bruno Damiani (Philadelphia Union), set piece, 0.05 xG, off target 8’ Danley Jean Jacques (Philadelphia Union), open play, 0.05 xG, blocked 39’ Quinn Sullivan (Philadelphia Union), open play, 0.04 xG, blocked 88’ Đorđe Mihailović (Toronto FC), direct free kick, 0.04 xG, off target 33’ Đorđe Mihailović (Toronto FC), open play, 0.03 xG, blocked 35’ Markus Cimermancic (Toronto FC), set piece, 0.03 xG, blocked 68’ Indiana Vassilev (Philadelphia Union), set piece, 0.02 xG, saved 30’ Quinn Sullivan (Philadelphia Union), open play, 0.02 xG, saved 35’ Alejandro Piedrahita (Toronto FC), set piece, 0.01 xG, off target 49’ Bruno Damiani (Philadelphia Union), set piece, 0.01 xG, off target 65’ Jonathan Osorio (Toronto FC), open play, 0.02 xG, off target 51’ Cavan Sullivan (Philadelphia Union), from a corner, 0.01 xG, saved 5’ Quinn Sullivan (Philadelphia Union), set piece, 0.00 xG, off target 41’ Quinn Sullivan (Philadelphia Union), penalty, 0.79 xG, goal 73’ Bruno Damiani (Philadelphia Union), penalty, 0.79 xG, goal 28’ Cavan Sullivan (Philadelphia Union), open play, 0.47 xG, goal 52’ Josh Sargent (Toronto FC), from a corner, 0.42 xG, goal 53’ Bruno Damiani (Philadelphia Union), open play, 0.40 xG, saved 58’ Cavan Sullivan (Philadelphia Union), open play, 0.26 xG, goal 2’ Neil Pierre (Philadelphia Union), set piece, 0.18 xG, blocked 75’ Jovan Lukić (Philadelphia Union), open play, 0.17 xG, blocked 3’ Cavan Sullivan (Philadelphia Union), open play, 0.10 xG, off target 44’ Cavan Sullivan (Philadelphia Union), open play, 0.06 xG, off target 90+1’ Ezekiel Alladoh (Philadelphia Union), open play, 0.06 xG, off target 53’ Quinn Sullivan (Philadelphia Union), from a corner, 0.05 xG, off target 2’ Bruno Damiani (Philadelphia Union), set piece, 0.05 xG, off target 8’ Danley Jean Jacques (Philadelphia Union), open play, 0.05 xG, blocked 39’ Quinn Sullivan (Philadelphia Union), open play, 0.04 xG, blocked 33’ Đorđe Mihailović (Toronto FC), open play, 0.03 xG, blocked 88’ Đorđe Mihailović (Toronto FC), direct free kick, 0.04 xG, off target 35’ Markus Cimermancic (Toronto FC), set piece, 0.03 xG, blocked 68’ Indiana Vassilev (Philadelphia Union), set piece, 0.02 xG, saved 30’ Quinn Sullivan (Philadelphia Union), open play, 0.02 xG, saved 35’ Alejandro Piedrahita (Toronto FC), set piece, 0.01 xG, off target 65’ Jonathan Osorio (Toronto FC), open play, 0.02 xG, off target 49’ Bruno Damiani (Philadelphia Union), set piece, 0.01 xG, off target 51’ Cavan Sullivan (Philadelphia Union), from a corner, 0.01 xG, saved 5’ Quinn Sullivan (Philadelphia Union), set piece, 0.00 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

Philadelphia Union 4-4-2 Starting XI
Blake 46’
Wagner
Pierre
Westfield
Harriel
Vassilev
Jacques
Lukić 77’
Sullivan 2 90’
Sullivan 90’
Damiani 82’
Toronto FC 4-2-3-1 Starting XI
Yarbrough
Laryea
Chukwu
Gilman
Monlouis 62’
Osorio 90’
Cimermancic 74’
Piedrahita 61’
Mihailović
Morgan 62’
Sargent 78’

Player stats

Goalkeeper2 players
Andre Blake Taken off
45′ 0 1 7 – – – – –
Andrew Rick Came on as a substitute
45′ 0 0 9 – – – – –
Defenders4 players
90′ 4 1 – 4 – 18 1 – – –
90′ 2 2 1 5 2 28 1 – – –
90′ 2 3 – 5 2 39 – – – –
90′ 2 – 1 4 2 40 2 – – –
Midfielders6 players
Cavan Sullivan Taken off
89′ 2 – 21 – – 2 1 6 – 3 –
90′ – – 20 – – 3 2 3 5 – –
Jovan Lukić Taken off
77′ – – 16 – – 2 – 3 3 –
90′ – 1 25 3 – – 1 4 1 3 –
Quinn Sullivan Taken off
89′ 1 1 21 4 – 1 – 3 – 2 –
Ben Bender Came on as a substitute
13′ – – 2 – – – – – 1 –
Forwards2 players
Bruno Damiani Taken off
82′ 1 – 4 2 1.25 – 3 5 1 16 –
Ezekiel Alladoh Came on as a substitute
8′ – – 1 – 0.06 – – – – 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.

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.