Houston Dynamo vs Vancouver Whitecaps

17 May 2026 · MLS · 2026 · Referee Ismail Elfath

Full time 1 – 0

Half-time: 0–0

  • Guilherme 90+6’

Match summary

Houston Dynamo saw off Vancouver Whitecaps 1-0, with the winner arriving in stoppage time. It was goalless at half-time.

Guilherme put Houston Dynamo ahead from a corner in stoppage time.

The chances backed that up: Houston Dynamo created 1.15 expected goals (xG) from 14 shots to Vancouver Whitecaps's 0.67 from 9. Vancouver Whitecaps had a player sent off.

Match stats

53% Possession 47%
14 Shots 9
7 Shots on target 3
4 Corners 3
74 Attacks 89
46 Dangerous attacks 57
499 Passes 437
89.2% Pass accuracy 88.3%
22 Tackles 17
16 Fouls 13
1 Yellow cards 4
0 Red cards 1
1 Offsides 2

Key events

Houston Dynamo Vancouver Whitecaps
Kick-off
11’
GuilhermeShot on target
39’
Mateusz BoguszShot on target
43’
45+11’
Half-time0-0
48’
48’
Mathías LabordaShot on target
54’
Second half underway
Ezequiel PonceShot on target
60’
62’
64’
Mateusz BoguszShot on target
68’
71’
Thomas MüllerShot on target
GuilhermeShot on target
72’
80’
Sebastian BerhalterShot on target
ArturShot on target
90+3’
GuilhermeRight foot shot1-0 (Houston Dynamo)
90+6’

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.15 0.67 90+6’ Guilherme (Houston Dynamo), 1-0 90+6’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.15 0.67 90+6’ Guilherme (Houston Dynamo), 1-0 Guilherme 90+6’
Houston Dynamo 1.15 xGVancouver Whitecaps 0.67 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 
72’ Guilherme (Houston Dynamo), open play, 0.46 xG, saved 61’ Sebastian Berhalter (Vancouver Whitecaps), direct free kick, 0.13 xG, off target 1’ Édier Ocampo (Vancouver Whitecaps), open play, 0.12 xG, hit the woodwork 37’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.12 xG, off target 90+6’ Agustín Bouzat (Houston Dynamo), open play, 0.11 xG, off target 53’ Agustín Bouzat (Houston Dynamo), open play, 0.10 xG, off target 17’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.09 xG, blocked 90+8’ Brian White (Vancouver Whitecaps), from a corner, 0.09 xG, off target 39’ Guilherme (Houston Dynamo), open play, 0.08 xG, saved 60’ Ezequiel Ponce (Houston Dynamo), open play, 0.08 xG, saved 73’ Mateusz Bogusz (Houston Dynamo), from a corner, 0.07 xG, blocked 48’ Mathías Laborda (Vancouver Whitecaps), open play, 0.04 xG, saved 3’ Ezequiel Ponce (Houston Dynamo), open play, 0.04 xG, blocked 68’ Mateusz Bogusz (Houston Dynamo), direct free kick, 0.04 xG, saved 71’ Thomas Müller (Vancouver Whitecaps), open play, 0.04 xG, saved 43’ Mateusz Bogusz (Houston Dynamo), open play, 0.03 xG, saved 41’ Guilherme (Houston Dynamo), from a corner, 0.03 xG, off target 74’ Felipe Andrade (Houston Dynamo), open play, 0.03 xG, off target 88’ Guilherme (Houston Dynamo), open play, 0.03 xG, off target 90+3’ Artur (Houston Dynamo), open play, 0.03 xG, saved 90+6’ Guilherme (Houston Dynamo), from a corner, 0.03 xG, goal 42’ Tristan Blackmon (Vancouver Whitecaps), open play, 0.02 xG, blocked 80’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.01 xG, saved 72’ Guilherme (Houston Dynamo), open play, 0.46 xG, saved 61’ Sebastian Berhalter (Vancouver Whitecaps), direct free kick, 0.13 xG, off target 1’ Édier Ocampo (Vancouver Whitecaps), open play, 0.12 xG, hit the woodwork 37’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.12 xG, off target 90+6’ Agustín Bouzat (Houston Dynamo), open play, 0.11 xG, off target 53’ Agustín Bouzat (Houston Dynamo), open play, 0.10 xG, off target 17’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.09 xG, blocked 90+8’ Brian White (Vancouver Whitecaps), from a corner, 0.09 xG, off target 60’ Ezequiel Ponce (Houston Dynamo), open play, 0.08 xG, saved 39’ Guilherme (Houston Dynamo), open play, 0.08 xG, saved 73’ Mateusz Bogusz (Houston Dynamo), from a corner, 0.07 xG, blocked 48’ Mathías Laborda (Vancouver Whitecaps), open play, 0.04 xG, saved 3’ Ezequiel Ponce (Houston Dynamo), open play, 0.04 xG, blocked 68’ Mateusz Bogusz (Houston Dynamo), direct free kick, 0.04 xG, saved 71’ Thomas Müller (Vancouver Whitecaps), open play, 0.04 xG, saved 43’ Mateusz Bogusz (Houston Dynamo), open play, 0.03 xG, saved 74’ Felipe Andrade (Houston Dynamo), open play, 0.03 xG, off target 41’ Guilherme (Houston Dynamo), from a corner, 0.03 xG, off target 88’ Guilherme (Houston Dynamo), open play, 0.03 xG, off target 90+3’ Artur (Houston Dynamo), open play, 0.03 xG, saved 90+6’ Guilherme (Houston Dynamo), from a corner, 0.03 xG, goal 42’ Tristan Blackmon (Vancouver Whitecaps), open play, 0.02 xG, blocked 80’ Sebastian Berhalter (Vancouver Whitecaps), open play, 0.01 xG, saved
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-1-4-1 Starting XI
Bond
Andrade
Carlos
Resch
Artur
McGlynn 85’
Ennali
Guilherme
Samassékou 34’
Bogusz 85’
Ponce
Vancouver Whitecaps 4-2-3-1 Starting XI
Takaoka
Johnson 67’
Blackmon
Laborda
Ocampo 77’
Berhalter
Larraz 40’
Cabrera 67’
Badwal 85’
Müller 77’
White

Player stats

Goalkeeper1 player
90′ 3 0 37 – – – – –
Defenders3 players
90′ 4 3 – 5 1 29 1 – – –
90′ 4 1 – 6 1 63 1 – – –
90′ 1 3 – 5 1 67 3 – –
Midfielders9 players
90′ – – 33 2 0.05 1 – 4 1 – –
Artur
90′ – 1 64 1 0.04 3 2 3 2 – –
Mateusz Bogusz Taken off
85′ – – 16 1 0.10 2 1 6 2 3 –
Jack McGlynn Taken off
85′ – – 65 3 0.19 5 – 8 1 3 –
Diadié Samassékou Taken off
34′ – – 6 – 0.00 1 – 2 1 1 –
90′ 1 – 52 2 0.15 – 1 4 1 2 –
Agustín Bouzat Came on as a substitute
56′ – – 28 – 0.02 1 – 1 1 – –
Héctor Herrera Came on as a substitute
14′ – – 19 1 0.02 – 1 – 1 – –
Ondrej Lingr Came on as a substitute
14′ – – 2 1 0.03 – – – – – –
Forwards1 player
90′ – – 2 1 0.12 0.01 1 6 2 18 –
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.