Houston Dynamo vs Vancouver Whitecaps

17 July 2025 · MLS · 2025 · Referee Rubiel Vazquez

Full time 0 – 3

Half-time: 0–2

  • Emmanuel Sabbi 4’
  • Sebastian Berhalter 42’
  • Brian White 56’

Match summary

Vancouver Whitecaps won comfortably, 3-0 away at Houston Dynamo. Vancouver Whitecaps led 2-0 at half-time.

Emmanuel Sabbi put Vancouver Whitecaps ahead in the 4th minute, Sebastian Berhalter made it 0-2 in the 42nd minute, and Brian White made it 0-3 in the 56th minute.

The chances backed that up: Vancouver Whitecaps created 2.57 expected goals (xG) from 12 shots to Houston Dynamo's 0.82 from 11. Brian White had a penalty saved for Vancouver Whitecaps.

Match stats

59% Possession 41%
11 Shots 12
2 Shots on target 7
6 Corners 1
482 Passes 333
86.9% Pass accuracy 81.4%
11 Tackles 9
19 Fouls 10
5 Yellow cards 4
0 Offsides 1

Key events

Houston Dynamo Vancouver Whitecaps
Kick-off
4’
Emmanuel SabbiLeft foot shot0-1 (Vancouver Whitecaps)
4’
Mathías LabordaShot on target
8’
Tate JohnsonShot on target
13’
Daniel RíosShot on target
34’
38’
42’
Sebastian BerhalterRight foot shot0-2 (Vancouver Whitecaps)
Half-time0-2
49’
50’
Second half underway
55’
Brian WhiteMissed penaltysaved
55’
Brian WhiteShot on target
56’
Brian WhiteRight foot shot0-3 (Vancouver Whitecaps)
Sebastian KowalczykAmine Bassi
59’
Jack McGlynnShot on target
67’
70’
Sebastian Kowalczyk
75’
Obafemi AwodesuEthan Bartlow
78’
78’
85’
Jean-Claude NgandoEmmanuel Sabbi
Obafemi Awodesu
89’
Jack McGlynnShot on target
90+2’
Franco Escobar
90+7’
Full-time0-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.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.82 2.57 4’ Emmanuel Sabbi (Vancouver Whitecaps), 0-1 4’ 42’ Sebastian Berhalter (Vancouver Whitecaps), 0-2 42’ 56’ Brian White (Vancouver Whitecaps), 0-3 56’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.82 2.57 4’ Emmanuel Sabbi (Vancouver Whitecaps), 0-1 Sabbi 4’ 42’ Sebastian Berhalter (Vancouver Whitecaps), 0-2 Berhalter 42’ 56’ Brian White (Vancouver Whitecaps), 0-3 White 56’
Houston Dynamo 0.82 xGVancouver Whitecaps 2.57 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Vancouver Whitecaps attacking Houston Dynamo attacking 
55’ Brian White (Vancouver Whitecaps), penalty, 0.79 xG, saved 56’ Brian White (Vancouver Whitecaps), set piece, 0.73 xG, goal 13’ Daniel Ríos (Vancouver Whitecaps), open play, 0.53 xG, saved 26’ Ezequiel Ponce (Houston Dynamo), open play, 0.30 xG, off target 30’ Lawrence Ennali (Houston Dynamo), set piece, 0.16 xG, off target 4’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.09 xG, goal 4’ Mathías Laborda (Vancouver Whitecaps), open play, 0.09 xG, saved 16’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.09 xG, blocked 34’ Lawrence Ennali (Houston Dynamo), open play, 0.09 xG, blocked 40’ Ezequiel Ponce (Houston Dynamo), from a corner, 0.07 xG, off target 49’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.06 xG, off target 62’ Ethan Bartlow (Houston Dynamo), set piece, 0.06 xG, blocked 46’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.05 xG, off target 49’ Édier Ocampo (Vancouver Whitecaps), open play, 0.05 xG, off target 8’ Tate Johnson (Vancouver Whitecaps), open play, 0.04 xG, saved 42’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.03 xG, goal 59’ Sebastian Kowalczyk (Houston Dynamo), from a corner, 0.04 xG, off target 67’ Jack McGlynn (Houston Dynamo), open play, 0.04 xG, saved 90+2’ Brooklyn Raines (Houston Dynamo), open play, 0.03 xG, blocked 90’ Jayden Nelson (Vancouver Whitecaps), set piece, 0.02 xG, off target 87’ Sebastian Kowalczyk (Houston Dynamo), from a corner, 0.02 xG, off target 90+2’ Jack McGlynn (Houston Dynamo), open play, 0.01 xG, saved 90+6’ Ezequiel Ponce (Houston Dynamo), from a corner, 0.01 xG, off target 55’ Brian White (Vancouver Whitecaps), penalty, 0.79 xG, saved 56’ Brian White (Vancouver Whitecaps), set piece, 0.73 xG, goal 13’ Daniel Ríos (Vancouver Whitecaps), open play, 0.53 xG, saved 26’ Ezequiel Ponce (Houston Dynamo), open play, 0.30 xG, off target 30’ Lawrence Ennali (Houston Dynamo), set piece, 0.16 xG, off target 4’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.09 xG, goal 4’ Mathías Laborda (Vancouver Whitecaps), open play, 0.09 xG, saved 16’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.09 xG, blocked 34’ Lawrence Ennali (Houston Dynamo), open play, 0.09 xG, blocked 40’ Ezequiel Ponce (Houston Dynamo), from a corner, 0.07 xG, off target 62’ Ethan Bartlow (Houston Dynamo), set piece, 0.06 xG, blocked 49’ Emmanuel Sabbi (Vancouver Whitecaps), open play, 0.06 xG, off target 46’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.05 xG, off target 49’ Édier Ocampo (Vancouver Whitecaps), open play, 0.05 xG, off target 8’ Tate Johnson (Vancouver Whitecaps), open play, 0.04 xG, saved 59’ Sebastian Kowalczyk (Houston Dynamo), from a corner, 0.04 xG, off target 67’ Jack McGlynn (Houston Dynamo), open play, 0.04 xG, saved 42’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.03 xG, goal 90+2’ Brooklyn Raines (Houston Dynamo), open play, 0.03 xG, blocked 90’ Jayden Nelson (Vancouver Whitecaps), set piece, 0.02 xG, off target 87’ Sebastian Kowalczyk (Houston Dynamo), from a corner, 0.02 xG, off target 90+2’ Jack McGlynn (Houston Dynamo), open play, 0.01 xG, saved 90+6’ Ezequiel Ponce (Houston Dynamo), from a corner, 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

Houston Dynamo 4-2-3-1 Starting XI
Bond
Andrade 59’
Escobar
Bartlow 78’
Ortíz
Raines
Artur 78’
Ennali 59’
McGlynn
Bassi 59’
Ponce
Vancouver Whitecaps 3-4-3 Starting XI
Takaoka
Laborda
Veselinović 85’
Utvik
Johnson
Berhalter 90’
Priso 72’
Ocampo
Ríos 72’
White
Sabbi 85’

Player stats

Goalkeeper1 player
90′ 4 3 16 1 – – – –
Defenders6 players
Felipe Andrade Taken off
59′ – – – 1 1 10 1 – – –
Ethan Bartlow Taken off
78′ 2 – – 5 1 58 1 – – –
Pablo Ortíz
90′ 1 – – 3 2 50 – – – –
Franco Escobar
90′ 3 2 – 10 5 39 3 – – –
Griffin Dorsey Came on as a substitute
31′ – – – 5 2 13 – – – –
Obafemi Awodesu Came on as a substitute
12′ – – – – – 7 2 – – –
Midfielders8 players
90′ – – 77 2 0.04 3 – 7 1 1 –
Artur Taken off
78′ – – 65 – 0.04 – 1 1 – 1 –
90′ – – 62 4 0.25 2 – 3 – – –
Amine Bassi Taken off
59′ – – 33 1 0.08 – 2 3 3 2 –
Lawrence Ennali Taken off
59′ – – 13 – 0.01 – – 5 – 3 –
Ondrej Lingr Came on as a substitute
31′ – – 8 – 0.00 – – 1 1 – –
Sebastian Kowalczyk Came on as a substitute
31′ – – 10 1 0.01 – – 1 3 – –
Duane Holmes Came on as a substitute
12′ – – 11 1 0.01 – – – 1 – –
Forwards1 player
90′ – – 3 – 0.38 0.01 – 1 – 10 –
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.