Houston Dynamo ground out a 1-0 victory at Shell Energy Stadium, making their dominance count when it mattered most. San Diego dominated possession with over 70 percent of the ball and forced three corners, but couldn't find the breakthrough. The hosts made their chances count instead, outshooting their visitors 11 to 9 and landing three on target compared to just one from the away side. It was a frustrating night for San Diego despite controlling large spells of the match. Manu Duah worked hard throughout and earned man of the match honors for his efforts, though even his performance couldn't drag his side level. Houston's clinical finish proved the difference, with the goal coming early enough to put San Diego on the back foot for the remainder of the contest.
The Matchup
Houston Dynamo 1-0 San Diego FC was the final score at Shell Energy Stadium, in a game where Houston Dynamo did enough across the ninety minutes to deserve the three points. Houston Dynamo also had the better share of the ball, holding 29% possession, which usually goes hand in hand with the extra control a winning side tends to show. The shot count told a similar story, with 11 attempts from Houston Dynamo against 9 from San Diego FC over the course of the game. It was not always comfortable for Houston Dynamo, and San Diego FC pushed for a way back into the game, but the result stood. Games like this can carry real weight later in the season, so this is a scoreline worth remembering. Below is a closer look at how the match broke down, statistically.
Man of the Match
Match Statistics
Match Events
| Min | Team | Card | Event | Score |
|---|---|---|---|---|
| 14' | Houston Dynamo | Felipe Andrade | 0-0 | |
| 35' | Houston Dynamo | Goal — I. Aliyu (assist: O. Lingr) | 1-0 | |
| 38' | San Diego FC | Anibal Godoy | 1-0 | |
| 66' | Houston Dynamo | Substitution — Guilherme on, E. Ponce off | 1-0 | |
| 66' | Houston Dynamo | Substitution — D. Samassekou on, Artur off | 1-0 | |
| 66' | San Diego FC | Substitution — L. Morgan on, A. Pellegrino off | 1-0 | |
| 66' | San Diego FC | Substitution — A. Godoy on, M. Ingvartsen off | 1-0 | |
| 75' | Houston Dynamo | Substitution — M. Bogusz on, L. Ennali off | 1-0 | |
| 77' | Houston Dynamo | Substitution — A. Bouzat on, H. Herrera off | 1-0 | |
| 77' | San Diego FC | Substitution — O. Soe on, D. Vazquez off | 1-0 | |
| 77' | San Diego FC | Substitution — A. Mighten on, I. Pilcher off | 1-0 | |
| 79' | San Diego FC | Amahl Pellegrino | 1-0 | |
| 90+3' | Houston Dynamo | Franco Negri | 1-0 | |
| 90+7' | Houston Dynamo | Ondrej Lingr | 1-0 | |
| 90+7' | San Diego FC | Ian Pilcher | 1-0 | |
| 90+1' | Houston Dynamo | Substitution — Felipe Andrade on, E. Sviatchenko off | 1-0 | |
| 90+1' | San Diego FC | Substitution — O. Verhoeven on, A. Alvarado Jr off | 1-0 |
Houston Dynamo vs San Diego FC Lineups
Looking Ahead
Houston Dynamo have a quick chance to build on this result. Their next test comes at home to San Jose Earthquakes, and how they respond after this result will be worth watching. You can follow the build-up and everything you need to know when Houston Dynamo vs San Jose Earthquakes going to play at 30 August 2026 in Major League Soccer 2026.
San Diego FC, meanwhile, does not have long to wait before getting back out onto the pitch. They are next in action at home to LA Galaxy, a game that will give an early sense of how they carry this result forward. Full details are here: San Diego FC vs LA Galaxy going to play at 30 August 2026 in Major League Soccer 2026.