Saturday, September 20, 2025 at 8:30 PM
Shell Energy Stadium , Houston, Texas
TV: MLS Next Pro
E. Ponce 44'
P. Ortiz 38'
B. Raines 58'
G. Dorsey 63'
Junior Urso 70'
E. Sviatchenko 80'
J. Ortiz 21'
D. Zuparic 73'
Full time

Houston’s Gritty Victory Exposes Portland’s Playoff Nerves

Welcome to FT - where users sync their teams' fixtures to their calendar app of choice - Google, Apple, etc. Sync Houston Dynamo
Loading calendars...
or Portland Timbers
Loading calendars...
to your calendar, and never miss a match.

On a humid night at Shell Energy Stadium, the Houston Dynamo delivered a timely reminder that late-season MLS matches are often defined not by artistry, but by nerve. Ezequiel Ponce’s decisive header just before halftime sealed a 1-0 win over the visiting Portland Timbers—a result that may echo into the Western Conference playoff race and, in a revealing twist, cast doubt on the Timbers’ big-game temperament.

Houston’s breakthrough arrived in the 44th minute, when Jack McGlynn’s outswinging corner found Ponce, who rose unmarked and steered his header past a stranded James Pantemis. For the Dynamo, the goal was a deserved reward after a first half in which they repeatedly stretched Portland’s back line, with McGlynn and Ennali exploiting the flanks and forcing sharp saves from Pantemis in the opening exchanges.

Yet the real drama unfolded after the break. Portland, trailing and needing points to cement their playoff standing, found a gear that had eluded them in the opening period. The introduction of Rojas and Paredes injected urgency, culminating in Rojas smashing a left-footed rocket off the crossbar in stoppage time—a moment that left the Timbers’ traveling supporters with heads in their hands. Barely a minute later, a flicked header from Kelsy grazed the post, as Houston’s defense scrambled desperately to preserve their slender lead.

Portland’s frustration was matched only by their inefficiency: 9 shots, just 4 on target, and most tellingly, no goals. Houston, meanwhile, fired 21 shots and forced Pantemis into six saves, but it was their willingness to throw bodies in front of late Portland attacks that ultimately defined the win.

For the Timbers, this defeat is more than a missed opportunity. It is the latest chapter in a season pockmarked by near-misses and late collapses—a worrying trend as they enter a grueling stretch of three matches in eight days, with the playoff picture tightening. Despite sitting sixth in the Western Conference, Portland’s inability to seize control against a team below them in the standings should set alarm bells ringing.

Houston, by contrast, may have spent much of 2025 languishing in the lower half of the table, but Saturday’s performance—full of grit, energy, and, in the end, composure—suggests they are not content to merely play spoiler. If anything, it was the Dynamo who looked like the team built for the postseason, even as the Timbers blinked under pressure.

The Western Conference is far from settled, but after a night like this, it’s fair to wonder: when the lights shine brightest, are the Timbers built to last—or will their playoff push unravel as the stakes rise?

Team Lineups

Houston Dynamo
4-2-3-1
COACH
Benjamin Robert Olsen
31
Jonathan Bond
36
Felipe Andrade
22
Pablo Ortíz
28
Erik Sviatchenko
25
Griffin Dorsey
30
Júnior Urso
35
Brooklyn Raines
9
Ondrej Lingr
11
Lawrence Ennali
21
Jack McGlynn
10
Ezequiel Ponce
Portland Timbers
4-2-3-1
COACH
Philip John Neville
41
James Pantemis
23
Ian Smith
13
Dario Župarić
20
Finn Surman
15
Eric Miller
24
David Ayala
80
Joao Ortíz
11
Antony Alves
10
David Pereira da Costa
99
Kristoffer Velde
9
Felipe Mora

Houston Dynamo Substitutes

1 Jimmy Maurer
G
8 Amine Bassi
M
14 Duane Holmes
M
17 Gabriel Segal
F
18 Diadié Samassékou
M
20 Sergio Santos
F
24 Obafemi Awodesu
D
27 Sebastian Kowalczyk
M
37 Damion Lowe
D

Portland Timbers Substitutes

4 Kamal Miller
D
7 Ariel Lassiter
F
17 Cristhian Paredes
M
19 Kevin Kelsy
F
21 Diego Chará
M
22 Omir Fernandez
F
25 Trey Muse
G
35 Matías Rojas
M
88 Gage Guerra
F

Match Statistics

7
Shots on Goal
3
438
Accurate Passes
369
11
Fouls
10
5
Yellow Cards
2
0
Offsides
3