Major League Soccer Regular Season - 8

Vancouver Whitecaps 3 - 0 FT Sporting Kansas City

BC Place

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

Futmetrix Verdict
36
FT
Sat, Apr 18
Vancouver Whitecaps
3-0
Sporting Kansas City
⚡ Intensity 29
⚖️ Balance 19
🏆 Stakes 67
🎲 Upset 0
A relentless blitz dismantles Kansas City.

Whitecaps Unleash First-Half Fury to Crush Sporting KC

Average Entertainment Futmetrix Score: 36/100. An early offensive hurricane from the league leaders blew Sporting Kansas City away before the half-hour mark.

The First-Half Siege

BC Place witnessed an absolute masterclass in attacking efficiency right out of the gate. Although the ball possession was evenly split between the two sides, Sporting Kansas City were entirely toothless whenever they controlled the ball. The high Intensity of the home side's tactical setup transformed the final third into a relentless shooting gallery. A barrage of early attempts made it clear that the visitors were in for a long night. E. Sabbi quickly set the tone, shattering the defensive deadlock in the 13th minute with a clinical finish. Instead of sitting back to protect their narrow lead, the current league leaders kept their foot firmly on the gas, suffocating any attempts at a counter-attack and pinning the opposition deep within their own half.

The 15-Minute Blitz

The true turning point was a relentless fifteen-minute offensive spell that entirely broke the Balance of the tie. The visiting defense simply could not cope with the wave of pressure crashing into their penalty area. Ten minutes after the initial breakthrough, B. Caicedo doubled the advantage, capitalizing on fractured marking to slot the ball home. Before the struggling away side could even catch their breath to reorganize, T. Muller delivered the absolute knockout blow in the 28th minute. Finishing off a brilliant attacking sequence orchestrated by Sabbi, the third goal completely deflated the match. From that moment onward, the visitors failed to register a single shot on target, rendering any hope of a miraculous comeback completely void.

Coasting at the Summit

The massive Stakes for this clash were obvious long before kickoff, with a vast points gap already separating first place from thirteenth in the standings. Vancouver Whitecaps showcased exactly why they sit at the absolute summit, coasting through the entire second half without breaking a sweat while easily preserving their clean sheet. The visitors remain mired near the basement of the league, lacking any real Upset threat against elite opposition. For the home side, this dominant home triumph is a clear statement of intent for their championship ambitions, proving their attack is firing on all cylinders. With a massive 25 total shots highlighting their offensive dominance, the victory proves they are built for the long haul.

Key Questions

What made Thomas Müller the Man of the Match?

He dictated the attacking tempo, contributed a decisive goal in the 28th minute, and provided three key passes to carve open the opposition defense.

What does this mean for Vancouver Whitecaps's season?

This victory cements their spot at the top of the MLS standings, extending their excellent early-season form and reinforcing their title credentials.

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
50%
50%
Vancouver Whitecaps 50%
Sporting Kansas City 50%
Shots
25
4
Vancouver Whitecaps 25
Sporting Kansas City 4
Shots on Target
6
0
Vancouver Whitecaps 6
Sporting Kansas City 0
Expected Goals (xG)
3.07
0.13
Vancouver Whitecaps 3.07
Sporting Kansas City 0.13
Passes
448
450
Vancouver Whitecaps 448
Sporting Kansas City 450
Pass Accuracy
86%
87%
Vancouver Whitecaps 86%
Sporting Kansas City 87%
Corners
6
3
Vancouver Whitecaps 6
Sporting Kansas City 3
Fouls
15
16
Vancouver Whitecaps 15
Sporting Kansas City 16
Yellow Cards
1
2
Vancouver Whitecaps 1
Sporting Kansas City 2
Red Cards
0
0
Vancouver Whitecaps 0
Sporting Kansas City 0

Match Events

13' E. Sabbi
23' B. Caicedo
28' T. Muller (E. Sabbi)
C. Harris 🟨 32'
HT
J. Reynolds I. James 🔄 51'
M. Tschantret L. Johnsen 🔄 51'
64' 🔄 B. Caicedo K. G. Cabrera Nakamura
Diego Borges 🟨 66'
69' 🟨 S. Berhalter
Diego Borges J. Miller 🔄 70'
C. Harris S. Afrifa 🔄 71'
74' 🔄 S. Berhalter O. Larraz
74' 🔄 B. White R. Elloumi
81' 🔄 E. Sabbi C. Sabaly
82' 🔄 E. Ocampo N. Djordjevic
Capita S. Suleymanov 🔄 87'
FT

Player Cards

Our take on every player in this match

Vancouver Whitecaps

Goalkeepers
Yohei Takaoka
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
95
Minutes
Defenders
Édier Ocampo
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
27%
Pass Acc
Tristan Blackmon
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
59%
Pass Acc
Mathías Laborda
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Tate Johnson
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
56%
Duel Win %
Midfielders
Sebastian Berhalter
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Andres Cubas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Emmanuel Sabbi
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
8.2
Rating
Thomas Müller
CAPTAIN FANTASTIC
CAPTAIN FANTASTIC
0
Contribution
0
Contribution
9
Rating
Yes
Captain
Bruno Quiñonez
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.9
Rating
Forwards
Brian White
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
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
0
Total Mins
Started
Entry
Nikola Djordjevic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Oliver Larraz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Jeevan Badwal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aziel Jackson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kenji Cabrera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Rayan Elloumi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Cheick Tidiane Sabaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry

Sporting Kansas City

Goalkeepers
John Pulskamp
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Justin Reynolds
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
51
Total Mins
51
Entry
Ethan Bartlow
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Diego Borges
SHIELD
SHIELD
3
Blocks
3
Blocks
0
Interceptions
0
Tackles
Kwaku Agyabeng
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Midfielders
Macielo Tschantret
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
51
Total Mins
51
Entry
Jacob Bartlett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Manu García
PROVOCATEUR
PROVOCATEUR
6
Fouls Won
6
Fouls Won
9
Duels Won
0
Pens Won
Forwards
Calvin Harris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
Dejan Joveljić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Capita
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
9
Duels Won
0
Pens Won
BENCH
Jack Kortkamp
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ian James
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry
Jansen Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Jayden Reid
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lasse Berg Johnsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry
Jacob Davis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Stephen Afrifa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Magomed Shapi Suleymanov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Taylor Calheira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
09/21/2025 Sporting Kansas City 0 - 2 Vancouver Whitecaps Major League Soccer Children's Mercy Park
07/27/2025 Vancouver Whitecaps 3 - 0 Sporting Kansas City Major League Soccer BC Place
07/18/2024 Vancouver Whitecaps 2 - 1 Sporting Kansas City Major League Soccer BC Place
05/30/2024 Sporting Kansas City 1 - 2 Vancouver Whitecaps Major League Soccer Children's Mercy Park
07/02/2023 Sporting Kansas City 3 - 0 Vancouver Whitecaps Major League Soccer Children's Mercy Park
06/04/2023 Vancouver Whitecaps 1 - 1 Sporting Kansas City Major League Soccer BC Place
05/29/2022 Sporting Kansas City 0 - 1 Vancouver Whitecaps Major League Soccer Children's Mercy Park
04/03/2022 Vancouver Whitecaps 1 - 0 Sporting Kansas City Major League Soccer BC Place Stadium
11/20/2021 Sporting Kansas City 3 - 1 Vancouver Whitecaps Major League Soccer Children's Mercy Park
10/18/2021 Vancouver Whitecaps 2 - 1 Sporting Kansas City Major League Soccer BC Place Stadium
09/21/2025
Major League Soccer Children's Mercy Park
07/27/2025
Major League Soccer BC Place
07/18/2024
Major League Soccer BC Place
05/30/2024
Major League Soccer Children's Mercy Park
07/02/2023
Major League Soccer Children's Mercy Park
06/04/2023
Major League Soccer BC Place
05/29/2022
Major League Soccer Children's Mercy Park
04/03/2022
Major League Soccer BC Place Stadium
11/20/2021
Major League Soccer Children's Mercy Park
10/18/2021
Major League Soccer BC Place Stadium
Vancouver Whitecaps Win
Sporting Kansas City Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Seattle Sounders 7 16 10 3 +7 WSeattle Sounders 4 - 1 St. Louis City (19-04-2026)WHouston Dynamo 0 - 1 Seattle Sounders (05-04-2026)DMinnesota United FC 0 - 0 Seattle Sounders (22-03-2026)WSan Jose Earthquakes 0 - 1 Seattle Sounders (15-03-2026)WSt. Louis City 0 - 1 Seattle Sounders (08-03-2026)
2 Vancouver Whitecaps 6 15 17 4 +13 WVancouver Whitecaps 3 - 0 Sporting Kansas City (18-04-2026)WVancouver Whitecaps 3 - 2 Portland Timbers (05-04-2026)LVancouver Whitecaps 0 - 1 San Jose Earthquakes (22-03-2026)WVancouver Whitecaps 6 - 0 Minnesota United FC (15-03-2026)WPortland Timbers 1 - 4 Vancouver Whitecaps (08-03-2026)
3 San Jose Earthquakes 6 15 14 3 +11 WLos Angeles FC 1 - 4 San Jose Earthquakes (19-04-2026)WSporting Kansas City 1 - 3 San Jose Earthquakes (12-04-2026)WSan Jose Earthquakes 3 - 0 San Diego (05-04-2026)WVancouver Whitecaps 0 - 1 San Jose Earthquakes (22-03-2026)LSan Jose Earthquakes 0 - 1 Seattle Sounders (15-03-2026)
4 Real Salt Lake 6 13 13 8 +5 WReal Salt Lake 4 - 2 San Diego (19-04-2026)WReal Salt Lake 3 - 1 Sporting Kansas City (04-04-2026)DSan Diego 2 - 2 Real Salt Lake (22-03-2026)WReal Salt Lake 2 - 1 Austin (15-03-2026)WReal Salt Lake 2 - 1 Seattle Sounders (01-03-2026)
5 Colorado Rapids 5 12 16 6 +10 WColorado Rapids 6 - 2 Houston Dynamo (12-04-2026)WSporting Kansas City 1 - 4 Colorado Rapids (22-03-2026)WColorado Rapids 4 - 1 Los Angeles Galaxy (08-03-2026)WColorado Rapids 2 - 0 Portland Timbers (28-02-2026)LSeattle Sounders 2 - 0 Colorado Rapids (23-02-2026)
6 Minnesota United FC 6 11 8 10 -2 WMinnesota United FC 2 - 0 Portland Timbers (19-04-2026)WSan Diego 1 - 2 Minnesota United FC (12-04-2026)WLos Angeles Galaxy 1 - 2 Minnesota United FC (05-04-2026)DMinnesota United FC 0 - 0 Seattle Sounders (22-03-2026)LVancouver Whitecaps 6 - 0 Minnesota United FC (15-03-2026)
7 Los Angeles FC 6 10 7 6 +1 LLos Angeles FC 1 - 4 San Jose Earthquakes (19-04-2026)LPortland Timbers 2 - 1 Los Angeles FC (11-04-2026)DAustin 0 - 0 Los Angeles FC (22-03-2026)WLos Angeles FC 2 - 0 St. Louis City (15-03-2026)WLos Angeles FC 1 - 0 FC Dallas (08-03-2026)
8 San Diego 7 8 11 14 -3 LReal Salt Lake 4 - 2 San Diego (19-04-2026)LSan Diego 1 - 2 Minnesota United FC (12-04-2026)LSan Jose Earthquakes 3 - 0 San Diego (05-04-2026)DSan Diego 2 - 2 Real Salt Lake (22-03-2026)DFC Dallas 3 - 3 San Diego (15-03-2026)
9 FC Dallas 5 6 10 10 0 DFC Dallas 2 - 2 Los Angeles Galaxy (19-04-2026)DFC Dallas 1 - 1 St. Louis City (12-04-2026)WFC Dallas 4 - 3 Houston Dynamo (22-03-2026)DFC Dallas 3 - 3 San Diego (15-03-2026)LLos Angeles FC 1 - 0 FC Dallas (08-03-2026)
10 Los Angeles Galaxy 6 5 8 12 -4 DFC Dallas 2 - 2 Los Angeles Galaxy (19-04-2026)WAustin 1 - 2 Los Angeles Galaxy (11-04-2026)LLos Angeles Galaxy 1 - 2 Minnesota United FC (05-04-2026)DPortland Timbers 1 - 1 Los Angeles Galaxy (22-03-2026)LLos Angeles Galaxy 1 - 2 Sporting Kansas City (15-03-2026)
11 Portland Timbers 7 4 8 16 -8 LMinnesota United FC 2 - 0 Portland Timbers (19-04-2026)WPortland Timbers 2 - 1 Los Angeles FC (11-04-2026)LVancouver Whitecaps 3 - 2 Portland Timbers (05-04-2026)DPortland Timbers 1 - 1 Los Angeles Galaxy (22-03-2026)LHouston Dynamo 3 - 2 Portland Timbers (15-03-2026)
12 Houston Dynamo 5 3 8 15 -7 LColorado Rapids 6 - 2 Houston Dynamo (12-04-2026)LHouston Dynamo 0 - 1 Seattle Sounders (05-04-2026)LFC Dallas 4 - 3 Houston Dynamo (22-03-2026)WHouston Dynamo 3 - 2 Portland Timbers (15-03-2026)LHouston Dynamo 0 - 2 Los Angeles FC (01-03-2026)
13 Sporting Kansas City 7 3 5 18 -13 LVancouver Whitecaps 3 - 0 Sporting Kansas City (18-04-2026)LSporting Kansas City 1 - 3 San Jose Earthquakes (12-04-2026)LReal Salt Lake 3 - 1 Sporting Kansas City (04-04-2026)LSporting Kansas City 1 - 4 Colorado Rapids (22-03-2026)WLos Angeles Galaxy 1 - 2 Sporting Kansas City (15-03-2026)
14 Austin 4 2 4 6 -2 LAustin 1 - 2 Los Angeles Galaxy (11-04-2026)DAustin 0 - 0 Los Angeles FC (22-03-2026)LReal Salt Lake 2 - 1 Austin (15-03-2026)DAustin 2 - 2 Minnesota United FC (22-02-2026)
15 St. Louis City 5 1 2 10 -8 LSeattle Sounders 4 - 1 St. Louis City (19-04-2026)DFC Dallas 1 - 1 St. Louis City (12-04-2026)LLos Angeles FC 2 - 0 St. Louis City (15-03-2026)LSt. Louis City 0 - 1 Seattle Sounders (08-03-2026)LSan Diego 2 - 0 St. Louis City (02-03-2026)