Vancouver Whitecaps vs Sporting Kansas City

27 July 2025 · MLS · 2025 · Referee Lukasz Szpala

Full time 3 – 0

Half-time: 2–0

  • Emmanuel Sabbi 35’
  • Jean-Claude Ngando 43’
  • Mathías Laborda 87’

Match summary

Vancouver Whitecaps won comfortably, 3-0 at home to Sporting Kansas City. Vancouver Whitecaps led 2-0 at half-time.

Emmanuel Sabbi put Vancouver Whitecaps ahead in the 35th minute, Jean-Claude Ngando made it 2-0 in the 43rd minute, and Mathías Laborda made it 3-0 with a header in the 87th minute.

The chances backed that up: Vancouver Whitecaps created 2.53 expected goals (xG) from 21 shots to Sporting Kansas City's 2.03 from 11.

Match stats

54% Possession 46%
21 Shots 11
5 Shots on target 3
9 Corners 4
471 Passes 405
90.7% Pass accuracy 81.5%
10 Tackles 17
17 Fouls 12
1 Yellow cards 2
5 Offsides 0

Key events

Vancouver Whitecaps Sporting Kansas City
Kick-off
27’
Emmanuel SabbiRight foot shot1-0 (Vancouver Whitecaps)
35’
Jean-Claude NgandoRight foot shot2-0 (Vancouver Whitecaps)
43’
Half-time2-0
Second half underway
Jayden NelsonShot on target
49’
52’
Tim Leibold
55’
Dániel SallóiShot on target
60’
Santiago MuñozDániel Sallói
60’
Logan NdenbeTim Leibold
69’
Logan NdenbeShot on target
Jeevan BadwalJean-Claude Ngando
81’
85’
Memo RodríguezZorhan Bassong
85’
Mason ToyeShapi Suleymanov
Mathías LabordaHeader3-0 (Vancouver Whitecaps)
87’
Daniel RíosShot on target
89’
90+2’
Logan NdenbeShot on target
Full-time3-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 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.53 2.03 35’ Emmanuel Sabbi (Vancouver Whitecaps), 1-0 35’ 43’ Jean-Claude Ngando (Vancouver Whitecaps), 2-0 43’ 87’ Mathías Laborda (Vancouver Whitecaps), 3-0 87’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.53 2.03 35’ Emmanuel Sabbi (Vancouver Whitecaps), 1-0 Sabbi 35’ 43’ Jean-Claude Ngando (Vancouver Whitecaps), 2-0 Ngando 43’ 87’ Mathías Laborda (Vancouver Whitecaps), 3-0 Laborda 87’
Vancouver Whitecaps 2.53 xGSporting Kansas City 2.03 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Sporting Kansas City attacking Vancouver Whitecaps attacking 
35’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.80 xG, goal 90+2’ Logan Ndenbe (Sporting Kansas City), open play, 0.62 xG, saved 69’ Logan Ndenbe (Sporting Kansas City), open play, 0.50 xG, saved 71’ Dejan Joveljić (Sporting Kansas City), open play, 0.43 xG, off target 87’ Mathías Laborda (Vancouver Whitecaps), from a corner, 0.20 xG, goal 16’ Brian White (Vancouver Whitecaps), set piece, 0.20 xG, off target 43’ Jean-Claude Ngando (Vancouver Whitecaps), open play, 0.19 xG, goal 86’ Jayden Nelson (Vancouver Whitecaps), open play, 0.17 xG, off target 70’ Santiago Muñoz (Sporting Kansas City), open play, 0.13 xG, blocked 20’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.11 xG, blocked 39’ Jayden Nelson (Vancouver Whitecaps), open play, 0.11 xG, off target 41’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.09 xG, blocked 8’ Jean-Claude Ngando (Vancouver Whitecaps), open play, 0.08 xG, off target 9’ Nemanja Radoja (Sporting Kansas City), from a corner, 0.07 xG, off target 11’ Dániel Sallói (Sporting Kansas City), open play, 0.08 xG, off target 45’ Dejan Joveljić (Sporting Kansas City), open play, 0.06 xG, off target 90’ Mathías Laborda (Vancouver Whitecaps), from a corner, 0.06 xG, off target 37’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.06 xG, off target 48’ Mathías Laborda (Vancouver Whitecaps), set piece, 0.06 xG, off target 67’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.05 xG, blocked 89’ Daniel Ríos (Vancouver Whitecaps), open play, 0.06 xG, saved 12’ Jayden Nelson (Vancouver Whitecaps), open play, 0.05 xG, blocked 41’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.05 xG, off target 43’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.05 xG, blocked 84’ Mathías Laborda (Vancouver Whitecaps), from a corner, 0.04 xG, blocked 50’ Édier Ocampo (Vancouver Whitecaps), from a corner, 0.04 xG, blocked 55’ Dániel Sallói (Sporting Kansas City), open play, 0.04 xG, saved 63’ Jacob Davis (Sporting Kansas City), direct free kick, 0.04 xG, blocked 90+3’ Jacob Bartlett (Sporting Kansas City), from a corner, 0.04 xG, off target 49’ Jayden Nelson (Vancouver Whitecaps), open play, 0.03 xG, saved 63’ Logan Ndenbe (Sporting Kansas City), from a corner, 0.02 xG, blocked 28’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.01 xG, off target 35’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.80 xG, goal 90+2’ Logan Ndenbe (Sporting Kansas City), open play, 0.62 xG, saved 69’ Logan Ndenbe (Sporting Kansas City), open play, 0.50 xG, saved 71’ Dejan Joveljić (Sporting Kansas City), open play, 0.43 xG, off target 87’ Mathías Laborda (Vancouver Whitecaps), from a corner, 0.20 xG, goal 16’ Brian White (Vancouver Whitecaps), set piece, 0.20 xG, off target 43’ Jean-Claude Ngando (Vancouver Whitecaps), open play, 0.19 xG, goal 86’ Jayden Nelson (Vancouver Whitecaps), open play, 0.17 xG, off target 70’ Santiago Muñoz (Sporting Kansas City), open play, 0.13 xG, blocked 20’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.11 xG, blocked 39’ Jayden Nelson (Vancouver Whitecaps), open play, 0.11 xG, off target 41’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.09 xG, blocked 8’ Jean-Claude Ngando (Vancouver Whitecaps), open play, 0.08 xG, off target 11’ Dániel Sallói (Sporting Kansas City), open play, 0.08 xG, off target 9’ Nemanja Radoja (Sporting Kansas City), from a corner, 0.07 xG, off target 45’ Dejan Joveljić (Sporting Kansas City), open play, 0.06 xG, off target 90’ Mathías Laborda (Vancouver Whitecaps), from a corner, 0.06 xG, off target 37’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.06 xG, off target 48’ Mathías Laborda (Vancouver Whitecaps), set piece, 0.06 xG, off target 89’ Daniel Ríos (Vancouver Whitecaps), open play, 0.06 xG, saved 67’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.05 xG, blocked 12’ Jayden Nelson (Vancouver Whitecaps), open play, 0.05 xG, blocked 41’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.05 xG, off target 43’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.05 xG, blocked 84’ Mathías Laborda (Vancouver Whitecaps), from a corner, 0.04 xG, blocked 50’ Édier Ocampo (Vancouver Whitecaps), from a corner, 0.04 xG, blocked 55’ Dániel Sallói (Sporting Kansas City), open play, 0.04 xG, saved 63’ Jacob Davis (Sporting Kansas City), direct free kick, 0.04 xG, blocked 90+3’ Jacob Bartlett (Sporting Kansas City), from a corner, 0.04 xG, off target 49’ Jayden Nelson (Vancouver Whitecaps), open play, 0.03 xG, saved 63’ Logan Ndenbe (Sporting Kansas City), from a corner, 0.02 xG, blocked 28’ Sebastian Berhalter (Vancouver Whitecaps), 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

Vancouver Whitecaps 4-3-3 Starting XI
Takaoka
Blackmon 89’
Utvik
Laborda
Ocampo 74’
Berhalter
Cubas 46’
Ngando 81’
Nelson
White
Sabbi 74’
Sporting Kansas City 4-3-3 Starting XI
Pulskamp
Leibold 60’
Brody
Miller
Fernández
Radoja 60’
Bartlett
Bassong 85’
Sallói 60’
Joveljić
Suleymanov 85’

Player stats

Goalkeeper1 player
90′ 3 0 23 – – – – –
Defenders7 players
Édier Ocampo Taken off
74′ 1 1 – 2 – 36 2 – – –
Tristan Blackmon Taken off
89′ 5 – – 9 3 84 1 – – –
90′ 1 – – 4 3 58 – – – –
90′ – 1 – 5 4 39 1 1 – –
Ralph Priso Came on as a substitute
45′ – – – 1 – 30 3 – – –
Tate Johnson Came on as a substitute
16′ – 1 – – – 5 – – – –
Belal Halbouni Came on as a substitute
1′ – – – – – 2 – – – –
Midfielders6 players
90′ – 1 73 4 0.44 – 2 2 – – –
Andrés Cubas Taken off
45′ – – 35 1 0.02 1 – 1 2 – –
Jean-Claude Ngando Taken off
81′ 1 – 29 2 0.07 – 1 5 1 5 –
Emmanuel Sabbi Taken off
74′ 1 – 15 – 0.02 – 1 4 1 2 –
90′ – 1 21 4 0.77 2 – 4 5 1 –
Jeevan Badwal Came on as a substitute
9′ – – 5 – 0.00 – – 1 – 1 –
Forwards2 players
90′ – – 1 – 0.20 0.10 1 1 – 11 –
Daniel Ríos Came on as a substitute
16′ – – 1 1 0.06 0.00 – 3 – 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.