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

Futmetrix Verdict
74
FT
Thu, Oct 29
Vancouver Whitecaps
4-1
San Diego
⚡ Intensity 84
⚖️ Balance 15
🏆 Stakes 49
🎲 Upset 0
Vancouver’s finishing buries San Diego’s possession

Win Probability

  • Vancouver Whitecaps 65%
  • Draw 19%
  • San Diego 16%

Futmetrix AI estimate

Vancouver’s finishing leaves San Diego chasing

Highly Entertaining Futmetrix Score: 74/100. The leaders’ meeting with tenth-place San Diego mattered because Vancouver earned authority the hard way, against a visitor that still created chances.

Possession without payoff

Vancouver Whitecaps turned San Diego’s possession into a first-half lesson in finishing, and their 4-1 win at BC Place was built on that contrast. San Diego controlled possession with 56 per cent, but the home side made its best moments count. Aleksa Cvetkovic opened the scoring on 24 minutes, converting Mathías Laborda’s delivery; Brian White doubled the lead on 41, with Oliver Love Larraz providing the assist. Vancouver had only 44 per cent of the ball, yet created seven big chances to San Diego’s four. The Balance looked tilted by territory, then reset by sharper work in the penalty area. San Diego’s 20 shots kept the contest alive; their seven on target could not match Vancouver’s ten shots on target. That was the difference.

Gauld turns the match

Ryan Gauld’s 66th-minute finish was the decisive turn: it took Vancouver from a two-goal cushion to a lead San Diego could no longer seriously threaten. Rayan Elloumi supplied the assist, then became the late complication when he was sent off at 90+4. The dismissal raised the temperature, but it came after the match’s central question had been answered. Vancouver’s substitutes drove home the point. Ralph Priso entered in the 67th minute and set up Bruno Caicedo nine minutes later; Caicedo had also come on at 67. The Intensity was high: 36 combined attempts, 17 on target and 11 saves from the goalkeepers. San Diego’s 2.5 expected goals against Vancouver’s 2.7 show this was not a one-way siege. Vancouver simply finished far better.

A late reply, no real doubt

San Diego found a response in the 83rd minute, when substitute Onni Valakari finished David Vazquez’s assist, but the goal never threatened Vancouver’s three-goal cushion. The Whitecaps saw out the 4-1 despite Elloumi’s dismissal, leaving BC Place with a result that matched their punch in both boxes. San Diego’s 2.5 expected goals and seven shots on target show the visitors created enough to make this closer; the gap was execution, not ambition. Vancouver entered first with 48 points, while San Diego sat tenth on 30. That table context gives the result extra weight. This was a commanding home win for the league leaders and a difficult evening for a side coming off four straight draws. The Stakes were meaningful, and Vancouver met them.

Key Questions

How did the red card for Rayan Elloumi impact the match?

It came at 90+4, with Vancouver 4-1 ahead; it added late tension but did not change the result.

What caused the five-goal thriller?

Vancouver’s clinical finishing met San Diego’s 20 shots and late reply, keeping the match lively at both ends.

How did substitute R. Gauld change the game?

Gauld was not a substitute; he started and scored on 66 minutes to make it 3-0 and put Vancouver in control.

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
44%
56%
Vancouver Whitecaps 44%
San Diego 56%
Shots
16
20
Vancouver Whitecaps 16
San Diego 20
Shots on Target
10
7
Vancouver Whitecaps 10
San Diego 7
Expected Goals (xG)
2.70
2.50
Vancouver Whitecaps 2.70
San Diego 2.50
Passes
446
571
Vancouver Whitecaps 446
San Diego 571
Corners
8
3
Vancouver Whitecaps 8
San Diego 3
Fouls
19
8
Vancouver Whitecaps 19
San Diego 8
Yellow Cards
1
2
Vancouver Whitecaps 1
San Diego 2
Red Cards
1
0
Vancouver Whitecaps 1
San Diego 0

Match Events

Manu Duah 🟨 2'
24' ⚽ Aleksa Cvetkovic (Mathías Laborda)
41' ⚽ Brian White (Oliver Love Larraz)
HT
Jeppe Tverskov 🟨 55'
↓ Cédric Bakambu ↑Marcus Ingvartsen 🔄 62'
↓ Aníbal Godoy ↑Alejandro Alvarado Jr 🔄 62'
↓ Amahl Pellegrino ↑Bryan Zamblé 🔄 62'
66' ⚽ Ryan Gauld (Rayan Elloumi)
67' 🔄 ↓ Oliver Love Larraz ↑Ralph Priso
67' 🔄 ↓ Yadaly Diaby ↑Bruno Caicedo
74' 🔄 ↓ Ryan Gauld ↑Thomas Müller
↓ Jeppe Tverskov ↑Onni Valakari 🔄 74'
74' 🔄 ↓ Tristan Blackmon ↑Ranko Veselinovic
↓ Anders Dreyer ↑David Vazquez 🔄 74'
76' ⚽ Bruno Caicedo (Ralph Priso)
82' 🟨 Tate Johnson
Onni Valakari (David Vazquez) ⚽ 83'
83' 🔄 ↓ Tate Johnson ↑M. Gherasimencov
90'+1 🟨 Rayan Elloumi
90'+4 🟥 Rayan Elloumi
FT

Player Cards

Our take on every player in this match

Vancouver Whitecaps

Goalkeepers
Yohei Takaoka
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Édier Ocampo
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
20%
Pass Acc
Mathías Laborda
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
100%
Duel Win %
Tristan Blackmon
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Tate Johnson
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
Midfielders
Ryan Gauld
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Aleksa Cvetković
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Oliver Larraz
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.0
Rating
Yadaly Diaby
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Forwards
Brian White
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
8.1
Rating
Rayan Elloumi
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
3
Fouls
7.0
Rating
BENCH
Isaac Boehmer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Mihail Gherasimencov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Nikola Djordjevic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ranko Veselinović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Ralph Priso
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.7
Rating
Jeevan Badwal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kwasi Poku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Thomas Müller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Bruno Steven Caicedo Quiñonez
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute

San Diego

Goalkeepers
Pablo Sisniega
OCTOPUS
OCTOPUS
6
Saves
6
Saves
0
Conceded
100%
Save %
Defenders
Oscar Verhoeven
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Christopher McVey
MAGNET
MAGNET
83
Activity
83
Activity
74
Passes
9
Duels
Manu Duah
MAGNET
MAGNET
99
Activity
99
Activity
91
Passes
8
Duels
Kieran Sargeant
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Midfielders
Jeppe Tverskov
MAGNET
MAGNET
79
Activity
79
Activity
70
Passes
9
Duels
Aníbal Godoy
MAGNET
MAGNET
71
Activity
71
Activity
57
Passes
14
Duels
Gabriel Pirani
ENFORCER
ENFORCER
4
Tackles
4
Tackles
5
Duels Won
71%
Win %
Forwards
Anders Dreyer
MAGNET
MAGNET
49
Activity
49
Activity
45
Passes
4
Duels
Cédric Bakambu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Amahl Pellegrino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
BENCH
CJ dos Santos
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ian Pilcher
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dagur Dan Þórhallsson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Onni Valakari
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
David Vazquez
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
5.8
Rating
Marcus Ingvartsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Alejandro Alvarado
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
B. B. Zamble
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
05/24/2026 San Diego 2 - 4 Vancouver Whitecaps Major League Soccer Snapdragon Stadium
11/30/2025 San Diego 1 - 3 Vancouver Whitecaps Major League Soccer Snapdragon Stadium
07/20/2025 San Diego 1 - 1 Vancouver Whitecaps Major League Soccer Snapdragon Stadium
06/26/2025 Vancouver Whitecaps 3 - 5 San Diego Major League Soccer BC Place
05/24/2026
Major League Soccer Snapdragon Stadium
11/30/2025
Major League Soccer Snapdragon Stadium
07/20/2025
Major League Soccer Snapdragon Stadium
06/26/2025
Major League Soccer BC Place
Vancouver Whitecaps Win
San Diego Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Vancouver Whitecaps 27 51 55 23 +32 WVancouver Whitecaps 4 - 1 San Diego (29-10-2026)LColorado Rapids 1 - 0 Vancouver Whitecaps (25-10-2026)WAustin 1 - 2 Vancouver Whitecaps (18-10-2026)DSt. Louis City 0 - 0 Vancouver Whitecaps (15-10-2026)DLos Angeles FC 1 - 1 Vancouver Whitecaps (11-10-2026)
2 FC Dallas 26 44 47 42 +5 WFC Dallas 3 - 0 San Jose Earthquakes (25-10-2026)DHouston Dynamo 2 - 2 FC Dallas (18-10-2026)WFC Dallas 1 - 0 Seattle Sounders (15-10-2026)WFC Dallas 1 - 0 Los Angeles FC (27-09-2026)DFC Dallas 0 - 0 Austin (20-09-2026)
3 San Jose Earthquakes 26 41 47 37 +10 DSan Jose Earthquakes 2 - 2 Colorado Rapids (29-10-2026)LFC Dallas 3 - 0 San Jose Earthquakes (25-10-2026)DReal Salt Lake 1 - 1 San Jose Earthquakes (15-10-2026)DColorado Rapids 1 - 1 San Jose Earthquakes (11-10-2026)WSan Jose Earthquakes 3 - 1 Portland Timbers (27-09-2026)
4 Colorado Rapids 27 40 38 31 +7 DSan Jose Earthquakes 2 - 2 Colorado Rapids (29-10-2026)WColorado Rapids 1 - 0 Vancouver Whitecaps (25-10-2026)DPortland Timbers 0 - 0 Colorado Rapids (18-10-2026)DColorado Rapids 2 - 2 Minnesota United FC (15-10-2026)DColorado Rapids 1 - 1 San Jose Earthquakes (11-10-2026)
5 St. Louis City 26 39 46 42 +4 LSt. Louis City 2 - 3 Portland Timbers (29-10-2026)LReal Salt Lake 3 - 0 St. Louis City (25-10-2026)LMinnesota United FC 3 - 2 St. Louis City (17-10-2026)DSt. Louis City 0 - 0 Vancouver Whitecaps (15-10-2026)WSt. Louis City 6 - 2 Los Angeles Galaxy (11-10-2026)
6 Houston Dynamo 26 39 34 35 -1 WSeattle Sounders 0 - 1 Houston Dynamo (29-10-2026)DHouston Dynamo 0 - 0 Minnesota United FC (25-10-2026)DHouston Dynamo 2 - 2 FC Dallas (18-10-2026)DSan Diego 3 - 3 Houston Dynamo (15-10-2026)DMinnesota United FC 2 - 2 Houston Dynamo (11-10-2026)
7 Los Angeles FC 26 36 36 31 +5 DLos Angeles FC 2 - 2 Los Angeles Galaxy (26-10-2026)WLos Angeles FC 3 - 1 Austin (15-10-2026)DLos Angeles FC 1 - 1 Vancouver Whitecaps (11-10-2026)LFC Dallas 1 - 0 Los Angeles FC (27-09-2026)DSan Jose Earthquakes 2 - 2 Los Angeles FC (19-09-2026)
8 Real Salt Lake 26 36 42 39 +3 WAustin 1 - 2 Real Salt Lake (29-10-2026)WReal Salt Lake 3 - 0 St. Louis City (25-10-2026)WSporting Kansas City 1 - 3 Real Salt Lake (18-10-2026)DReal Salt Lake 1 - 1 San Jose Earthquakes (15-10-2026)LSeattle Sounders 2 - 0 Real Salt Lake (24-09-2026)
9 Seattle Sounders 26 36 34 35 -1 LSeattle Sounders 0 - 1 Houston Dynamo (29-10-2026)DSan Diego 2 - 2 Seattle Sounders (25-10-2026)LFC Dallas 1 - 0 Seattle Sounders (15-10-2026)WSeattle Sounders 2 - 1 Sporting Kansas City (02-10-2026)WSeattle Sounders 3 - 1 Minnesota United FC (27-09-2026)
10 Portland Timbers 26 33 48 49 -1 WSt. Louis City 2 - 3 Portland Timbers (29-10-2026)DPortland Timbers 0 - 0 Colorado Rapids (18-10-2026)LLos Angeles Galaxy 2 - 0 Portland Timbers (15-10-2026)DSporting Kansas City 3 - 3 Portland Timbers (11-10-2026)LSan Jose Earthquakes 3 - 1 Portland Timbers (27-09-2026)
11 Minnesota United FC 26 31 40 44 -4 WMinnesota United FC 3 - 1 Sporting Kansas City (29-10-2026)DHouston Dynamo 0 - 0 Minnesota United FC (25-10-2026)WMinnesota United FC 3 - 2 St. Louis City (17-10-2026)DColorado Rapids 2 - 2 Minnesota United FC (15-10-2026)DMinnesota United FC 2 - 2 Houston Dynamo (11-10-2026)
12 San Diego 26 30 45 47 -2 LVancouver Whitecaps 4 - 1 San Diego (29-10-2026)DSan Diego 2 - 2 Seattle Sounders (25-10-2026)DLos Angeles Galaxy 2 - 2 San Diego (18-10-2026)DSan Diego 3 - 3 Houston Dynamo (15-10-2026)DAustin 3 - 3 San Diego (27-09-2026)
13 Los Angeles Galaxy 26 30 34 47 -13 DLos Angeles FC 2 - 2 Los Angeles Galaxy (26-10-2026)DLos Angeles Galaxy 2 - 2 San Diego (18-10-2026)WLos Angeles Galaxy 2 - 0 Portland Timbers (15-10-2026)LSt. Louis City 6 - 2 Los Angeles Galaxy (11-10-2026)WLos Angeles Galaxy 3 - 2 Colorado Rapids (27-09-2026)
14 Austin 26 28 32 46 -14 LAustin 1 - 2 Real Salt Lake (29-10-2026)WSporting Kansas City 1 - 2 Austin (25-10-2026)LAustin 1 - 2 Vancouver Whitecaps (18-10-2026)LLos Angeles FC 3 - 1 Austin (15-10-2026)DAustin 3 - 3 San Diego (27-09-2026)
15 Sporting Kansas City 26 21 31 61 -30 LMinnesota United FC 3 - 1 Sporting Kansas City (29-10-2026)LSporting Kansas City 1 - 2 Austin (25-10-2026)LSporting Kansas City 1 - 3 Real Salt Lake (18-10-2026)DSporting Kansas City 3 - 3 Portland Timbers (11-10-2026)LSeattle Sounders 2 - 1 Sporting Kansas City (02-10-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.