Real Salt Lake vs Vancouver Whitecaps

25 May 2025 · MLS · 2025 · Referee Filip Dujic

Full time 2 – 3

Half-time: 2–2

  • Zavier Gozo 1’
  • Diego Luna 4’
  • Brian White 20’, 25’ (pen)
  • Pedro Vite 90’

Match summary

Vancouver Whitecaps came back from 2 goals down to win 3-2 away at Real Salt Lake, with a late winner. It was 2-2 at half-time.

In the first half, Zavier Gozo put Real Salt Lake ahead in the first minute, Diego Luna made it 2-0 in the 4th minute, Brian White pulled one back to make it 2-1 with a header in the 20th minute, and White equalised from the penalty spot in the 25th minute. In the second half, Pedro Vite won it in the 90th minute.

The chances backed that up: Vancouver Whitecaps created 3.20 expected goals (xG) from 14 shots to Real Salt Lake's 0.98 from 14.

Match stats

44% Possession 56%
14 Shots 14
4 Shots on target 6
8 Corners 6
344 Passes 448
79.7% Pass accuracy 86.8%
10 Tackles 9
16 Fouls 12
5 Yellow cards 2
4 Offsides 2

Key events

Real Salt Lake Vancouver Whitecaps
Kick-off
Zavier GozoRight foot shot1-0 (Real Salt Lake)
1’
Diego LunaLeft foot shot2-0 (Real Salt Lake)
4’
William AgadaShot on target
12’
20’
Brian WhiteHeader2-1 (Vancouver Whitecaps)
23’
Sam AdekugbeVAR: No penalty
25’
Brian WhitePenalty2-2 (Vancouver Whitecaps)
38’
Sebastian BerhalterShot on target
William Agada
45+4’
Half-time2-2
Second half underway
59’
Zavier GozoShot on target
59’
61’
62’
Brian WhiteShot on target
64’
Brian WhiteShot on target
65’
Ariath PiolWilliam Agada
71’
77’
82’
85’
Jean-Claude NgandoRalph Priso
90’
Pedro ViteLeft foot shot2-3 (Vancouver Whitecaps)
90+4’
Full-time2-3

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.98 3.20 1’ Zavier Gozo (Real Salt Lake), 1-0 1’ 4’ Diego Luna (Real Salt Lake), 2-0 4’ 20’ Brian White (Vancouver Whitecaps), 2-1 20’ 25’ Brian White (Vancouver Whitecaps), 2-2 25’ 90’ Pedro Vite (Vancouver Whitecaps), 2-3 90’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.98 3.20 1’ Zavier Gozo (Real Salt Lake), 1-0 Gozo 1’ 4’ Diego Luna (Real Salt Lake), 2-0 Luna 4’ 20’ Brian White (Vancouver Whitecaps), 2-1 White 20’ 25’ Brian White (Vancouver Whitecaps), 2-2 White 25’ 90’ Pedro Vite (Vancouver Whitecaps), 2-3 Vite 90’
Real Salt Lake 0.98 xGVancouver Whitecaps 3.20 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Vancouver Whitecaps attacking Real Salt Lake attacking 
25’ Brian White (Vancouver Whitecaps), penalty, 0.79 xG, goal 64’ Brian White (Vancouver Whitecaps), open play, 0.57 xG, saved 62’ Brian White (Vancouver Whitecaps), open play, 0.53 xG, saved 63’ Jayden Nelson (Vancouver Whitecaps), open play, 0.40 xG, off target 38’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.31 xG, saved 56’ Bjorn Utvik (Vancouver Whitecaps), open play, 0.26 xG, off target 4’ Diego Luna (Real Salt Lake), open play, 0.24 xG, goal 12’ William Agada (Real Salt Lake), open play, 0.24 xG, saved 90+6’ Zavier Gozo (Real Salt Lake), set piece, 0.12 xG, off target 20’ Brian White (Vancouver Whitecaps), from a corner, 0.11 xG, goal 13’ Zavier Gozo (Real Salt Lake), from a corner, 0.08 xG, off target 59’ Zavier Gozo (Real Salt Lake), open play, 0.05 xG, saved 18’ William Agada (Real Salt Lake), set piece, 0.05 xG, blocked 73’ Pedro Vite (Vancouver Whitecaps), open play, 0.05 xG, off target 90’ Pedro Vite (Vancouver Whitecaps), open play, 0.05 xG, goal 31’ Pedro Vite (Vancouver Whitecaps), open play, 0.04 xG, off target 83’ Justen Glad (Real Salt Lake), set piece, 0.04 xG, off target 10’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.03 xG, blocked 1’ Zavier Gozo (Real Salt Lake), open play, 0.03 xG, goal 88’ Ariath Piol (Real Salt Lake), open play, 0.03 xG, off target 33’ Diego Luna (Real Salt Lake), direct free kick, 0.03 xG, off target 49’ Pedro Vite (Vancouver Whitecaps), open play, 0.03 xG, off target 18’ Emeka Eneli (Real Salt Lake), from a corner, 0.02 xG, off target 35’ Diego Luna (Real Salt Lake), open play, 0.02 xG, off target 80’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.02 xG, off target 22’ Sam Adekugbe (Vancouver Whitecaps), from a corner, 0.02 xG, blocked 53’ Dominik Marczuk (Real Salt Lake), open play, 0.02 xG, off target 64’ Diego Luna (Real Salt Lake), open play, 0.01 xG, off target 25’ Brian White (Vancouver Whitecaps), penalty, 0.79 xG, goal 64’ Brian White (Vancouver Whitecaps), open play, 0.57 xG, saved 62’ Brian White (Vancouver Whitecaps), open play, 0.53 xG, saved 63’ Jayden Nelson (Vancouver Whitecaps), open play, 0.40 xG, off target 38’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.31 xG, saved 56’ Bjorn Utvik (Vancouver Whitecaps), open play, 0.26 xG, off target 4’ Diego Luna (Real Salt Lake), open play, 0.24 xG, goal 12’ William Agada (Real Salt Lake), open play, 0.24 xG, saved 90+6’ Zavier Gozo (Real Salt Lake), set piece, 0.12 xG, off target 20’ Brian White (Vancouver Whitecaps), from a corner, 0.11 xG, goal 13’ Zavier Gozo (Real Salt Lake), from a corner, 0.08 xG, off target 59’ Zavier Gozo (Real Salt Lake), open play, 0.05 xG, saved 18’ William Agada (Real Salt Lake), set piece, 0.05 xG, blocked 73’ Pedro Vite (Vancouver Whitecaps), open play, 0.05 xG, off target 90’ Pedro Vite (Vancouver Whitecaps), open play, 0.05 xG, goal 31’ Pedro Vite (Vancouver Whitecaps), open play, 0.04 xG, off target 83’ Justen Glad (Real Salt Lake), set piece, 0.04 xG, off target 10’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.03 xG, blocked 1’ Zavier Gozo (Real Salt Lake), open play, 0.03 xG, goal 49’ Pedro Vite (Vancouver Whitecaps), open play, 0.03 xG, off target 88’ Ariath Piol (Real Salt Lake), open play, 0.03 xG, off target 33’ Diego Luna (Real Salt Lake), direct free kick, 0.03 xG, off target 35’ Diego Luna (Real Salt Lake), open play, 0.02 xG, off target 80’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.02 xG, off target 18’ Emeka Eneli (Real Salt Lake), from a corner, 0.02 xG, off target 22’ Sam Adekugbe (Vancouver Whitecaps), from a corner, 0.02 xG, blocked 53’ Dominik Marczuk (Real Salt Lake), open play, 0.02 xG, off target 64’ Diego Luna (Real Salt Lake), 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

Real Salt Lake 4-2-3-1 Starting XI
Cabral
Katranis 71’
Glad
Vera 56’
Caliskan 81’
Eneli
Ruíz 71’
Luna
Gozo
Marczuk
Agada 71’
Vancouver Whitecaps 4-3-3 Starting XI
Takaoka
Adekugbe 68’
Blackmon
Utvik
Ocampo 81’
Vite
Priso 85’
Berhalter
Ahmed 85’
Nelson 68’
White 2

Player stats

Goalkeeper1 player
90′ 3 3 29 – – – – –
Defenders6 players
90′ – 2 – 2 1 41 – – – –
Brayan Vera Taken off
56′ – – – 1 1 26 1 – – –
Alexandros Katranis Taken off
71′ – 1 – 1 – 22 1 – – –
Philip Quinton Came on as a substitute
34′ 1 – – 3 – 17 – – – –
Sam Junqua Came on as a substitute
19′ – – – 1 1 8 – – – –
Bode Hidalgo Came on as a substitute
9′ – – – 1 – 6 – – – –
Midfielders7 players
Noel Caliskan Taken off
81′ – – 23 – 0.03 – 1 1 2 1 –
90′ – – 46 1 0.03 3 – 7 1 3 –
Pablo Ruíz Taken off
71′ – – 31 – 0.04 3 – 4 1 – –
90′ – – 23 – 0.02 2 – 2 – – –
90′ 1 – 11 1 0.01 1 1 2 2 – –
90′ 1 1 27 3 0.20 – – 4 1 3 –
Braian Ojeda Came on as a substitute
19′ – – 19 1 0.03 – – 1 1 – –
Forwards2 players
William Agada Taken off
71′ – – 2 1 0.29 0.01 1 2 1 10 –
Ariath Piol Came on as a substitute
19′ – – 1 – 0.03 0.00 – 1 – 5 –
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.