Philadelphia Union vs Orlando City

26 September 2026 · MLS · 2026 · Referee Sergii Demianchuk

Full time 4 – 2

Half-time: 2–0

  • Milan Iloski 11’ (pen), 19’, 51’
  • Indiana Vassilev 47’
  • Iván Angulo 78’
  • Martín Ojeda 90’

Match summary

Philadelphia Union won 4-2 at home to Orlando City. Philadelphia Union led 2-0 at half-time.

In the first half, Milan Iloski put Philadelphia Union ahead from the penalty spot in the 11th minute and Iloski made it 2-0 in the 19th minute. In the second half, Indiana Vassilev made it 3-0 in the 47th minute, Iloski made it 4-0 in the 51st minute, Iván Angulo pulled one back to make it 4-1 in the 78th minute, and Martín Ojeda made it 4-2 in the 90th minute.

The chances backed that up: Philadelphia Union created 2.33 expected goals (xG) from 20 shots to Orlando City's 1.19 from 11.

Match stats

36% Possession 64%
20 Shots 11
9 Shots on target 2
7 Corners 7
84 Attacks 81
45 Dangerous attacks 37
312 Passes 573
72.4% Pass accuracy 82.9%
22 Tackles 17
19 Fouls 13
2 Yellow cards 4
5 Offsides 1

Key events

Philadelphia Union Orlando City
Kick-off
3’
Corner
Corner
7’
Milan IloskiPenalty1-0 (Philadelphia Union)
11’
12’
Eduard AtuestaArgument
Indiana VassilevShot on target
16’
Milan IloskiRight foot shot2-0 (Philadelphia Union)
19’
Corner
24’
Corner
25’
Corner
29’
30’
Corner
Quinn SullivanShot on target
32’
37’
39’
Corner
Corner
41’
43’
Half-time2-0
Indiana VassilevLeft foot shot3-0 (Philadelphia Union)
47’
Milan IloskiRight foot shot4-0 (Philadelphia Union)
51’
Second half underway
59’
Corner
59’
Corner
Quinn SullivanShot on target
61’
Corner
61’
Quinn SullivanTime wasting
62’
66’
Corner
77’
78’
Iván AnguloRight foot shot4-1 (Orlando City)
Corner
83’
84’
Ezekiel AlladohShot on target
86’
Ezekiel AlladohShot on target
88’
90’
Martín OjedaLeft foot shot4-2 (Orlando City)
90+2’
Corner
Full-time4-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 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.33 1.19 11’ Milan Iloski (Philadelphia Union), 1-0 11’ 19’ Milan Iloski (Philadelphia Union), 2-0 19’ 47’ Indiana Vassilev (Philadelphia Union), 3-0 47’ 51’ Milan Iloski (Philadelphia Union), 4-0 51’ 78’ Iván Angulo (Orlando City), 4-1 78’ 90’ Martín Ojeda (Orlando City), 4-2 90’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.33 1.19 11’ Milan Iloski (Philadelphia Union), 1-0 Iloski 11’ 19’ Milan Iloski (Philadelphia Union), 2-0 Iloski 19’ 47’ Indiana Vassilev (Philadelphia Union), 3-0 Vassilev 47’ 51’ Milan Iloski (Philadelphia Union), 4-0 Iloski 51’ 78’ Iván Angulo (Orlando City), 4-1 Angulo 78’ 90’ Martín Ojeda (Orlando City), 4-2 Ojeda 90’
Philadelphia Union 2.33 xGOrlando City 1.19 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Orlando City attacking Philadelphia Union attacking 
11’ Milan Iloski (Philadelphia Union), penalty, 0.79 xG, goal 90’ Martín Ojeda (Orlando City), open play, 0.26 xG, goal 47’ Indiana Vassilev (Philadelphia Union), open play, 0.23 xG, goal 33’ Antoine Griezmann (Orlando City), open play, 0.21 xG, off target 19’ Milan Iloski (Philadelphia Union), open play, 0.21 xG, goal 88’ Ezekiel Alladoh (Philadelphia Union), open play, 0.20 xG, saved 53’ Martín Ojeda (Orlando City), open play, 0.17 xG, off target 61’ Quinn Sullivan (Philadelphia Union), open play, 0.15 xG, saved 8’ Nathan Harriel (Philadelphia Union), from a corner, 0.14 xG, blocked 21’ Milan Iloski (Philadelphia Union), open play, 0.14 xG, off target 78’ Iván Angulo (Orlando City), set piece, 0.10 xG, goal 29’ Quinn Sullivan (Philadelphia Union), open play, 0.09 xG, blocked 90+2’ Antoine Griezmann (Orlando City), open play, 0.09 xG, blocked 16’ Indiana Vassilev (Philadelphia Union), open play, 0.08 xG, blocked 53’ Antoine Griezmann (Orlando City), open play, 0.08 xG, off target 55’ Daryl Dike (Orlando City), open play, 0.09 xG, blocked 70’ Vinicius Nogueira (Orlando City), open play, 0.08 xG, off target 86’ Ezekiel Alladoh (Philadelphia Union), open play, 0.06 xG, saved 76’ Martín Ojeda (Orlando City), open play, 0.06 xG, off target 90+7’ Ezekiel Alladoh (Philadelphia Union), open play, 0.05 xG, blocked 32’ Bruno Damiani (Philadelphia Union), open play, 0.04 xG, blocked 16’ Indiana Vassilev (Philadelphia Union), open play, 0.03 xG, saved 4’ Bernardo Rhein (Orlando City), open play, 0.03 xG, blocked 32’ Quinn Sullivan (Philadelphia Union), open play, 0.02 xG, saved 83’ Alejandro Bedoya (Philadelphia Union), set piece, 0.02 xG, blocked 34’ Jovan Lukić (Philadelphia Union), open play, 0.02 xG, off target 51’ Milan Iloski (Philadelphia Union), open play, 0.02 xG, goal 1’ Jesus Bueno (Philadelphia Union), open play, 0.01 xG, blocked 71’ Milan Iloski (Philadelphia Union), open play, 0.01 xG, off target 25’ Milan Iloski (Philadelphia Union), from a corner, 0.01 xG, hit the woodwork 3’ Martín Ojeda (Orlando City), set piece, 0.00 xG, blocked 11’ Milan Iloski (Philadelphia Union), penalty, 0.79 xG, goal 90’ Martín Ojeda (Orlando City), open play, 0.26 xG, goal 47’ Indiana Vassilev (Philadelphia Union), open play, 0.23 xG, goal 33’ Antoine Griezmann (Orlando City), open play, 0.21 xG, off target 19’ Milan Iloski (Philadelphia Union), open play, 0.21 xG, goal 88’ Ezekiel Alladoh (Philadelphia Union), open play, 0.20 xG, saved 53’ Martín Ojeda (Orlando City), open play, 0.17 xG, off target 61’ Quinn Sullivan (Philadelphia Union), open play, 0.15 xG, saved 8’ Nathan Harriel (Philadelphia Union), from a corner, 0.14 xG, blocked 21’ Milan Iloski (Philadelphia Union), open play, 0.14 xG, off target 78’ Iván Angulo (Orlando City), set piece, 0.10 xG, goal 90+2’ Antoine Griezmann (Orlando City), open play, 0.09 xG, blocked 29’ Quinn Sullivan (Philadelphia Union), open play, 0.09 xG, blocked 53’ Antoine Griezmann (Orlando City), open play, 0.08 xG, off target 55’ Daryl Dike (Orlando City), open play, 0.09 xG, blocked 16’ Indiana Vassilev (Philadelphia Union), open play, 0.08 xG, blocked 70’ Vinicius Nogueira (Orlando City), open play, 0.08 xG, off target 86’ Ezekiel Alladoh (Philadelphia Union), open play, 0.06 xG, saved 76’ Martín Ojeda (Orlando City), open play, 0.06 xG, off target 90+7’ Ezekiel Alladoh (Philadelphia Union), open play, 0.05 xG, blocked 32’ Bruno Damiani (Philadelphia Union), open play, 0.04 xG, blocked 16’ Indiana Vassilev (Philadelphia Union), open play, 0.03 xG, saved 4’ Bernardo Rhein (Orlando City), open play, 0.03 xG, blocked 32’ Quinn Sullivan (Philadelphia Union), open play, 0.02 xG, saved 83’ Alejandro Bedoya (Philadelphia Union), set piece, 0.02 xG, blocked 34’ Jovan Lukić (Philadelphia Union), open play, 0.02 xG, off target 51’ Milan Iloski (Philadelphia Union), open play, 0.02 xG, goal 1’ Jesus Bueno (Philadelphia Union), open play, 0.01 xG, blocked 71’ Milan Iloski (Philadelphia Union), open play, 0.01 xG, off target 25’ Milan Iloski (Philadelphia Union), from a corner, 0.01 xG, hit the woodwork 3’ Martín Ojeda (Orlando City), set piece, 0.00 xG, blocked
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
Rick
Wagner
Larsen
Bender 90’
Harriel
Vassilev 85’
Sullivan 79’
Bueno
Lukić
Iloski 3 79’
Damiani 85’
Orlando City 4-2-2-2 Starting XI
Crépeau
Rhein 54’
Silva
Jansson
Taifi 54’
Atuesta
Gerbet 54’
Angulo
Ojeda
Griezmann
Dike 89’

Player stats

Goalkeeper1 player
90′ 0 2 30 – – – – –
Defenders3 players
90′ 2 6 1 4 1 14 1 – –
90′ 1 5 2 3 2 23 – – – –
90′ 2 3 1 3 – 30 – – – –
Midfielders7 players
Ben Bender Taken off
89′ – – 29 – 0.04 1 4 1 3 – –
Quinn Sullivan Taken off
79′ – – 21 2 0.33 3 – 4 1 –
90′ – 1 37 1 0.05 1 2 5 1 3 –
90′ – – 34 1 0.02 7 – 8 2 1 –
Indiana Vassilev Taken off
85′ 1 2 26 4 0.08 – – 2 1 1 –
Alejandro Bedoya Came on as a substitute
11′ – – 9 – 0.01 – – 1 2 – –
Jeremy Rafanello Came on as a substitute
13′ – – – 2 0.21 – – – 1 – –
Forwards4 players
Milan Iloski Taken off
79′ 3 – 6 3 1.16 0.01 1 5 2 17 –
Bruno Damiani Taken off
85′ – – 1 – 0.04 0.01 2 11 4 23 –
Agustin Anello Came on as a substitute
11′ – – – – – 0.01 1 – – 10 –
Ezekiel Alladoh Came on as a substitute
13′ – – 3 2 0.31 0.00 – 1 – 5 –
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.