Major League Soccer Regular Season - 14

Orlando City SC 4 - 3 FT Philadelphia Union

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
90
FT
Wed, May 13
Orlando City SC
4-3
Philadelphia Union
⚡ Intensity 100
⚖️ Balance 67
🏆 Stakes 0
🎲 Upset 30
Ojeda's late strike settles seven-goal thriller.

Ojeda's Last-Gasp Heroics Settle Seven-Goal MLS Epic

Must-Watch Futmetrix Score: 90/100. A breathless encounter defined by chaotic defending and relentless attacking pressure concluded with Orlando snatching a vital three points at the death.

Early Dominance

The hosts established early authority, as Orlando City SC controlled possession with 55% of the ball in the opening exchanges. The deadlock was broken quickly when Martín Ojeda converted a 19th-minute penalty, setting a punishing tempo. Just eight minutes later, Griffin Dorsey doubled the advantage, making it seem like the home side would cruise to an easy victory. With Iván Angulo pulling strings in midfield, Orlando looked exceptionally comfortable. However, the visitors were silently building pressure through a barrage of attacking moves. The sheer volume of forward runs by the away side hinted that the early comfort for the hosts was entirely deceptive, laying the groundwork for an explosive second half.

The Second-Half Flurry

The match flipped entirely after the break, showcasing an Intensity that left fans breathless. Philadelphia Union turned the pitch into a shooting gallery, eventually launching an incredible 26 total shots. M. Iloski struck first for the visitors, but substitute D. McGuire quickly answered to restore Orlando's two-goal cushion at 3-1. Just when the result felt secure, the Balance of power shifted violently. A spectacular flurry saw substitute C. Sullivan and then B. Bender find the back of the net in quick succession. Within a matter of minutes, the 3-3 scoreline reflected the chaotic, end-to-end nature of the contest.

A Dramatic Finale

Heading into the dying moments, the Stakes were exceptionally high for two clubs desperate to climb out of the lower reaches of the standings. Despite Philadelphia dominating the shot count and corner pressure, it was the hosts who produced the final act of defiance. In the 90th minute, Ojeda stepped up to complete his brace, finishing off a rapid sequence to break Union hearts. This late Upset against the run of play showcased remarkable resilience from Orlando, allowing them to pocket all three points. The victory serves as a crucial lifeline in their season arc, while leaving Philadelphia searching for answers after letting a heroic comeback slip through their fingers.

Key Questions

What caused the 7-goal thriller?

Relentless attacking intent and late tactical shifts. Philadelphia bombarded Orlando with 26 shots, while the hosts proved clinically efficient on the counter.

How dramatic was the late winner by Martín Ojeda?

Off the charts. With the match tied after a frantic Philadelphia comeback, Ojeda found the net in the 90th minute to break hearts and seal it.

How did substitute Martín Ojeda change the game?

Though actually starting the match, Ojeda was the ultimate difference-maker. He opened the scoring from the spot and delivered the decisive 90th-minute dagger.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
55%
45%
Orlando City SC 55%
Philadelphia Union 45%
Shots
12
26
Orlando City SC 12
Philadelphia Union 26
Shots on Target
6
7
Orlando City SC 6
Philadelphia Union 7
Expected Goals (xG)
2.87
1.62
Orlando City SC 2.87
Philadelphia Union 1.62
Passes
490
385
Orlando City SC 490
Philadelphia Union 385
Pass Accuracy
85%
84%
Orlando City SC 85%
Philadelphia Union 84%
Corners
1
10
Orlando City SC 1
Philadelphia Union 10
Fouls
8
11
Orlando City SC 8
Philadelphia Union 11
Yellow Cards
1
3
Orlando City SC 1
Philadelphia Union 3
Red Cards
0
0
Orlando City SC 0
Philadelphia Union 0

Match Events

A. Rick 🟨 17'
19' M. Ojeda
27' G. Dorsey
J. Lukic C. Sullivan 🔄 43'
HT
51' 🟨 Tiago
M. Iloski (N. Harriel) 54'
D. Jean Jacques 🟨 58'
J. Rafanello 🟨 60'
63' 🔄 E. Atuesta Luis Otavio
64' 🔄 Tiago T. Spicer
64' 🔄 D. Brekalo A. Gomez
I. Vassilev A. Anello 🔄 65'
70' 🔄 J. Ellis D. McGuire
72' D. McGuire (T. Spicer)
C. Sullivan (B. Bender) 75'
M. Iloski E. Alladoh 🔄 75'
B. Damiani S. Korzeniowski 🔄 75'
B. Bender (S. Korzeniowski) 79'
81' 🔄 G. Dorsey M. Pasalic
90' M. Ojeda (A. Gomez)
FT

Player Cards

Our take on every player in this match

Orlando City SC

Goalkeepers
Maxime Crépeau
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Iago Silva
MAGNET
MAGNET
85
Activity
85
Activity
82
Passes
3
Duels
Robin Jansson
MAGNET
MAGNET
90
Activity
90
Activity
88
Passes
2
Duels
David Brekalo
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Midfielders
Griffin Dorsey
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Braian Ojeda
ENFORCER
ENFORCER
4
Tackles
4
Tackles
7
Duels Won
78%
Win %
Eduard Atuesta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Iván Angulo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Forwards
Justin Ellis
DRIBBLER
DRIBBLER
6
Dribbles
6
Dribbles
7
Attempts
86%
Success %
Martín Ojeda
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
8.3
Rating
Tiago Souza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
BENCH
Javier Otero
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Adrián Marín
SUPER SUB
SUPER SUB
1
Assist
1
Assist
32
Minutes
6.7
Rating
Tahir Reid-Brown
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luis Otávio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Zakaria Taifi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Wilder Cartagena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tyrese Spicer
SUPER SUB
SUPER SUB
1
Assist
1
Assist
32
Minutes
7.3
Rating
Duncan McGuire
SUPER SUB
SUPER SUB
1
Goal
1
Goal
26
Minutes
7.3
Rating
Marco Pašalić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry

Philadelphia Union

Goalkeepers
Andrew Rick
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
4.9
Rating
Defenders
Nathan Harriel
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
30%
Pass Acc
Geiner Martínez
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
83%
Duel Win %
Olwethu Makhanya
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
38%
Pass Acc
Ben Bender
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Midfielders
Danley Jean Jacques
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Jovan Lukić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
43
Total Mins
43
Entry
Jeremy Rafanello
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
47%
Pass Acc
Indiana Vassilev
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Forwards
Milan Iloski
FINISHER
FINISHER
1
Goals
1
Goals
5
Shots
7.6
Rating
Bruno Damiani
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
5.9
Rating
BENCH
George Marks
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Olivier Mbaizo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Finn Sundstrom
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Philippe Ndinga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cavan Sullivan
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Alejandro Bedoya
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Agustin Anello
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Ezekiel Alladoh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Stas Kornzeniowski
SUPER SUB
SUPER SUB
1
Assist
1
Assist
21
Minutes
6.6
Rating

Head to Head

Date Home Score Away Competition Venue
04/05/2025 Philadelphia Union 0 - 0 Orlando City SC Major League Soccer Subaru Park
02/23/2025 Orlando City SC 2 - 4 Philadelphia Union Major League Soccer Inter&Co Stadium
10/02/2024 Orlando City SC 2 - 1 Philadelphia Union Major League Soccer Inter&Co Stadium
05/11/2024 Philadelphia Union 2 - 3 Orlando City SC Major League Soccer Subaru Park
06/21/2023 Orlando City SC 2 - 2 Philadelphia Union Major League Soccer Exploria Stadium
03/25/2023 Philadelphia Union 1 - 2 Orlando City SC Major League Soccer Subaru Park
09/10/2022 Philadelphia Union 5 - 1 Orlando City SC Major League Soccer Subaru Park
07/23/2022 Orlando City SC 0 - 1 Philadelphia Union Major League Soccer Exploria Stadium
05/10/2022 Orlando City SC 2 - 1 Philadelphia Union US Open Cup Exploria Stadium
09/19/2021 Philadelphia Union 3 - 1 Orlando City SC Major League Soccer Subaru Park
04/05/2025
Major League Soccer Subaru Park
02/23/2025
Major League Soccer Inter&Co Stadium
10/02/2024
Major League Soccer Inter&Co Stadium
05/11/2024
Major League Soccer Subaru Park
06/21/2023
Major League Soccer Exploria Stadium
03/25/2023
Major League Soccer Subaru Park
09/10/2022
Major League Soccer Subaru Park
07/23/2022
Major League Soccer Exploria Stadium
05/10/2022
US Open Cup Exploria Stadium
09/19/2021
Major League Soccer Subaru Park
Orlando City SC Win
Philadelphia Union Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 10 23 23 7 +16 WNew England Revolution 0 - 3 Nashville SC (13-05-2026)DNashville SC 2 - 2 DC United (10-05-2026)DPhiladelphia Union 0 - 0 Nashville SC (02-05-2026)WNashville SC 4 - 2 Charlotte (26-04-2026)WAtlanta United FC 0 - 2 Nashville SC (18-04-2026)
2 New England Revolution 11 22 19 13 +6 LNew England Revolution 0 - 3 Nashville SC (13-05-2026)WNew England Revolution 2 - 1 Philadelphia Union (09-05-2026)WNew England Revolution 1 - 0 Charlotte (02-05-2026)DInter Miami 1 - 1 New England Revolution (25-04-2026)WAtlanta United FC 1 - 2 New England Revolution (22-04-2026)
3 Inter Miami 9 18 24 17 +7 WFC Cincinnati 3 - 5 Inter Miami (13-05-2026)WToronto FC 2 - 4 Inter Miami (09-05-2026)LInter Miami 3 - 4 Orlando City SC (02-05-2026)DInter Miami 1 - 1 New England Revolution (25-04-2026)DInter Miami 2 - 2 New York Red Bulls (11-04-2026)
4 New York Red Bulls 12 18 22 28 -6 WNew York Red Bulls 3 - 2 Columbus Crew (13-05-2026)WChicago Fire 1 - 3 New York Red Bulls (09-05-2026)LFC Cincinnati 2 - 0 New York Red Bulls (25-04-2026)DNew York Red Bulls 4 - 4 DC United (22-04-2026)LCF Montreal 4 - 1 New York Red Bulls (18-04-2026)
5 Chicago Fire 10 17 17 13 +4 WDC United 1 - 3 Chicago Fire (13-05-2026)LChicago Fire 1 - 3 New York Red Bulls (09-05-2026)LChicago Fire 2 - 3 FC Cincinnati (03-05-2026)DFC Cincinnati 3 - 3 Chicago Fire (18-04-2026)WChicago Fire 1 - 0 Atlanta United FC (12-04-2026)
6 DC United 11 16 16 15 +1 LDC United 1 - 3 Chicago Fire (13-05-2026)DNashville SC 2 - 2 DC United (10-05-2026)WNew York City FC 0 - 2 DC United (03-05-2026)WDC United 3 - 2 Orlando City SC (25-04-2026)DNew York Red Bulls 4 - 4 DC United (22-04-2026)
7 FC Cincinnati 12 16 27 31 -4 LFC Cincinnati 3 - 5 Inter Miami (13-05-2026)DCharlotte 2 - 2 FC Cincinnati (09-05-2026)WChicago Fire 2 - 3 FC Cincinnati (03-05-2026)WFC Cincinnati 2 - 0 New York Red Bulls (25-04-2026)DNew York City FC 4 - 4 FC Cincinnati (22-04-2026)
8 New York City FC 9 13 18 13 +5 WCharlotte 0 - 1 New York City FC (13-05-2026)WNew York City FC 3 - 0 Columbus Crew (10-05-2026)LNew York City FC 0 - 2 DC United (03-05-2026)LCF Montreal 1 - 0 New York City FC (25-04-2026)DNew York City FC 4 - 4 FC Cincinnati (22-04-2026)
9 Orlando City SC 11 13 20 30 -10 WOrlando City SC 4 - 3 Philadelphia Union (13-05-2026)LCF Montreal 2 - 0 Orlando City SC (09-05-2026)WInter Miami 3 - 4 Orlando City SC (02-05-2026)LDC United 3 - 2 Orlando City SC (25-04-2026)WOrlando City SC 4 - 1 Charlotte (22-04-2026)
10 CF Montreal 10 12 16 18 -2 WCF Montreal 2 - 0 Orlando City SC (09-05-2026)LAtlanta United FC 3 - 1 CF Montreal (02-05-2026)WCF Montreal 1 - 0 New York City FC (25-04-2026)WCF Montreal 4 - 1 New York Red Bulls (18-04-2026)LCF Montreal 1 - 2 Philadelphia Union (11-04-2026)
11 Charlotte 10 11 16 17 -1 LCharlotte 0 - 1 New York City FC (13-05-2026)DCharlotte 2 - 2 FC Cincinnati (09-05-2026)LNew England Revolution 1 - 0 Charlotte (02-05-2026)LNashville SC 4 - 2 Charlotte (26-04-2026)LOrlando City SC 4 - 1 Charlotte (22-04-2026)
12 Atlanta United FC 9 10 10 13 -3 WAtlanta United FC 3 - 1 CF Montreal (02-05-2026)WToronto FC 1 - 2 Atlanta United FC (25-04-2026)LAtlanta United FC 1 - 2 New England Revolution (22-04-2026)LAtlanta United FC 0 - 2 Nashville SC (18-04-2026)LChicago Fire 1 - 0 Atlanta United FC (12-04-2026)
13 Toronto FC 7 9 11 12 -1 LToronto FC 2 - 4 Inter Miami (09-05-2026)LToronto FC 1 - 2 Atlanta United FC (25-04-2026)DToronto FC 3 - 3 Philadelphia Union (22-04-2026)DToronto FC 1 - 1 FC Cincinnati (11-04-2026)WToronto FC 2 - 1 Columbus Crew (21-03-2026)
14 Columbus Crew 9 8 10 13 -3 LNew York Red Bulls 3 - 2 Columbus Crew (13-05-2026)LNew York City FC 3 - 0 Columbus Crew (10-05-2026)WColumbus Crew 2 - 0 Philadelphia Union (25-04-2026)LNew England Revolution 2 - 1 Columbus Crew (18-04-2026)DColumbus Crew 1 - 1 Orlando City SC (12-04-2026)
15 Philadelphia Union 12 6 13 22 -9 LOrlando City SC 4 - 3 Philadelphia Union (13-05-2026)LNew England Revolution 2 - 1 Philadelphia Union (09-05-2026)DPhiladelphia Union 0 - 0 Nashville SC (02-05-2026)LColumbus Crew 2 - 0 Philadelphia Union (25-04-2026)DToronto FC 3 - 3 Philadelphia Union (22-04-2026)