Orlando City vs Philadelphia Union

13 May 2026 · MLS · 2026 · Referee Sergiy Boyko

Full time 4 – 3

Half-time: 2–0

  • Martín Ojeda 19’ (pen), 90’
  • Griffin Dorsey 27’
  • Duncan McGuire 72’
  • Milan Iloski 54’
  • Cavan Sullivan 75’
  • Ben Bender 79’

Match summary

Orlando City won 4-3 at home to Philadelphia Union, with a late winner. Orlando City led 2-0 at half-time.

In the first half, Martín Ojeda put Orlando City ahead from the penalty spot in the 19th minute and Griffin Dorsey made it 2-0 in the 27th minute. In the second half, Milan Iloski pulled one back to make it 2-1 in the 54th minute, Duncan McGuire made it 3-1 in the 72nd minute, Cavan Sullivan made it 3-2 in the 75th minute, Ben Bender equalised in the 79th minute, and Ojeda won it with a header in the 90th minute.

The chances backed that up: Orlando City created 2.87 expected goals (xG) from 12 shots to Philadelphia Union's 1.64 from 26.

Match stats

54% Possession 46%
12 Shots 26
6 Shots on target 7
2 Corners 10
71 Attacks 66
41 Dangerous attacks 49
498 Passes 395
84.3% Pass accuracy 83.3%
19 Tackles 19
9 Fouls 12
1 Yellow cards 3
0 Offsides 1

Key events

Orlando City Philadelphia Union
Kick-off
13’
Jeremy RafanelloShot on target
17’
Martín OjedaPenalty1-0 (Orlando City)
19’
Griffin DorseyLeft foot shot2-0 (Orlando City)
27’
Half-time2-0
Second half underway
51’
51’
Milan IloskiShot on target
54’
Milan IloskiLeft foot shot2-1 (Philadelphia Union)
57’
Olwethu MakhanyaShot on target
Duncan McGuireRight foot shot3-1 (Orlando City)
72’
75’
Stas KornzeniowskiBruno Damiani
75’
Cavan SullivanLeft foot shot3-2 (Philadelphia Union)
Iván AnguloShot on target
77’
79’
Ben BenderLeft foot shot3-3 (Philadelphia Union)
82’
Stas KornzeniowskiShot on target
Martín OjedaHeader4-3 (Orlando City)
90’
Tyrese SpicerShot on target
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 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.87 1.64 19’ Martín Ojeda (Orlando City), 1-0 19’ 27’ Griffin Dorsey (Orlando City), 2-0 27’ 54’ Milan Iloski (Philadelphia Union), 2-1 54’ 72’ Duncan McGuire (Orlando City), 3-1 72’ 75’ Cavan Sullivan (Philadelphia Union), 3-2 75’ 79’ Ben Bender (Philadelphia Union), 3-3 79’ 90’ Martín Ojeda (Orlando City), 4-3 90’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.87 1.64 19’ Martín Ojeda (Orlando City), 1-0 Ojeda 19’ 27’ Griffin Dorsey (Orlando City), 2-0 Dorsey 27’ 54’ Milan Iloski (Philadelphia Union), 2-1 Iloski 54’ 72’ Duncan McGuire (Orlando City), 3-1 McGuire 72’ 75’ Cavan Sullivan (Philadelphia Union), 3-2 Sullivan 75’ 79’ Ben Bender (Philadelphia Union), 3-3 Ben Bender 79’ 90’ Martín Ojeda (Orlando City), 4-3 Ojeda 90’
Orlando City 2.87 xGPhiladelphia Union 1.64 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Philadelphia Union attacking Orlando City attacking 
19’ Martín Ojeda (Orlando City), penalty, 0.79 xG, goal 72’ Duncan McGuire (Orlando City), open play, 0.62 xG, goal 11’ Martín Ojeda (Orlando City), open play, 0.34 xG, off target 78’ Martín Ojeda (Orlando City), open play, 0.27 xG, off target 90’ Martín Ojeda (Orlando City), open play, 0.23 xG, goal 90+6’ Tyrese Spicer (Orlando City), open play, 0.18 xG, saved 70’ Martín Ojeda (Orlando City), open play, 0.14 xG, off target 75’ Cavan Sullivan (Philadelphia Union), open play, 0.14 xG, goal 57’ Olwethu Makhanya (Philadelphia Union), from a corner, 0.13 xG, saved 82’ Stas Kornzeniowski (Philadelphia Union), open play, 0.12 xG, saved 90+4’ Stas Kornzeniowski (Philadelphia Union), open play, 0.12 xG, off target 89’ Danley Jean Jacques (Philadelphia Union), set piece, 0.11 xG, off target 54’ Milan Iloski (Philadelphia Union), open play, 0.11 xG, goal 57’ Geiner Martínez (Philadelphia Union), from a corner, 0.11 xG, off target 4’ Bruno Damiani (Philadelphia Union), open play, 0.10 xG, off target 45’ Milan Iloski (Philadelphia Union), from a corner, 0.10 xG, blocked 27’ Griffin Dorsey (Orlando City), open play, 0.08 xG, goal 12’ Ben Bender (Philadelphia Union), open play, 0.08 xG, blocked 24’ Milan Iloski (Philadelphia Union), open play, 0.08 xG, off target 48’ Justin Ellis (Orlando City), open play, 0.07 xG, off target 77’ Iván Angulo (Orlando City), open play, 0.07 xG, saved 51’ Milan Iloski (Philadelphia Union), open play, 0.06 xG, saved 69’ Agustin Anello (Philadelphia Union), open play, 0.05 xG, blocked 88’ Nathan Harriel (Philadelphia Union), open play, 0.05 xG, hit the woodwork 44’ Geiner Martínez (Philadelphia Union), from a corner, 0.05 xG, hit the woodwork 10’ Jovan Lukić (Philadelphia Union), open play, 0.04 xG, blocked 79’ Ben Bender (Philadelphia Union), open play, 0.04 xG, goal 48’ Martín Ojeda (Orlando City), open play, 0.04 xG, blocked 60’ Griffin Dorsey (Orlando City), set piece, 0.03 xG, off target 16’ Milan Iloski (Philadelphia Union), open play, 0.03 xG, off target 51’ Milan Iloski (Philadelphia Union), from a corner, 0.03 xG, blocked 14’ Danley Jean Jacques (Philadelphia Union), from a corner, 0.02 xG, off target 13’ Jeremy Rafanello (Philadelphia Union), open play, 0.02 xG, saved 45’ Cavan Sullivan (Philadelphia Union), from a corner, 0.02 xG, off target 57’ Ben Bender (Philadelphia Union), open play, 0.02 xG, blocked 53’ Milan Iloski (Philadelphia Union), open play, 0.02 xG, off target 66’ Cavan Sullivan (Philadelphia Union), open play, 0.02 xG, off target 62’ Nathan Harriel (Philadelphia Union), open play, 0.01 xG, off target 19’ Martín Ojeda (Orlando City), penalty, 0.79 xG, goal 72’ Duncan McGuire (Orlando City), open play, 0.62 xG, goal 11’ Martín Ojeda (Orlando City), open play, 0.34 xG, off target 78’ Martín Ojeda (Orlando City), open play, 0.27 xG, off target 90’ Martín Ojeda (Orlando City), open play, 0.23 xG, goal 90+6’ Tyrese Spicer (Orlando City), open play, 0.18 xG, saved 70’ Martín Ojeda (Orlando City), open play, 0.14 xG, off target 75’ Cavan Sullivan (Philadelphia Union), open play, 0.14 xG, goal 57’ Olwethu Makhanya (Philadelphia Union), from a corner, 0.13 xG, saved 90+4’ Stas Kornzeniowski (Philadelphia Union), open play, 0.12 xG, off target 82’ Stas Kornzeniowski (Philadelphia Union), open play, 0.12 xG, saved 89’ Danley Jean Jacques (Philadelphia Union), set piece, 0.11 xG, off target 54’ Milan Iloski (Philadelphia Union), open play, 0.11 xG, goal 57’ Geiner Martínez (Philadelphia Union), from a corner, 0.11 xG, off target 45’ Milan Iloski (Philadelphia Union), from a corner, 0.10 xG, blocked 4’ Bruno Damiani (Philadelphia Union), open play, 0.10 xG, off target 27’ Griffin Dorsey (Orlando City), open play, 0.08 xG, goal 12’ Ben Bender (Philadelphia Union), open play, 0.08 xG, blocked 24’ Milan Iloski (Philadelphia Union), open play, 0.08 xG, off target 77’ Iván Angulo (Orlando City), open play, 0.07 xG, saved 48’ Justin Ellis (Orlando City), open play, 0.07 xG, off target 51’ Milan Iloski (Philadelphia Union), open play, 0.06 xG, saved 69’ Agustin Anello (Philadelphia Union), open play, 0.05 xG, blocked 88’ Nathan Harriel (Philadelphia Union), open play, 0.05 xG, hit the woodwork 44’ Geiner Martínez (Philadelphia Union), from a corner, 0.05 xG, hit the woodwork 10’ Jovan Lukić (Philadelphia Union), open play, 0.04 xG, blocked 79’ Ben Bender (Philadelphia Union), open play, 0.04 xG, goal 48’ Martín Ojeda (Orlando City), open play, 0.04 xG, blocked 16’ Milan Iloski (Philadelphia Union), open play, 0.03 xG, off target 51’ Milan Iloski (Philadelphia Union), from a corner, 0.03 xG, blocked 60’ Griffin Dorsey (Orlando City), set piece, 0.03 xG, off target 14’ Danley Jean Jacques (Philadelphia Union), from a corner, 0.02 xG, off target 45’ Cavan Sullivan (Philadelphia Union), from a corner, 0.02 xG, off target 13’ Jeremy Rafanello (Philadelphia Union), open play, 0.02 xG, saved 57’ Ben Bender (Philadelphia Union), open play, 0.02 xG, blocked 53’ Milan Iloski (Philadelphia Union), open play, 0.02 xG, off target 66’ Cavan Sullivan (Philadelphia Union), open play, 0.02 xG, off target 62’ Nathan Harriel (Philadelphia Union), open play, 0.01 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

Orlando City 3-4-3 Starting XI
Crépeau
Silva
Jansson
Brekalo 64’
Angulo
Ojeda
Atuesta 63’
Dorsey 81’
Ojeda 2
Ellis 70’
Souza 64’
Philadelphia Union 4-4-2 Starting XI
Rick
Martínez
Makhanya
Bender
Harriel
Vassilev 65’
Jacques
Lukić 43’
Rafanello
Iloski 75’
Damiani 75’

Player stats

Goalkeeper1 player
90′ 4 3 22 – – – – –
Defenders5 players
90′ – 1 – 3 3 82 – – – –
90′ – 1 – 2 2 88 – – – –
David Brekalo Taken off
64′ 1 – – 4 1 45 – – – –
Griffin Dorsey Taken off
81′ 2 1 – 3 1 24 – 1 – –
Adrián Marín Came on as a substitute
26′ – 1 – – – 16 – – 1 –
Midfielders6 players
90′ – – 41 1 0.03 4 – 7 1 2 –
Eduard Atuesta Taken off
63′ – – 44 – 0.01 2 1 3 1 – –
90′ – – 32 1 0.12 2 1 5 3 1 –
90′ 2 – 32 1 0.05 2 – 4 – 2 –
Luis Otávio Came on as a substitute
27′ – – 15 – 0.00 2 1 4 – 1 –
Marco Pašalić Came on as a substitute
9′ – – 2 – 0.00 – – 1 1 – –
Forwards4 players
Justin Ellis Taken off
70′ – – 1 – 0.07 0.11 3 10 – 31 –
Tiago Souza Taken off
64′ – – – – – 0.01 – 5 2 12
Tyrese Spicer Came on as a substitute
26′ – 1 1 1 0.18 0.22 1 3 – 6 –
Duncan McGuire Came on as a substitute
20′ 1 – 1 1 0.62 0.03 1 – – 6 –
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.