San Diego FC vs Vancouver Whitecaps

24 May 2026 · MLS · 2026 · Referee Drew Fischer

Full time 2 – 4

Half-time: 0–2

  • David Vazquez 53’
  • Bryan Zamblé 90+1’
  • Brian White 30’, 45’
  • Bruno Quiñonez 67’
  • Ralph Priso 75’

Match summary

Vancouver Whitecaps won 4-2 away at San Diego FC. Vancouver Whitecaps led 2-0 at half-time.

In the first half, Brian White put Vancouver Whitecaps ahead in the 30th minute and White made it 0-2 in the 45th minute. In the second half, David Vazquez pulled one back to make it 1-2 in the 53rd minute, Bruno Quiñonez made it 1-3 in the 67th minute, Ralph Priso made it 1-4 in the 75th minute, and Bryan Zamblé made it 2-4 in stoppage time.

The chances backed that up: Vancouver Whitecaps created 3.47 expected goals (xG) from 21 shots to San Diego FC's 0.95 from 11. San Diego FC had a player sent off.

Match stats

53% Possession 47%
11 Shots 21
3 Shots on target 12
2 Corners 4
82 Attacks 98
28 Dangerous attacks 53
583 Passes 516
86.3% Pass accuracy 87.8%
20 Tackles 13
14 Fouls 15
3 Yellow cards 3
1 Red cards 0
2 Offsides 2

Key events

San Diego FC Vancouver Whitecaps
Kick-off
7’
Aziel JacksonShot on target
30’
Brian WhiteLeft foot shot0-1 (Vancouver Whitecaps)
39’
Thomas MüllerShot on target
44’
Thomas MüllerShot on target
45’
Brian WhiteLeft foot shot0-2 (Vancouver Whitecaps)
Half-time0-2
48’
Aziel JacksonShot on target
Second half underway
50’
David VazquezLeft foot shot1-2 (San Diego FC)
53’
54’
63’
67’
Bruno QuiñonezRight foot shot1-3 (Vancouver Whitecaps)
Luca BombinoSecond yellow
72’
75’
Ralph PrisoRight foot shot1-4 (Vancouver Whitecaps)
75’
Brian WhiteShot on target
77’
Jeevan BadwalShot on target
87’
Anisse SaidiShot on target
87’
88’
Bruno QuiñonezShot on target
Bryan ZambléRight foot shot2-4 (San Diego FC)
90+1’
90+2’
90+3’
Rayan ElloumiShot on target

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.95 3.47 30’ Brian White (Vancouver Whitecaps), 0-1 30’ 45’ Brian White (Vancouver Whitecaps), 0-2 45’ 53’ David Vazquez (San Diego FC), 1-2 53’ 67’ Bruno Quiñonez (Vancouver Whitecaps), 1-3 67’ 75’ Ralph Priso (Vancouver Whitecaps), 1-4 75’ 90+1’ Bryan Zamblé (San Diego FC), 2-4 90+1’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.95 3.47 30’ Brian White (Vancouver Whitecaps), 0-1 White 30’ 45’ Brian White (Vancouver Whitecaps), 0-2 White 45’ 53’ David Vazquez (San Diego FC), 1-2 Vazquez 53’ 67’ Bruno Quiñonez (Vancouver Whitecaps), 1-3 Quiñonez 67’ 75’ Ralph Priso (Vancouver Whitecaps), 1-4 Priso 75’ 90+1’ Bryan Zamblé (San Diego FC), 2-4 Zamblé 90+1’
San Diego FC 0.95 xGVancouver Whitecaps 3.47 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Vancouver Whitecaps attacking San Diego FC attacking 
30’ Brian White (Vancouver Whitecaps), open play, 0.73 xG, goal 75’ Ralph Priso (Vancouver Whitecaps), open play, 0.58 xG, goal 67’ Bruno Quiñonez (Vancouver Whitecaps), open play, 0.45 xG, goal 77’ Jeevan Badwal (Vancouver Whitecaps), open play, 0.22 xG, saved 59’ Marcus Ingvartsen (San Diego FC), open play, 0.20 xG, off target 90+1’ Bryan Zamblé (San Diego FC), open play, 0.20 xG, goal 86’ Mathías Laborda (Vancouver Whitecaps), set piece, 0.19 xG, off target 45’ Brian White (Vancouver Whitecaps), open play, 0.17 xG, goal 88’ Bruno Quiñonez (Vancouver Whitecaps), open play, 0.16 xG, saved 87’ Anisse Saidi (San Diego FC), open play, 0.15 xG, saved 90+3’ Rayan Elloumi (Vancouver Whitecaps), open play, 0.13 xG, saved 89’ Nikola Djordjevic (Vancouver Whitecaps), open play, 0.12 xG, blocked 24’ Brian White (Vancouver Whitecaps), set piece, 0.11 xG, off target 60’ Brian White (Vancouver Whitecaps), open play, 0.10 xG, blocked 71’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.09 xG, off target 87’ Bryan Zamblé (San Diego FC), open play, 0.08 xG, off target 77’ Thomas Müller (Vancouver Whitecaps), open play, 0.07 xG, blocked 9’ David Vazquez (San Diego FC), open play, 0.06 xG, off target 22’ Aziel Jackson (Vancouver Whitecaps), open play, 0.06 xG, blocked 75’ Brian White (Vancouver Whitecaps), from a corner, 0.06 xG, saved 7’ Aziel Jackson (Vancouver Whitecaps), open play, 0.05 xG, saved 50’ Marcus Ingvartsen (San Diego FC), open play, 0.05 xG, off target 53’ David Vazquez (San Diego FC), open play, 0.05 xG, goal 44’ Thomas Müller (Vancouver Whitecaps), set piece, 0.04 xG, saved 89’ Thomas Müller (Vancouver Whitecaps), open play, 0.04 xG, blocked 90+6’ Anders Dreyer (San Diego FC), open play, 0.05 xG, off target 18’ David Vazquez (San Diego FC), open play, 0.04 xG, blocked 48’ Aziel Jackson (Vancouver Whitecaps), open play, 0.04 xG, saved 11’ Pedro Soma (San Diego FC), open play, 0.04 xG, off target 83’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.04 xG, off target 39’ Thomas Müller (Vancouver Whitecaps), open play, 0.03 xG, saved 64’ Amahl Pellegrino (San Diego FC), open play, 0.03 xG, blocked 30’ Brian White (Vancouver Whitecaps), open play, 0.73 xG, goal 75’ Ralph Priso (Vancouver Whitecaps), open play, 0.58 xG, goal 67’ Bruno Quiñonez (Vancouver Whitecaps), open play, 0.45 xG, goal 77’ Jeevan Badwal (Vancouver Whitecaps), open play, 0.22 xG, saved 59’ Marcus Ingvartsen (San Diego FC), open play, 0.20 xG, off target 90+1’ Bryan Zamblé (San Diego FC), open play, 0.20 xG, goal 86’ Mathías Laborda (Vancouver Whitecaps), set piece, 0.19 xG, off target 45’ Brian White (Vancouver Whitecaps), open play, 0.17 xG, goal 88’ Bruno Quiñonez (Vancouver Whitecaps), open play, 0.16 xG, saved 87’ Anisse Saidi (San Diego FC), open play, 0.15 xG, saved 90+3’ Rayan Elloumi (Vancouver Whitecaps), open play, 0.13 xG, saved 89’ Nikola Djordjevic (Vancouver Whitecaps), open play, 0.12 xG, blocked 24’ Brian White (Vancouver Whitecaps), set piece, 0.11 xG, off target 60’ Brian White (Vancouver Whitecaps), open play, 0.10 xG, blocked 71’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.09 xG, off target 87’ Bryan Zamblé (San Diego FC), open play, 0.08 xG, off target 77’ Thomas Müller (Vancouver Whitecaps), open play, 0.07 xG, blocked 22’ Aziel Jackson (Vancouver Whitecaps), open play, 0.06 xG, blocked 75’ Brian White (Vancouver Whitecaps), from a corner, 0.06 xG, saved 9’ David Vazquez (San Diego FC), open play, 0.06 xG, off target 7’ Aziel Jackson (Vancouver Whitecaps), open play, 0.05 xG, saved 50’ Marcus Ingvartsen (San Diego FC), open play, 0.05 xG, off target 53’ David Vazquez (San Diego FC), open play, 0.05 xG, goal 90+6’ Anders Dreyer (San Diego FC), open play, 0.05 xG, off target 44’ Thomas Müller (Vancouver Whitecaps), set piece, 0.04 xG, saved 48’ Aziel Jackson (Vancouver Whitecaps), open play, 0.04 xG, saved 89’ Thomas Müller (Vancouver Whitecaps), open play, 0.04 xG, blocked 18’ David Vazquez (San Diego FC), open play, 0.04 xG, blocked 11’ Pedro Soma (San Diego FC), open play, 0.04 xG, off target 83’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.04 xG, off target 39’ Thomas Müller (Vancouver Whitecaps), open play, 0.03 xG, saved 64’ Amahl Pellegrino (San Diego FC), open play, 0.03 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

San Diego FC 4-3-3 Starting XI
Santos
Sargeant 46’
McVey
Duah
Verhoeven
Valakari
Soma 71’
Vazquez 71’
Pellegrino 75’
Ingvartsen 86’
Dreyer
Vancouver Whitecaps 4-2-3-1 Starting XI
Boehmer
Johnson 84’
Blackmon
Laborda
Ocampo
Badwal 84’
Berhalter
Cabrera 74’
Müller
Jackson 63’
White 2 84’

Player stats

Goalkeeper1 player
90′ 7 4 31 – – – – –
Defenders6 players
90′ 1 1 – 1 – 55 2 – –
90′ 3 – – 3 – 109 – – – –
90′ 2 – – 7 – 81 2 – – –
Kieran Sargeant Taken off
45′ 2 – – 2 – 23 – – – –
Luca Bombino Came on as a substituteSent off
44′ – – – 1 – 13 3 – –
Ian Pilcher Came on as a substitute
15′ – – – – – 5 – – – –
Midfielders6 players
90′ – – 69 2 0.04 1 – 5 1 4 –
Pedro Soma Taken off
71′ – – 77 – 0.01 – 1 1 2 1 –
David Vazquez Taken off
71′ 1 – 20 – 0.00 5 1 6 2 – –
90′ – 2 40 2 0.05 – – – 1 – –
Amahl Pellegrino Taken off
75′ – – 12 1 0.01 1 1 2 – 1 –
Alejandro Alvarado Jr Came on as a substitute
19′ – – 23 – 0.00 3 2 7 – 3 –
Forwards3 players
Marcus Ingvartsen Taken off
86′ – – 2 – 0.25 0.01 – 2 – 21 –
Anisse Saidi Came on as a substitute
19′ – – 1 1 0.15 0.00 – 2 1 3 –
Bryan Zamblé Came on as a substitute
12′ 1 – 2 1 0.28 – – – – – –
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.