Major League Soccer Regular Season - 15

Houston Dynamo 1 - 0 FT Vancouver Whitecaps

Shell Energy Stadium

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

Futmetrix Verdict
66
FT
Sun, May 17
Houston Dynamo
1-0
Vancouver Whitecaps
⚡ Intensity 57
⚖️ Balance 20
🏆 Stakes 67
🎲 Upset 60
Last-minute chaos stuns the soaring Whitecaps.

Late Guilherme Strike Shatters Vancouver's Stoic Resistance

Highly Entertaining Futmetrix Score: 66/100. A stunning 90th-minute finish transformed a tense, red-card-marred slog into an unforgettable underdog triumph.

The Stalemate at Shell Energy

The Stakes were massive for a struggling Houston side desperately needing a lifeline. Vancouver arrived flying high in second place, exuding confidence. Houston edged possession early on, trying to dictate terms on their home turf. Jack McGlynn pulled the strings in midfield for the Houston Dynamo, stringing together composed passes to crack the defensive shell. Sebastian Berhalter matched him blow for blow, keeping the Balance of play incredibly tight through the middle of the park. Vancouver's rigid structure frustrated the hosts at every turn. The tempo simmered without boiling over, offering few clear glimpses of goal as the two squads played a cautious game of tactical chess in the opening half.

The Takaoka Dismissal

Everything changed in the 64th minute. The Intensity spiked violently when Y. Takaoka saw a straight red card, instantly reducing the Vancouver Whitecaps to ten men. Substitute keeper I. Boehmer entered the fray and immediately produced unbelievable heroics. He made three crucial saves, single-handedly turning the penalty area into a fortress against the rising tide of attacks. Houston registered 12 shots on the night, frantically trying to breach the compromised backline while they held a numerical advantage. The Whitecaps dug in deep, retreating into a sturdy defensive block. As the clock ticked down, it genuinely looked like the valiant visitors would survive the relentless siege. Every clearance was met with cheers from the away bench.

Guilherme Breaks the Deadlock

The Upset factor finally materialized at the absolute death. Just as Vancouver prepared to celebrate a gritty, hard-fought draw on the road, Guilherme struck in the 90th minute. A brilliant feed from Artur unlocked the exhausted defense, allowing the midfielder to slot home the dramatic winner. This 1-0 victory completely disrupts the established league standings. Houston claims three vital points to drag themselves upward from the lower depths, grabbing a crucial morale boost. Meanwhile, Vancouver's high-flying form takes a heavy, unexpected blow. It is a classic smash-and-grab finish that proves no defensive stand is safe until the final whistle sounds. The home crowd erupted, recognizing just how important this single goal could be.

Key Questions

How did the red card for Y. Takaoka impact the match?

It completely shifted momentum. The 64th-minute dismissal forced Vancouver to defend desperately with ten men, facing relentless late pressure from a numerically superior Houston squad.

How dramatic was the late winner by Guilherme?

Immensely dramatic. His 90th-minute strike shattered a heroic defensive stand by Vancouver's backup keeper and secured an unlikely three points at the very last moment.

What does this mean for Houston Dynamo's season?

It provides a massive lifeline. Defeating a top-two side injects much-needed belief and points as they try to climb away from the bottom of the table.

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
52%
48%
Houston Dynamo 52%
Vancouver Whitecaps 48%
Shots
12
8
Houston Dynamo 12
Vancouver Whitecaps 8
Shots on Target
6
3
Houston Dynamo 6
Vancouver Whitecaps 3
Expected Goals (xG)
0.94
0.46
Houston Dynamo 0.94
Vancouver Whitecaps 0.46
Passes
470
429
Houston Dynamo 470
Vancouver Whitecaps 429
Pass Accuracy
89%
89%
Houston Dynamo 89%
Vancouver Whitecaps 89%
Corners
3
2
Houston Dynamo 3
Vancouver Whitecaps 2
Fouls
16
13
Houston Dynamo 16
Vancouver Whitecaps 13
Yellow Cards
1
4
Houston Dynamo 1
Vancouver Whitecaps 4
Red Cards
0
1
Houston Dynamo 0
Vancouver Whitecaps 1

Match Events

34' 🔄 D. Samassekou A. Bouzat
O. Larraz A. Cubas 🔄 41'
T. Johnson 🟨 45'+12
HT
E. Ocampo 🟨 49'
54' 🟨 A. Resch
A. Cubas 🟨 62'
Y. Takaoka 🟥 64'
K. G. Cabrera Nakamura I. Boehmer 🔄 67'
T. Johnson M. Gherasimencov 🔄 67'
E. Ocampo R. Veselinovic 🔄 77'
T. Muller A. Jackson 🔄 77'
85' 🔄 M. Bogusz O. Lingr
J. Badwal R. Elloumi 🔄 85'
85' 🔄 J. McGlynn H. Herrera
90'+7 Guilherme (Artur)
FT

Player Cards

Our take on every player in this match

Houston Dynamo

Goalkeepers
Jonathan Bond
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Felipe Andrade
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
83%
Duel Win %
Antônio Carlos
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
86%
Duel Win %
Agustin Resch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Lawrence Ennali
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
29%
Pass Acc
Midfielders
Artur
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Mateusz Bogusz
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Jack McGlynn
MAGNET
MAGNET
78
Activity
78
Activity
65
Passes
13
Duels
Diadié Samassékou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
34
Entry
Guilherme
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.7
Rating
Forwards
Ezequiel Ponce
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
BENCH
Blake Gillingham
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Franco Negri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Erik Sviatchenko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Agustín Bouzat
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
Started
Entry
Héctor Herrera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Duane Holmes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ondrej Lingr
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Ibrahim Aliyu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nick Markanich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Vancouver Whitecaps

Goalkeepers
Yohei Takaoka
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
5.9
Rating
Defenders
Édier Ocampo
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Tristan Blackmon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Mathías Laborda
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Tate Johnson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Midfielders
Sebastian Berhalter
MAGNET
MAGNET
80
Activity
80
Activity
71
Passes
9
Duels
Oliver Larraz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
40
Total Mins
41
Entry
Jeevan Badwal
PROVOCATEUR
PROVOCATEUR
6
Fouls Won
6
Fouls Won
9
Duels Won
0
Pens Won
Thomas Müller
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Kenji Cabrera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Forwards
Brian White
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
BENCH
Isaac Boehmer
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Mihail Gherasimencov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Ranko Veselinović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Andrés Cubas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
54
Total Mins
Started
Entry
Aziel Jackson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Liam MacKenzie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Bruno Quiñonez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cheick Tidiane Sabaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rayan Elloumi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
08/18/2025 Vancouver Whitecaps 1 - 1 Houston Dynamo Major League Soccer BC Place
07/17/2025 Houston Dynamo 0 - 3 Vancouver Whitecaps Major League Soccer Shell Energy Stadium
09/19/2024 Houston Dynamo 1 - 1 Vancouver Whitecaps Major League Soccer Shell Energy Stadium
07/21/2024 Vancouver Whitecaps 3 - 4 Houston Dynamo Major League Soccer BC Place
09/21/2023 Houston Dynamo 4 - 1 Vancouver Whitecaps Major League Soccer Shell Energy Stadium
06/01/2023 Vancouver Whitecaps 6 - 2 Houston Dynamo Major League Soccer BC Place
08/06/2022 Vancouver Whitecaps 2 - 1 Houston Dynamo Major League Soccer BC Place Stadium
03/12/2022 Houston Dynamo 2 - 1 Vancouver Whitecaps Major League Soccer PNC Stadium
09/30/2021 Houston Dynamo 0 - 0 Vancouver Whitecaps Major League Soccer BBVA Stadium
07/21/2021 Vancouver Whitecaps 0 - 0 Houston Dynamo Major League Soccer Rio Tinto Stadium
08/18/2025
Major League Soccer BC Place
07/17/2025
Major League Soccer Shell Energy Stadium
09/19/2024
Major League Soccer Shell Energy Stadium
07/21/2024
Major League Soccer BC Place
09/21/2023
Major League Soccer Shell Energy Stadium
06/01/2023
Major League Soccer BC Place
08/06/2022
Major League Soccer BC Place Stadium
03/12/2022
Major League Soccer PNC Stadium
09/30/2021
Major League Soccer BBVA Stadium
07/21/2021
Major League Soccer Rio Tinto Stadium
Houston Dynamo Win
Vancouver Whitecaps Win
Draw

League Standings

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