Houston Dynamo 2 - 1 FT Real Salt Lake

Shell Energy Stadium

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

Futmetrix Verdict
64
FT
Thu, Sep 10
Houston Dynamo
2-1
Real Salt Lake
⚡ Intensity 58
⚖️ Balance 56
🏆 Stakes 33
🎲 Upset 0
Late Dynamo magic stuns Salt Lake.

Win Probability

  • Houston Dynamo 54%
  • Draw 24%
  • Real Salt Lake 22%

Futmetrix AI estimate

Bogusz Dagger Seals Late Dynamo Triumph

Worth Watching Futmetrix Score: 64/100. An 87th-minute heartbreaker proved the difference in a grueling Texas battle where tactical chess finally gave way to late-game fireworks.

The Texas Stand-Off

Shell Energy Stadium hosted an absolute grinder that only fully ignited in the second half. For the opening hour, the Houston Dynamo edged possession at 51 percent, methodically trying to pick the lock against a gritty Real Salt Lake side. The visitors weren't afraid to get physical, racking up 18 fouls to disrupt the midfield rhythm and frustrate the home crowd. The Balance of the first half was defined by this trench warfare, with both sides trading blows but lacking the final cutting edge. Houston managed 12 total shots to RSL's nine, but the early exchanges were a pure tactical stalemate. The Stakes felt incredibly tight as neither side was willing to blink first in a contest that desperately needed a spark to bring the night to life.

Substitutes Flip the Script

The match finally exploded into life in the 57th minute when Guilherme Augusto found the breakthrough. Set up brilliantly by Lawrence Ennali, the Brazilian’s strike forced Real Salt Lake’s hand. The visitors responded with a masterclass in tactical adjustments, injecting pure Intensity off the bench. In the 76th minute, the game was flipped on its head by an immediate super-sub connection. Lineker Rodrigues instantly found the pace of the game, delivering a pinpoint assist to fellow substitute Saba Lobjanidze. His equalizer completely silenced the home crowd and looked certain to secure a hard-fought road point. RSL's bench completely altered the complexion of the match, wrestling back momentum when all seemed lost.

The 87th-Minute Dagger

Just as the contest looked destined for a share of the spoils, Houston summoned one final surge to defy the Upset Factor. The pressure was immense for a Dynamo side looking to solidify their top-five spot in the Western Conference. In the 87th minute, Guilherme Augusto shifted from scorer to creator, carving open the RSL defense to find Mateusz Bogusz. The Polish attacker made no mistake, burying the late dagger to break the deadlock and send Shell Energy Stadium into absolute pandemonium. It was a brutal way for Real Salt Lake to drop points after their heroic fightback. This dramatic 2-1 victory proves Houston has the resilience to grind out three points when the margins are razor-thin.

Key Questions

What made Guilherme the Man of the Match?

Guilherme Augusto was the undeniable architect, pairing his 57th-minute opening goal with five key passes and the decisive assist for the 87th-minute winner.

How dramatic was the late winner by Guilherme?

While Guilherme provided the crucial assist, it was Mateusz Bogusz who buried the 87th-minute winner to completely shatter Real Salt Lake's hopes of a road point.

How did substitute Guilherme change the game?

Guilherme actually started the match. It was Real Salt Lake's substitutes, Lobjanidze and Rodrigues, who temporarily changed the game by combining for the equalizer.

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
51%
49%
Houston Dynamo 51%
Real Salt Lake 49%
Shots
12
9
Houston Dynamo 12
Real Salt Lake 9
Shots on Target
6
4
Houston Dynamo 6
Real Salt Lake 4
Expected Goals (xG)
1.23
1.18
Houston Dynamo 1.23
Real Salt Lake 1.18
Passes
509
475
Houston Dynamo 509
Real Salt Lake 475
Corners
1
4
Houston Dynamo 1
Real Salt Lake 4
Fouls
7
18
Houston Dynamo 7
Real Salt Lake 18
Yellow Cards
1
4
Houston Dynamo 1
Real Salt Lake 4
Red Cards
0
0
Houston Dynamo 0
Real Salt Lake 0

Match Events

Diego Luna 🟨 30'
Juan Arias 🟨 33'
Lukas Engel Philip Quinton 🔄 45'
HT
54' 🟨 Héctor Herrera
57' Guilherme Augusto (Lawrence Ennali)
Colin Guske 🟨 67'
69' 🔄 Agustín Bouzat Diadie Samassekou
Diego Luna Saba Lobjanidze 🔄 70'
DeAndre Yedlin Alexandros Katranis 🔄 70'
Jason Shokalook Lineker Rodrigues 🔄 70'
Saba Lobjanidze (Lineker Rodrigues) 76'
80' 🔄 Ibrahim Aliyu Duncan McGuire
80' 🔄 Héctor Herrera Matthew Arana
87' Mateusz Bogusz (Guilherme Augusto)
90'+1 🔄 Lawrence Ennali Duane Holmes
90'+1 🔄 Guilherme Augusto Nick Markanich
Colin Guske Owen Anderson 🔄 90'+1
Philip Quinton 🟨 90'+5
FT

Player Cards

Our take on every player in this match

Houston Dynamo

Goalkeepers
Jonathan Bond
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Antônio Carlos
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
6
Interceptions
0
Blocks
Lucas Halter
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Midfielders
Artur
MAGNET
MAGNET
83
Activity
83
Activity
81
Passes
2
Duels
Franco Negri
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Mateusz Bogusz
CLUTCH HERO
CLUTCH HERO
87
Goal Time
87
Goal Time
Goal
Impact
8.2
Rating
Agustín Bouzat
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Héctor Herrera
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Forwards
Lawrence Ennali
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.2
Rating
Guilherme
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
1
Assists
34%
Pass Acc
Aliyu Ibrahim
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
BENCH
Blake Gillingham
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Vinicius Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Resch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Diadie Samassékou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
M. Arana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Duane Holmes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. Rivera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nicholas Markanich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Duncan McGuire
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry

Real Salt Lake

Goalkeepers
Rafael Cabral
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
DeAndre Yedlin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
Kobi Henry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Juan Arias
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Lukas Engel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
Midfielders
Juan Manuel Sanabria
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Aiden Hezarkhani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Noel Caliskan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Colin Guske
NPC
NPC
91
Minutes
91
Minutes
37%
Pass Acc
6.3
Rating
Diego Luna
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Forwards
Jason Shokalook
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
BENCH
Mason Stajduhar
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alexandros Katranis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
R. Mesalles
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Philip Quinton
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
80%
Duel Win %
Luca Moisa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Owen Anderson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lineker Rodrigues
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.8
Rating
Saba Lobzhanidze
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute

Head to Head

Date Home Score Away Competition Venue
05/14/2026 Real Salt Lake 3 - 0 Houston Dynamo Major League Soccer Rio Tinto Stadium
07/13/2025 Real Salt Lake 1 - 0 Houston Dynamo Major League Soccer Rio Tinto Stadium
03/16/2025 Houston Dynamo 1 - 2 Real Salt Lake Major League Soccer Shell Energy Stadium
09/15/2024 Houston Dynamo 4 - 1 Real Salt Lake Major League Soccer Shell Energy Stadium
08/06/2024 Houston Dynamo 3 - 0 Real Salt Lake Leagues Cup Shell Energy Stadium
07/04/2024 Real Salt Lake 3 - 2 Houston Dynamo Major League Soccer America First Field
11/11/2023 Houston Dynamo 1 - 1 (PEN 4-3) Real Salt Lake Major League Soccer Shell Energy Stadium
11/07/2023 Real Salt Lake 1 - 1 (PEN 5-4) Houston Dynamo Major League Soccer America First Field
10/29/2023 Houston Dynamo 2 - 1 Real Salt Lake Major League Soccer Shell Energy Stadium
08/27/2023 Real Salt Lake 0 - 3 Houston Dynamo Major League Soccer America First Field
05/14/2026
Major League Soccer Rio Tinto Stadium
07/13/2025
Major League Soccer Rio Tinto Stadium
03/16/2025
Major League Soccer Shell Energy Stadium
09/15/2024
Major League Soccer Shell Energy Stadium
08/06/2024
Leagues Cup Shell Energy Stadium
07/04/2024
Major League Soccer America First Field
11/11/2023
1 - 1 (PEN 4-3)
Major League Soccer Shell Energy Stadium
11/07/2023
1 - 1 (PEN 5-4)
Major League Soccer America First Field
10/29/2023
Major League Soccer Shell Energy Stadium
08/27/2023
Major League Soccer America First Field
Houston Dynamo Win
Real Salt Lake Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Vancouver Whitecaps 20 40 44 17 +27 WVancouver Whitecaps 3 - 0 Los Angeles Galaxy (10-09-2026)LVancouver Whitecaps 1 - 3 St. Louis City (06-09-2026)WSporting Kansas City 0 - 3 Vancouver Whitecaps (30-08-2026)WVancouver Whitecaps 5 - 0 FC Dallas (23-08-2026)LVancouver Whitecaps 0 - 1 Houston Dynamo (20-08-2026)
2 Colorado Rapids 20 32 27 20 +7 DAustin 1 - 1 Colorado Rapids (10-09-2026)WColorado Rapids 1 - 0 Real Salt Lake (30-08-2026)LSan Diego 3 - 0 Colorado Rapids (23-08-2026)WColorado Rapids 1 - 0 Los Angeles FC (20-08-2026)WColorado Rapids 2 - 0 Sporting Kansas City (16-08-2026)
3 Houston Dynamo 19 32 26 25 +1 WHouston Dynamo 2 - 1 Real Salt Lake (10-09-2026)DHouston Dynamo 0 - 0 San Jose Earthquakes (30-08-2026)LSt. Louis City 2 - 1 Houston Dynamo (23-08-2026)WVancouver Whitecaps 0 - 1 Houston Dynamo (20-08-2026)WHouston Dynamo 1 - 0 Los Angeles Galaxy (16-08-2026)
4 St. Louis City 19 31 30 27 +3 WVancouver Whitecaps 1 - 3 St. Louis City (06-09-2026)DSt. Louis City 3 - 3 FC Dallas (30-08-2026)WSt. Louis City 2 - 1 Houston Dynamo (23-08-2026)DSporting Kansas City 1 - 1 St. Louis City (20-08-2026)WSan Jose Earthquakes 1 - 3 St. Louis City (16-08-2026)
5 Los Angeles FC 20 30 27 21 +6 DReal Salt Lake 2 - 2 Los Angeles FC (06-09-2026)DLos Angeles FC 1 - 1 Portland Timbers (23-08-2026)LColorado Rapids 1 - 0 Los Angeles FC (20-08-2026)LLos Angeles FC 0 - 1 San Diego (16-08-2026)DVancouver Whitecaps 1 - 1 Los Angeles FC (01-08-2026)
6 FC Dallas 20 30 38 39 -1 WMinnesota United FC 1 - 2 FC Dallas (10-09-2026)WFC Dallas 4 - 3 Sporting Kansas City (06-09-2026)DSt. Louis City 3 - 3 FC Dallas (30-08-2026)LVancouver Whitecaps 5 - 0 FC Dallas (23-08-2026)WReal Salt Lake 3 - 4 FC Dallas (20-08-2026)
7 San Jose Earthquakes 18 28 34 25 +9 DAustin 1 - 1 San Jose Earthquakes (06-09-2026)DHouston Dynamo 0 - 0 San Jose Earthquakes (30-08-2026)LSan Jose Earthquakes 1 - 5 Minnesota United FC (23-08-2026)LLos Angeles Galaxy 1 - 0 San Jose Earthquakes (20-08-2026)LSan Jose Earthquakes 1 - 3 St. Louis City (16-08-2026)
8 Portland Timbers 19 27 38 35 +3 WPortland Timbers 5 - 4 Minnesota United FC (06-09-2026)LPortland Timbers 1 - 2 Austin (30-08-2026)DLos Angeles FC 1 - 1 Portland Timbers (23-08-2026)WPortland Timbers 3 - 1 San Diego (20-08-2026)WPortland Timbers 2 - 1 Seattle Sounders (02-08-2026)
9 Real Salt Lake 20 26 33 31 +2 LHouston Dynamo 2 - 1 Real Salt Lake (10-09-2026)DReal Salt Lake 2 - 2 Los Angeles FC (06-09-2026)LColorado Rapids 1 - 0 Real Salt Lake (30-08-2026)LReal Salt Lake 3 - 4 FC Dallas (20-08-2026)DReal Salt Lake 1 - 1 Minnesota United FC (16-08-2026)
10 San Diego 20 26 32 30 +2 WSan Diego 3 - 1 Los Angeles Galaxy (30-08-2026)WSan Diego 3 - 0 Colorado Rapids (23-08-2026)LPortland Timbers 3 - 1 San Diego (20-08-2026)WLos Angeles FC 0 - 1 San Diego (16-08-2026)DMinnesota United FC 1 - 1 San Diego (02-08-2026)
11 Seattle Sounders 18 24 21 25 -4 LSeattle Sounders 1 - 2 Austin (20-08-2026)LSeattle Sounders 0 - 2 Vancouver Whitecaps (17-08-2026)LPortland Timbers 2 - 1 Seattle Sounders (02-08-2026)LAustin 3 - 1 Seattle Sounders (23-07-2026)LSeattle Sounders 1 - 5 Portland Timbers (17-07-2026)
12 Minnesota United FC 18 22 25 27 -2 LMinnesota United FC 1 - 2 FC Dallas (10-09-2026)LPortland Timbers 5 - 4 Minnesota United FC (06-09-2026)WSan Jose Earthquakes 1 - 5 Minnesota United FC (23-08-2026)DReal Salt Lake 1 - 1 Minnesota United FC (16-08-2026)DMinnesota United FC 1 - 1 San Diego (02-08-2026)
13 Austin 19 20 22 34 -12 DAustin 1 - 1 Colorado Rapids (10-09-2026)DAustin 1 - 1 San Jose Earthquakes (06-09-2026)WPortland Timbers 1 - 2 Austin (30-08-2026)WSeattle Sounders 1 - 2 Austin (20-08-2026)LAustin 1 - 2 FC Dallas (17-08-2026)
14 Los Angeles Galaxy 19 18 19 32 -13 LVancouver Whitecaps 3 - 0 Los Angeles Galaxy (10-09-2026)LSan Diego 3 - 1 Los Angeles Galaxy (30-08-2026)WLos Angeles Galaxy 1 - 0 San Jose Earthquakes (20-08-2026)LHouston Dynamo 1 - 0 Los Angeles Galaxy (16-08-2026)DLos Angeles Galaxy 0 - 0 FC Dallas (02-08-2026)
15 Sporting Kansas City 19 14 19 47 -28 LFC Dallas 4 - 3 Sporting Kansas City (06-09-2026)LSporting Kansas City 0 - 3 Vancouver Whitecaps (30-08-2026)DSporting Kansas City 1 - 1 St. Louis City (20-08-2026)LColorado Rapids 2 - 0 Sporting Kansas City (16-08-2026)LSporting Kansas City 0 - 2 Houston Dynamo (02-08-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.