Major League Soccer Regular Season - 11

Houston Dynamo 1 - 0 FT Colorado Rapids

Shell Energy Stadium

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

Futmetrix Verdict
19
FT
Sun, May 3
Houston Dynamo
1-0
Colorado Rapids
⚡ Intensity 17
⚖️ Balance 20
🏆 Stakes 33
🎲 Upset 0
Ennali's late strike sinks the Rapids.

Ennali's Late Strike Rescues Houston at Shell Energy Stadium

Skip It Futmetrix Score: 19/100. Despite Colorado dominating the ball, Houston's gritty defensive stand and a single moment of magic shattered their five-game losing skid.

Opening Act

The atmosphere at Shell Energy Stadium carried an undeniable edge as the Houston Dynamo looked to halt a troubling run of form. Entering the match on a bleak losing streak, the Stakes could not have been higher for the home side. The Colorado Rapids arrived full of confidence and immediately dominated possession, hoarding 60 percent of the ball through patient, methodical passing networks. However, that control proved largely sterile. Houston’s defensive shape remained stubbornly compact, forcing the visitors into wide areas and safely nullifying their attacking threats. The initial Balance of the match settled into a tactical chess match. Colorado circulated possession with an impressive 93 percent pass accuracy, yet they managed only a single shot on target during the entire contest, struggling to penetrate a resilient Texas defense.

The Pivot

As the match drifted into its middle phase, the Intensity naturally escalated through physical duels and a barrage of dead-ball situations. A total of ten corner kicks across the match turned the penalty area into a constant battleground. This pressure cooker environment forced Zack Steffen into the spotlight. The Rapids’ goalkeeper was absolutely immense, delivering four crucial saves to continually deny Houston’s varied attempts from beyond the penalty box. Despite the visitors boasting a standout defensive shift from Lucas Herrington, who expertly read the game to neutralize multiple counter-attacks, Houston’s growing confidence was palpable. They weren’t merely surviving; they were actively hunting for vulnerabilities in the transition. Colorado’s inability to turn their passing volume into expected goals kept the door slightly ajar for a decisive moment.

Resolution

The defining Upset in this gritty stalemate finally materialized in the 72nd minute, sending the home supporters into raptures. L. Ennali timed his arrival perfectly to break the deadlock, lashing home a normal goal that proved to be the match-winner. This crucial strike completely dismantled the Rapids' game plan. Colorado attempted to push forward to salvage a result, but their lack of cutting edge left them completely blunt in the final third. For Houston, this 1-0 victory represents far more than just three points; it completely erases the gloomy narrative of their five-match losing skid. They weathered the possession storm, stayed organized, and executed when it mattered most, ultimately redefining their season's trajectory on a night where defensive grit successfully outshone sheer passing volume.

Key Questions

Who scored the winning goal?

Lawrence Ennali scored the match's only goal in the 72nd minute to secure the victory for Houston Dynamo.

Who was the standout performer for Colorado?

Goalkeeper Zack Steffen delivered an outstanding performance despite the loss, registering four crucial saves to keep Colorado in the match.

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
40%
60%
Houston Dynamo 40%
Colorado Rapids 60%
Shots
8
3
Houston Dynamo 8
Colorado Rapids 3
Shots on Target
5
1
Houston Dynamo 5
Colorado Rapids 1
Expected Goals (xG)
0.27
0.41
Houston Dynamo 0.27
Colorado Rapids 0.41
Passes
347
527
Houston Dynamo 347
Colorado Rapids 527
Pass Accuracy
84%
93%
Houston Dynamo 84%
Colorado Rapids 93%
Corners
6
4
Houston Dynamo 6
Colorado Rapids 4
Fouls
10
8
Houston Dynamo 10
Colorado Rapids 8
Yellow Cards
3
3
Houston Dynamo 3
Colorado Rapids 3
Red Cards
0
0
Houston Dynamo 0
Colorado Rapids 0

Match Events

31' 🟨 Felipe Andrade
R. Holding N. Cobb 🔄 33'
J. Atencio P. Aaronson 🔄 40'
H. Ojediran 🟨 44'
HT
A. Manyoma 🟨 47'
56' 🟨 M. Bogusz
A. Manyoma G. Minoungou 🔄 58'
63' 🔄 Artur H. Herrera
63' 🔄 J. McGlynn A. Bouzat
63' 🟨 L. Ennali
D. Yapi 🟨 66'
72' L. Ennali
D. Yapi J. Travis 🔄 81'
D. Sealy K. Stewart-Baynes 🔄 81'
M. Navarro M. Diop 🔄 81'
84' 🔄 E. Ponce O. Lingr
90'+1 🔄 Guilherme I. Aliyu
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
93
Total Mins
Started
Entry
Defenders
Felipe Andrade
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Antônio Carlos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Agustin Resch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Lawrence Ennali
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Midfielders
Jack McGlynn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Artur
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Diadié Samassékou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Forwards
Mateusz Bogusz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Ezequiel Ponce
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
Guilherme
MAGNET
MAGNET
47
Activity
47
Activity
31
Passes
16
Duels
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
Vinicius Silva
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
30
Total Mins
Started
Entry
Héctor Herrera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Ondrej Lingr
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
Ibrahim Aliyu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Nick Markanich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Colorado Rapids

Goalkeepers
Zack Steffen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Kosi Thompson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Rob Holding
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
33
Entry
Lucas Herrington
MAGNET
MAGNET
121
Activity
121
Activity
113
Passes
8
Duels
Miguel Navarro
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Midfielders
Hamzat Ojediran
MAGNET
MAGNET
68
Activity
68
Activity
64
Passes
4
Duels
Josh Atencio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
40
Total Mins
40
Entry
Dante Sealy
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Rafael Navarro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Alexis Manyoma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
58
Entry
Forwards
Darren Yapi
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
BENCH
Nicholas Defreitas-Hansen
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Noah Cobb
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Jackson Travis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Keegan Rosenberry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Reggie Cannon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Paxten Aaronson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
53
Total Mins
Started
Entry
Georgi Minoungou
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Kimani Stewart-Baynes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Mamadou Billo Diop
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
04/12/2026 Colorado Rapids 6 - 2 Houston Dynamo Major League Soccer
09/14/2025 Colorado Rapids 2 - 1 Houston Dynamo Major League Soccer Dick's Sporting Goods Park
04/20/2025 Houston Dynamo 2 - 2 Colorado Rapids Major League Soccer Shell Energy Stadium
05/30/2024 Houston Dynamo 3 - 1 Colorado Rapids Major League Soccer Shell Energy Stadium
03/24/2024 Colorado Rapids 0 - 1 Houston Dynamo Major League Soccer Dick's Sporting Goods Park
10/08/2023 Houston Dynamo 5 - 1 Colorado Rapids Major League Soccer Shell Energy Stadium
07/16/2023 Colorado Rapids 0 - 0 Houston Dynamo Major League Soccer Dick's Sporting Goods Park
08/21/2022 Colorado Rapids 1 - 1 Houston Dynamo Major League Soccer Dick's Sporting Goods Park
03/20/2022 Houston Dynamo 1 - 1 Colorado Rapids Major League Soccer PNC Stadium
10/31/2021 Houston Dynamo 0 - 1 Colorado Rapids Major League Soccer PNC Stadium
04/12/2026
Major League Soccer
09/14/2025
Major League Soccer Dick's Sporting Goods Park
04/20/2025
Major League Soccer Shell Energy Stadium
05/30/2024
Major League Soccer Shell Energy Stadium
03/24/2024
Major League Soccer Dick's Sporting Goods Park
10/08/2023
Major League Soccer Shell Energy Stadium
07/16/2023
Major League Soccer Dick's Sporting Goods Park
08/21/2022
Major League Soccer Dick's Sporting Goods Park
03/20/2022
Major League Soccer PNC Stadium
10/31/2021
Major League Soccer PNC Stadium
Houston Dynamo Win
Colorado Rapids Win
Draw

League Standings

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