Houston came from behind to beat Chicago 2-1 at Shell Energy Stadium in a match that saw the Fire dominate possession but ultimately pay the price for their wastefulness. The visitors went in at the break with the lead, but the Dynamo turned things around after half-time with Guilherme proving the difference. The Brazilian was everywhere, earning a commanding 9/10 rating and dragging his side back into the contest when it looked like Chicago might hold on. Houston's fightback was built on intensity rather than control—they had fewer touches of the ball but made their opportunities count, managing four shots on target to Chicago's three. It was a frustrating evening for the Fire, who controlled much of the game but couldn't capitalize on their chances. They had the better of the possession and created more corners, but Houston's second-half adjustments caught them off guard. The home side's willingness to be direct paid dividends, and ultimately that's what separated the two teams. For Houston, it's a valuable three points after coming from a goal down, while Chicago will rue what might have been if they'd been more clinical in front of goal.
The Matchup
Houston Dynamo 2-1 Chicago Fire 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 43% 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 10 attempts from Houston Dynamo against 6 from Chicago Fire over the course of the game. It was not always comfortable for Houston Dynamo, and Chicago Fire 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 |
|---|---|---|---|---|
| 13' | Houston Dynamo | Duane Holmes | 0-0 | |
| 26' | Chicago Fire | Joel Waterman | 0-0 | |
| 31' | Chicago Fire | Goal — H. Cuypers | 0-1 | |
| 67' | Houston Dynamo | Goal — Guilherme (assist: J. McGlynn) | 1-1 | |
| 75' | Houston Dynamo | Lucas Halter | 1-1 | |
| 76' | Chicago Fire | Substitution — R. Lod on, C. Mueller off | 1-1 | |
| 76' | Chicago Fire | Substitution — S. Rogers on, C. Cupps off | 1-1 | |
| 78' | Houston Dynamo | Goal — Guilherme | 2-1 | |
| 79' | Houston Dynamo | Substitution — D. Holmes on, O. Lingr off | 2-1 | |
| 84' | Chicago Fire | Chris Mueller | 2-1 | |
| 85' | Houston Dynamo | Erik Sviatchenko | 2-1 | |
| 87' | Houston Dynamo | Substitution — J. McGlynn on, D. Samassekou off | 2-1 | |
| 87' | Houston Dynamo | Substitution — Guilherme on, F. Negri off | 2-1 | |
| 88' | Chicago Fire | Substitution — M. Mbokazi on, P. Dithejane off | 2-1 | |
| 88' | Chicago Fire | Substitution — D. D'Avilla on, S. Oregel off | 2-1 | |
| 90+3' | Houston Dynamo | Substitution — L. Ennali on, N. Markanich off | 2-1 |
Houston Dynamo vs Chicago Fire Lineups
Looking Ahead
Houston Dynamo will already be turning their attention to what comes next. 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.
Chicago Fire, meanwhile, have a quick chance to build on this result. They are next in action away at Seattle Sounders, a game that will give an early sense of how they carry this result forward. Full details are here: Seattle Sounders vs Chicago Fire going to play at 29 August 2026 in Major League Soccer 2026.