Philadelphia Union vs Real Salt Lake

10 October 2026 · MLS · 2026 · Referee Elijio Arreguin

Full time 2 – 1

Half-time: 1–0

  • Bruno Damiani 31’
  • Milan Iloski 81’
  • Saba Lobzhanidze 90+6’

Match summary

Philadelphia Union beat Real Salt Lake 2-1. Philadelphia Union led 1-0 at half-time.

Bruno Damiani put Philadelphia Union ahead in the 31st minute, Milan Iloski made it 2-0 in the 81st minute, and Saba Lobzhanidze pulled one back to make it 2-1 from a corner in stoppage time.

The chances backed that up: Philadelphia Union created 1.81 expected goals (xG) from 14 shots to Real Salt Lake's 0.82 from 11.

Match stats

52% Possession 48%
14 Shots 11
5 Shots on target 4
4 Corners 3
66 Attacks 61
41 Dangerous attacks 30
487 Passes 456
79.9% Pass accuracy 79.6%
13 Tackles 17
21 Fouls 13
4 Yellow cards 2
0 Offsides 2

Key events

Philadelphia Union Real Salt Lake
Kick-off
2’
3’
Stijn SpieringsShot on target
Corner
6’
13’
23’
Bruno DamianiRight foot shot1-0 (Philadelphia Union)
31’
Bruno DamianiShot on target
39’
Corner
39’
Half-time1-0
Second half underway
48’
Corner
62’
Corner
66’
69’
Sergi SolansShot on target
71’
Saba LobzhanidzeShot on target
72’
Corner
Corner
74’
Cavan SullivanShot on target
76’
80’
Milan IloskiRight foot shot2-0 (Philadelphia Union)
81’
Frankie WestfieldShot on target
81’
Milan IloskiVAR: Goal ruled out
82’
Bruno DamianiPersistent fouling
89’
90+6’
Saba LobzhanidzeRight foot shot2-1 (Real Salt Lake)
90+6’
Corner
Full-time2-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.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.81 0.82 31’ Bruno Damiani (Philadelphia Union), 1-0 31’ 81’ Milan Iloski (Philadelphia Union), 2-0 81’ 90+6’ Saba Lobzhanidze (Real Salt Lake), 2-1 90+6’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.81 0.82 31’ Bruno Damiani (Philadelphia Union), 1-0 Damiani 31’ 81’ Milan Iloski (Philadelphia Union), 2-0 Iloski 81’ 90+6’ Saba Lobzhanidze (Real Salt Lake), 2-1 Lobzhanidze 90+6’
Philadelphia Union 1.81 xGReal Salt Lake 0.82 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Real Salt Lake attacking Philadelphia Union attacking 
81’ Milan Iloski (Philadelphia Union), open play, 0.92 xG, goal 31’ Bruno Damiani (Philadelphia Union), open play, 0.22 xG, goal 20’ Indiana Vassilev (Philadelphia Union), open play, 0.15 xG, blocked 76’ Sergi Solans (Real Salt Lake), open play, 0.15 xG, blocked 52’ Noel Caliskan (Real Salt Lake), open play, 0.14 xG, off target 90+6’ Saba Lobzhanidze (Real Salt Lake), from a corner, 0.11 xG, goal 76’ Morgan Guilavogui (Real Salt Lake), open play, 0.10 xG, blocked 6’ Frankie Westfield (Philadelphia Union), from a corner, 0.09 xG, off target 71’ Saba Lobzhanidze (Real Salt Lake), open play, 0.08 xG, saved 14’ Milan Iloski (Philadelphia Union), set piece, 0.07 xG, off target 17’ Dominik Marczuk (Real Salt Lake), open play, 0.07 xG, off target 79’ Milan Iloski (Philadelphia Union), open play, 0.07 xG, off target 81’ Bruno Damiani (Philadelphia Union), open play, 0.06 xG, off target 69’ Sergi Solans (Real Salt Lake), open play, 0.05 xG, saved 58’ Aiden Hezarkhani (Real Salt Lake), open play, 0.05 xG, off target 68’ Cavan Sullivan (Philadelphia Union), open play, 0.05 xG, off target 46’ Bruno Damiani (Philadelphia Union), open play, 0.04 xG, blocked 48’ Noel Caliskan (Real Salt Lake), from a corner, 0.04 xG, blocked 66’ Bruno Damiani (Philadelphia Union), open play, 0.03 xG, off target 63’ Cavan Sullivan (Philadelphia Union), open play, 0.03 xG, off target 39’ Bruno Damiani (Philadelphia Union), set piece, 0.02 xG, saved 76’ Cavan Sullivan (Philadelphia Union), open play, 0.02 xG, saved 81’ Frankie Westfield (Philadelphia Union), open play, 0.02 xG, saved 3’ Stijn Spierings (Real Salt Lake), open play, 0.02 xG, saved 72’ Saba Lobzhanidze (Real Salt Lake), from a corner, 0.01 xG, blocked 81’ Milan Iloski (Philadelphia Union), open play, 0.92 xG, goal 31’ Bruno Damiani (Philadelphia Union), open play, 0.22 xG, goal 20’ Indiana Vassilev (Philadelphia Union), open play, 0.15 xG, blocked 76’ Sergi Solans (Real Salt Lake), open play, 0.15 xG, blocked 52’ Noel Caliskan (Real Salt Lake), open play, 0.14 xG, off target 90+6’ Saba Lobzhanidze (Real Salt Lake), from a corner, 0.11 xG, goal 76’ Morgan Guilavogui (Real Salt Lake), open play, 0.10 xG, blocked 6’ Frankie Westfield (Philadelphia Union), from a corner, 0.09 xG, off target 71’ Saba Lobzhanidze (Real Salt Lake), open play, 0.08 xG, saved 14’ Milan Iloski (Philadelphia Union), set piece, 0.07 xG, off target 17’ Dominik Marczuk (Real Salt Lake), open play, 0.07 xG, off target 79’ Milan Iloski (Philadelphia Union), open play, 0.07 xG, off target 81’ Bruno Damiani (Philadelphia Union), open play, 0.06 xG, off target 69’ Sergi Solans (Real Salt Lake), open play, 0.05 xG, saved 58’ Aiden Hezarkhani (Real Salt Lake), open play, 0.05 xG, off target 68’ Cavan Sullivan (Philadelphia Union), open play, 0.05 xG, off target 46’ Bruno Damiani (Philadelphia Union), open play, 0.04 xG, blocked 48’ Noel Caliskan (Real Salt Lake), from a corner, 0.04 xG, blocked 66’ Bruno Damiani (Philadelphia Union), open play, 0.03 xG, off target 63’ Cavan Sullivan (Philadelphia Union), open play, 0.03 xG, off target 39’ Bruno Damiani (Philadelphia Union), set piece, 0.02 xG, saved 76’ Cavan Sullivan (Philadelphia Union), open play, 0.02 xG, saved 81’ Frankie Westfield (Philadelphia Union), open play, 0.02 xG, saved 3’ Stijn Spierings (Real Salt Lake), open play, 0.02 xG, saved 72’ Saba Lobzhanidze (Real Salt Lake), from a corner, 0.01 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
Blake
Wagner
Pierre
Westfield
Harriel
Vassilev 64’
Jacques 90’
Lukić 74’
Sullivan 90’
Iloski 90’
Damiani
Real Salt Lake 3-4-2-1 Starting XI
Cabral
Junqua 46’
Quinton
Henry
Spierings
Caliskan
Yedlin 46’
Marczuk 70’
Guilavogui
Hezarkhani 65’
Solans 79’

Player stats

Goalkeeper1 player
90′ 3 1 18 – – – – –
Defenders4 players
90′ – 1 – 2 – 45 1 – 1
90′ 1 1 – 7 3 47 – – – –
90′ 1 4 1 6 2 45 2 – – –
90′ – – 2 5 4 80 – – – –
Midfielders6 players
Cavan Sullivan Taken off
89′ – 1 35 2 0.03 2 2 5 3 – –
Danley Jean Jacques Taken off
89′ – – 49 2 0.02 2 2 2 1 –
Jovan Lukić Taken off
74′ – – 50 2 0.07 4 3 4 1 – –
Indiana Vassilev Taken off
64′ – – 28 – 0.03 1 – 3 2 1 –
Quinn Sullivan Came on as a substitute
26′ – – 12 2 0.06 – 2 1 1 1 –
Jesus Bueno Came on as a substitute
16′ – – 9 – 0.01 – – 1 2 –
Forwards2 players
Milan Iloski Taken off
89′ 1 – 3 1 1.06 0.18 2 1 1 24 –
90′ 1 – 5 2 0.38 0.03 – 7 1 31
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.