Philadelphia Union 2 - 1 FT Real Salt Lake

Talen Energy Stadium

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

Futmetrix Verdict
60
FT
Sat, Oct 10
Philadelphia Union
2-1
Real Salt Lake
⚡ Intensity 68
⚖️ Balance 32
🏆 Stakes 10
🎲 Upset 0
Late drama secures Philadelphia's home victory.

Win Probability

  • Philadelphia Union 66%
  • Draw 19%
  • Real Salt Lake 15%

Futmetrix AI estimate

Iloski's Late Strike Seals Union Victory Over RSL

Worth Watching Futmetrix Score: 60/100. Philadelphia's scorching form continues as they fend off a desperate Real Salt Lake side in a tense, high-volume shooting match at Talen Energy Stadium.

Early Dominance

The Stakes were unmistakably high for a surging Philadelphia Union looking to solidify their postseason positioning against a stumbling Real Salt Lake side desperate for a lifeline. The hosts edged possession in the first half, confidently dictating the tempo across the pitch at Talen Energy Stadium. A relentless barrage of 25 combined shots turned the field into an open shooting gallery, perfectly reflecting the high Intensity of this cross-conference battle. The crucial breakthrough arrived right on the half-hour mark. In the 31st minute, Francis Westfield spotted an intelligent run from Bruno Damiani, who collected the ball and clinically buried the opening goal. RSL struggled to disrupt the hosts' attacking rhythm, frequently relying on scrambling, last-ditch defending to keep the deficit to a single goal before the halftime whistle blew.

The Video Review

As the second half unfolded, the tactical Balance of the match shifted subtly. Real Salt Lake began to push forward out of sheer necessity, taking risks that inevitably left glaring gaps in their defensive structure. Philadelphia exploited this exact vulnerability perfectly in the 81st minute. Young phenom Cavan Sullivan orchestrated the counter, threading a precise, defense-splitting pass directly into the path of Milan Iloski. Iloski finished with authority to seemingly put the contest firmly to bed. However, the stadium's celebrations were momentarily halted as the referee signaled for a video review. Agonizing tension gripped Talen Energy Stadium for a full minute, but the VAR check ultimately confirmed the goal, sparking a massive, deafening roar from the hometown faithful and officially doubling the hosts' hard-earned advantage.

Consolation and Consequences

Despite staring down a frustrating two-goal deficit late in the match, RSL refused to pack it in. The Upset Factor flickered briefly to life deep into stoppage time when substitute Luc De Fougerolles delivered a brilliant ball for fellow bench player Saba Lobjanidze, who nodded home a 96th-minute consolation goal. It was a fiercely spirited finish, but the referee's final whistle blew moments later, confirming the result. This massive 2-1 victory impressively extends Philadelphia's unbeaten run to five consecutive matches, reinforcing their formidable status in the Eastern Conference. For Real Salt Lake, the late strike offers virtually zero comfort; their dismal winless streak stretches on, leaving their locker room searching for immediate answers as the regular season timeline rapidly runs out.

Key Questions

How did substitute M. Iloski change the game?

Iloski provided the crucial match-winning moment in the 81st minute, latching onto a Cavan Sullivan pass to score Philadelphia's second goal and essentially secure all three points.

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
53%
47%
Philadelphia Union 53%
Real Salt Lake 47%
Shots
14
11
Philadelphia Union 14
Real Salt Lake 11
Shots on Target
5
4
Philadelphia Union 5
Real Salt Lake 4
Expected Goals (xG)
1.85
0.84
Philadelphia Union 1.85
Real Salt Lake 0.84
Passes
479
438
Philadelphia Union 479
Real Salt Lake 438
Corners
4
3
Philadelphia Union 4
Real Salt Lake 3
Fouls
21
13
Philadelphia Union 21
Real Salt Lake 13
Yellow Cards
4
2
Philadelphia Union 4
Real Salt Lake 2
Red Cards
0
0
Philadelphia Union 0
Real Salt Lake 0

Match Events

DeAndre Yedlin 🟨 13'
31' ⚽ Bruno Damiani (Francis Westfield)
↓ Sam Junqua ↑Juan Sanabria 🔄 45'
↓ DeAndre Yedlin ↑Luc De Fougerolles 🔄 45'
HT
Dominik Marczuk 🟨 62'
64' 🔄 ↓ Indiana Vassilev ↑Quinn Sullivan
↓ Aiden Hezarkhani ↑Saba Lobjanidze 🔄 65'
↓ Dominik Marczuk ↑Chadwick Zachary Booth 🔄 70'
74' 🔄 ↓ Jovan Lukic ↑Jesus Bueno
↓ Sergi Solans ↑Ariath Piol 🔄 79'
80' 🟨 Jesus Bueno
81' ⚽ Milan Iloski (Cavan Sullivan)
82' • Milan Iloski
89' 🟨 Bruno Damiani
90'+1 🔄 ↓ Cavan Sullivan ↑Benjamin Bender
90'+2 🔄 ↓ Danley Jean Jacques ↑Alejandro Bedoya
90'+2 🔄 ↓ Milan Iloski ↑Malik Jakupovic
Saba Lobjanidze (Luc De Fougerolles) ⚽ 90'+6
FT

Player Cards

Our take on every player in this match

Philadelphia Union

Goalkeepers
Andre Blake
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Francis Westfield
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
34%
Pass Acc
Neil Pierre
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Nathan Harriel
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
4
Interceptions
0
Blocks
Kai Wagner
MAGNET
MAGNET
88
Activity
88
Activity
80
Passes
8
Duels
Midfielders
Cavan Sullivan
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.4
Rating
Danley Jean-Jacques
NPC
NPC
92
Minutes
92
Minutes
39%
Pass Acc
6.2
Rating
Jovan Lukić
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Indiana Vassilev
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Forwards
Milan Iloski
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Bruno Damiani
MAGNET
MAGNET
52
Activity
52
Activity
31
Passes
21
Duels
BENCH
Andrew Rick
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Geiner Martínez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alejandro Bedoya
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Benjamin Bender
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jesús Bueno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Jeremy Rafanello
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Quinn Sullivan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Ezekiel Alladoh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Jakupovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Real Salt Lake

Goalkeepers
Rafael Cabral
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
DeAndre Yedlin
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
86%
Duel Win %
Philip Quinton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Kobi Henry
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
45%
Duel Win %
Midfielders
Dominik Marczuk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
Noel Caliskan
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Stijn Spierings
MAGNET
MAGNET
74
Activity
74
Activity
61
Passes
13
Duels
Sam Junqua
ENFORCER
ENFORCER
3
Tackles
3
Tackles
4
Duels Won
80%
Win %
Forwards
Aiden Hezarkhani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
S. Solans
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Morgan Guilavogui
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
BENCH
Mason Stajduhar
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Luc De Fougerolles
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
75%
Duel Win %
Alexandros Katranis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Colin Guske
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luca Moisa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Juan Manuel Sanabria
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry
Zach Booth
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Saba Lobzhanidze
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.6
Rating
Ariath Piol
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
04/27/2024 Philadelphia Union 1 - 2 Real Salt Lake Major League Soccer Subaru Park
07/14/2019 Real Salt Lake 4 - 0 Philadelphia Union Major League Soccer Rio Tinto Stadium
05/19/2018 Philadelphia Union 4 - 1 Real Salt Lake Major League Soccer Talen Energy Stadium
05/28/2017 Real Salt Lake 1 - 0 Philadelphia Union Major League Soccer Rio Tinto Stadium
07/31/2016 Philadelphia Union 1 - 2 Real Salt Lake Major League Soccer Talen Energy Stadium
03/15/2015 Real Salt Lake 3 - 3 Philadelphia Union Major League Soccer Rio Tinto Stadium
04/12/2014 Philadelphia Union 2 - 2 Real Salt Lake Major League Soccer PPL Park
07/04/2013 Real Salt Lake 2 - 2 Philadelphia Union Major League Soccer Rio Tinto Stadium
08/24/2012 Philadelphia Union 0 - 0 Real Salt Lake Major League Soccer PPL Park
04/27/2024
Major League Soccer Subaru Park
07/14/2019
Major League Soccer Rio Tinto Stadium
05/19/2018
Major League Soccer Talen Energy Stadium
05/28/2017
Major League Soccer Rio Tinto Stadium
07/31/2016
Major League Soccer Talen Energy Stadium
03/15/2015
Major League Soccer Rio Tinto Stadium
04/12/2014
Major League Soccer PPL Park
07/04/2013
Major League Soccer Rio Tinto Stadium
08/24/2012
Major League Soccer PPL Park
Philadelphia Union Win
Real Salt Lake Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 24 53 49 18 +31 WNashville SC 2 - 0 Toronto FC (27-09-2026)WNashville SC 3 - 0 Chicago Fire (20-09-2026)DInter Miami 2 - 2 Nashville SC (12-09-2026)LToronto FC 2 - 1 Nashville SC (09-09-2026)DNew York City FC 0 - 0 Nashville SC (04-09-2026)
2 New England Revolution 22 43 41 25 +16 WNew England Revolution 4 - 2 Orlando City SC (19-09-2026)WChicago Fire 1 - 2 New England Revolution (13-09-2026)WNew York City FC 1 - 2 New England Revolution (10-09-2026)WColumbus Crew 1 - 3 New England Revolution (30-08-2026)DNew England Revolution 1 - 1 New York City FC (23-08-2026)
3 Inter Miami 22 38 57 41 +16 WInter Miami 4 - 0 DC United (10-10-2026)LColumbus Crew 2 - 1 Inter Miami (27-09-2026)DInter Miami 2 - 2 Nashville SC (12-09-2026)DChicago Fire 1 - 1 Inter Miami (10-09-2026)DInter Miami 2 - 2 Atlanta United FC (05-09-2026)
4 Charlotte 23 38 43 33 +10 LCharlotte 0 - 1 Chicago Fire (26-09-2026)WDC United 1 - 2 Charlotte (19-09-2026)DFC Cincinnati 3 - 3 Charlotte (12-09-2026)WCF Montreal 1 - 2 Charlotte (09-09-2026)WAtlanta United FC 0 - 2 Charlotte (29-08-2026)
5 Chicago Fire 23 38 38 34 +4 WChicago Fire 2 - 1 New York City FC (10-10-2026)WCharlotte 0 - 1 Chicago Fire (26-09-2026)LNashville SC 3 - 0 Chicago Fire (20-09-2026)LChicago Fire 1 - 2 New England Revolution (13-09-2026)DChicago Fire 1 - 1 Inter Miami (10-09-2026)
6 Philadelphia Union 22 29 43 39 +4 WPhiladelphia Union 4 - 2 Orlando City SC (26-09-2026)WPhiladelphia Union 5 - 0 FC Cincinnati (09-09-2026)WPhiladelphia Union 2 - 0 CF Montreal (05-09-2026)WNew York Red Bulls 1 - 3 Philadelphia Union (29-08-2026)DPhiladelphia Union 2 - 2 Inter Miami (19-08-2026)
7 New York Red Bulls 22 29 32 43 -11 WNew York City FC 0 - 1 New York Red Bulls (18-09-2026)WColumbus Crew 0 - 1 New York Red Bulls (12-09-2026)LNew York Red Bulls 1 - 3 Philadelphia Union (29-08-2026)DNew York Red Bulls 1 - 1 Chicago Fire (22-08-2026)LNew York Red Bulls 0 - 1 Nashville SC (19-08-2026)
8 Toronto FC 22 27 31 37 -6 WToronto FC 2 - 1 CF Montreal (10-10-2026)LNashville SC 2 - 0 Toronto FC (27-09-2026)LOrlando City SC 3 - 0 Toronto FC (12-09-2026)WToronto FC 2 - 1 Nashville SC (09-09-2026)DToronto FC 4 - 4 Chicago Fire (05-09-2026)
9 FC Cincinnati 21 27 44 53 -9 WAtlanta United FC 1 - 3 FC Cincinnati (10-10-2026)LCF Montreal 3 - 1 FC Cincinnati (26-09-2026)DFC Cincinnati 3 - 3 Charlotte (12-09-2026)LPhiladelphia Union 5 - 0 FC Cincinnati (09-09-2026)LNashville SC 4 - 0 FC Cincinnati (30-08-2026)
10 Orlando City SC 22 27 41 55 -14 WOrlando City SC 3 - 2 Columbus Crew (10-10-2026)LPhiladelphia Union 4 - 2 Orlando City SC (26-09-2026)LNew England Revolution 4 - 2 Orlando City SC (19-09-2026)WOrlando City SC 3 - 0 Toronto FC (12-09-2026)WAtlanta United FC 2 - 3 Orlando City SC (09-09-2026)
11 DC United 21 26 29 36 -7 LInter Miami 4 - 0 DC United (10-10-2026)LDC United 1 - 2 Charlotte (19-09-2026)DDC United 0 - 0 Atlanta United FC (12-09-2026)WDC United 2 - 1 Columbus Crew (09-09-2026)LCharlotte 3 - 1 DC United (22-08-2026)
12 New York City FC 23 25 35 33 +2 LChicago Fire 2 - 1 New York City FC (10-10-2026)DAtlanta United FC 2 - 2 New York City FC (26-09-2026)LNew York City FC 0 - 1 New York Red Bulls (18-09-2026)LNew York City FC 1 - 2 New England Revolution (10-09-2026)DNew York City FC 0 - 0 Nashville SC (04-09-2026)
13 Columbus Crew 23 22 30 37 -7 LOrlando City SC 3 - 2 Columbus Crew (10-10-2026)WColumbus Crew 2 - 1 Inter Miami (27-09-2026)WCF Montreal 0 - 2 Columbus Crew (19-09-2026)LColumbus Crew 0 - 1 New York Red Bulls (12-09-2026)LDC United 2 - 1 Columbus Crew (09-09-2026)
14 CF Montreal 24 22 31 46 -15 LToronto FC 2 - 1 CF Montreal (10-10-2026)WCF Montreal 3 - 1 FC Cincinnati (26-09-2026)LCF Montreal 0 - 2 Columbus Crew (19-09-2026)LCF Montreal 1 - 2 Charlotte (09-09-2026)LPhiladelphia Union 2 - 0 CF Montreal (05-09-2026)
15 Atlanta United FC 22 18 25 39 -14 LAtlanta United FC 1 - 3 FC Cincinnati (10-10-2026)DAtlanta United FC 2 - 2 New York City FC (26-09-2026)DDC United 0 - 0 Atlanta United FC (12-09-2026)LAtlanta United FC 2 - 3 Orlando City SC (09-09-2026)DInter Miami 2 - 2 Atlanta United FC (05-09-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.