Real Salt Lake vs DC United

15 June 2025 · MLS · 2025 · Referee Jon Freemon

Full time 2 – 0

Half-time: 1–0

  • Johnny Russell 23’
  • Zavier Gozo 77’

Match summary

Real Salt Lake beat DC United 2-0. Real Salt Lake led 1-0 at half-time.

Johnny Russell put Real Salt Lake ahead in the 23rd minute and Zavier Gozo made it 2-0 in the 77th minute.

The chances backed that up: Real Salt Lake created 1.86 expected goals (xG) from 20 shots to DC United's 0.48 from 8.

Match stats

56% Possession 44%
20 Shots 8
6 Shots on target 1
10 Corners 2
485 Passes 391
83.3% Pass accuracy 79.5%
14 Tackles 12
16 Fouls 12
3 Yellow cards 1
4 Offsides 1

Key events

Real Salt Lake DC United
Kick-off
Diogo GonçalvesShot on target
17’
Alexandros KatranisShot on target
18’
Johnny RussellLeft foot shot1-0 (Real Salt Lake)
23’
Half-time1-0
Aiden HezarkhaniJohnny Russell
46’
Second half underway
William Agada
48’
52’
Dominique BadjiShot on target
Zavier GozoShot on target
54’
62’
Kristian FletcherRandall Leal
62’
Derek DodsonGarrison Tubbs
62’
Dominique Badji
Ariath PiolWilliam Agada
69’
73’
Zavier GozoRight foot shot2-0 (Real Salt Lake)
77’
Zavier GozoVAR: Goal ruled out
79’
Tyler WolffDiogo Gonçalves
83’
Ariath PiolVAR: Goal given
89’
Lachlan BrookZavier Gozo
90+4’
Pablo RuízShot on target
90+10’
Full-time2-0

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.86 0.48 23’ Johnny Russell (Real Salt Lake), 1-0 23’ 77’ Zavier Gozo (Real Salt Lake), 2-0 77’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.86 0.48 23’ Johnny Russell (Real Salt Lake), 1-0 Russell 23’ 77’ Zavier Gozo (Real Salt Lake), 2-0 Gozo 77’
Real Salt Lake 1.86 xGDC United 0.48 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 DC United attacking Real Salt Lake attacking 
54’ Zavier Gozo (Real Salt Lake), open play, 0.37 xG, saved 77’ Zavier Gozo (Real Salt Lake), open play, 0.21 xG, goal 28’ Zavier Gozo (Real Salt Lake), open play, 0.18 xG, off target 90+12’ Lachlan Brook (Real Salt Lake), open play, 0.18 xG, off target 41’ Dominique Badji (DC United), from a corner, 0.15 xG, off target 90+10’ Pablo Ruíz (Real Salt Lake), open play, 0.14 xG, saved 66’ Diogo Gonçalves (Real Salt Lake), open play, 0.13 xG, blocked 90+10’ Tyler Wolff (Real Salt Lake), open play, 0.13 xG, blocked 52’ Dominique Badji (DC United), set piece, 0.10 xG, saved 14’ Gabriel Pirani (DC United), open play, 0.10 xG, off target 18’ Alexandros Katranis (Real Salt Lake), open play, 0.08 xG, saved 23’ Johnny Russell (Real Salt Lake), open play, 0.07 xG, goal 90+7’ Ariath Piol (Real Salt Lake), open play, 0.06 xG, blocked 85’ Tyler Wolff (Real Salt Lake), open play, 0.05 xG, blocked 40’ William Agada (Real Salt Lake), open play, 0.05 xG, blocked 47’ Randall Leal (DC United), open play, 0.04 xG, blocked 83’ Justen Glad (Real Salt Lake), from a corner, 0.04 xG, off target 56’ Zavier Gozo (Real Salt Lake), open play, 0.04 xG, off target 67’ Zavier Gozo (Real Salt Lake), from a corner, 0.03 xG, off target 37’ Gabriel Pirani (DC United), open play, 0.03 xG, off target 53’ Dominique Badji (DC United), open play, 0.02 xG, blocked 90+1’ Aiden Hezarkhani (Real Salt Lake), open play, 0.03 xG, blocked 17’ Diogo Gonçalves (Real Salt Lake), open play, 0.02 xG, saved 4’ Gabriel Pirani (DC United), open play, 0.02 xG, blocked 71’ Nelson Palacio (Real Salt Lake), from a corner, 0.02 xG, blocked 22’ Randall Leal (DC United), open play, 0.02 xG, blocked 90+3’ Noel Caliskan (Real Salt Lake), from a corner, 0.01 xG, off target 16’ Brayan Vera (Real Salt Lake), open play, 0.01 xG, blocked 54’ Zavier Gozo (Real Salt Lake), open play, 0.37 xG, saved 77’ Zavier Gozo (Real Salt Lake), open play, 0.21 xG, goal 28’ Zavier Gozo (Real Salt Lake), open play, 0.18 xG, off target 90+12’ Lachlan Brook (Real Salt Lake), open play, 0.18 xG, off target 41’ Dominique Badji (DC United), from a corner, 0.15 xG, off target 90+10’ Pablo Ruíz (Real Salt Lake), open play, 0.14 xG, saved 66’ Diogo Gonçalves (Real Salt Lake), open play, 0.13 xG, blocked 90+10’ Tyler Wolff (Real Salt Lake), open play, 0.13 xG, blocked 14’ Gabriel Pirani (DC United), open play, 0.10 xG, off target 52’ Dominique Badji (DC United), set piece, 0.10 xG, saved 18’ Alexandros Katranis (Real Salt Lake), open play, 0.08 xG, saved 23’ Johnny Russell (Real Salt Lake), open play, 0.07 xG, goal 90+7’ Ariath Piol (Real Salt Lake), open play, 0.06 xG, blocked 85’ Tyler Wolff (Real Salt Lake), open play, 0.05 xG, blocked 40’ William Agada (Real Salt Lake), open play, 0.05 xG, blocked 83’ Justen Glad (Real Salt Lake), from a corner, 0.04 xG, off target 47’ Randall Leal (DC United), open play, 0.04 xG, blocked 56’ Zavier Gozo (Real Salt Lake), open play, 0.04 xG, off target 67’ Zavier Gozo (Real Salt Lake), from a corner, 0.03 xG, off target 37’ Gabriel Pirani (DC United), open play, 0.03 xG, off target 90+1’ Aiden Hezarkhani (Real Salt Lake), open play, 0.03 xG, blocked 53’ Dominique Badji (DC United), open play, 0.02 xG, blocked 17’ Diogo Gonçalves (Real Salt Lake), open play, 0.02 xG, saved 4’ Gabriel Pirani (DC United), open play, 0.02 xG, blocked 71’ Nelson Palacio (Real Salt Lake), from a corner, 0.02 xG, blocked 22’ Randall Leal (DC United), open play, 0.02 xG, blocked 90+3’ Noel Caliskan (Real Salt Lake), from a corner, 0.01 xG, off target 16’ Brayan Vera (Real Salt Lake), open play, 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

Real Salt Lake 4-2-3-1 Starting XI
Cabral
Katranis 83’
Glad
Vera
Caliskan
Palacio
Ruíz
Russell 46’
Gonçalves 83’
Gozo 90’
Agada 69’
DC United 3-4-3 Starting XI
Barraza
Tubbs 62’
Bartlett
Rowles
Schnegg
Servania 76’
Enow
Antley 76’
Pirani 72’
Badji
Leal 62’

Player stats

Goalkeeper1 player
90′ 1 0 49 – – – – –
Defenders4 players
90′ 1 1 – 4 3 86 1 – – –
90′ – – – 1 1 76 1 – – –
Alexandros Katranis Taken off
83′ – – – 4 1 38 2 – 1 –
Sam Junqua Came on as a substitute
7′ – – – 1 – 7 – – – –
Midfielders7 players
90′ – – 50 1 0.02 2 3 4 1 1 –
90′ – – 48 1 0.01 4 2 8 1 2 –
90′ – – 60 5 0.24 3 1 5 3 – –
Johnny Russell Taken off
45′ 1 – 12 – 0.00 – – – – – –
Zavier Gozo Taken off
89′ 1 – 9 – 0.01 1 – 3 1 1 –
Diogo Gonçalves Taken off
83′ – 1 20 2 0.15 – 1 3 – 2 –
Tyler Wolff Came on as a substitute
7′ – – 5 1 0.00 – – 1 – 1 –
Forwards3 players
William Agada Taken off
69′ – – 1 – 0.05 0.02 1 2 1 13 –
Aiden Hezarkhani Came on as a substitute
45′ – – 1 – 0.03 0.00 – 3 1 8 –
Ariath Piol Came on as a substitute
21′ – – 1 – 0.06 0.08 1 1 – 3 –
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. Referee data before 2025/26 from the Transfermarkt datasets project.