Houston Dynamo vs Portland Timbers
Updated
Portland Timbers
3 – 1
Houston Dynamo
Venue: Providence Park
Competition: Major League Soccer
Share this story
Match centre
Pre-match win probability
Model estimate made before kick-off
- Portland Timbers
- 53%
- Draw
- 22%
- Houston Dynamo
- 25%
Match events
- 18′Yellow card · Ian Smith — Portland Timbers
- 25′Goal · David Da Costa (Vincent Janssen) — Portland Timbers
- 36′Substitution · Franco Negri (Duane Holmes) — Houston Dynamo
- 40′Yellow card · Diadie Samassékou — Houston Dynamo
- 61′Yellow card · Agustin Resch — Houston Dynamo
- 65′Goal · Kristoffer Velde (Vincent Janssen) — Portland Timbers
- 66′Substitution · Lyle Foster (Duncan McGuire) — Houston Dynamo
- 66′Substitution · Ibrahim Aliyu (Felipe Andrade) — Houston Dynamo
- 66′Substitution · Artur — Houston Dynamo
- 71′Goal · Agustín Bouzat (Duncan McGuire) — Houston Dynamo
- 78′Goal · Vincent Janssen (David Da Costa) — Portland Timbers
- 82′Substitution · Vincent Janssen (Alexander Aravena) — Portland Timbers
- 82′Substitution · Ariel Lassiter (Omir Fernandez) — Portland Timbers
- 83′Substitution · Duane Holmes (Nick Markanich) — Houston Dynamo
- 90′Substitution · José Caicedo (Joao Ortiz) — Portland Timbers
- 90′Substitution · David Da Costa (Diego Chará) — Portland Timbers
- 90′Yellow card · Diego Chará — Portland Timbers
Starting line-ups
Portland Timbers · Substitutes
17 C. Bassett · 21 D. Chará · 22 O. Fernandez · 88 Andrew Guerra · 28 A. Aravena · 16 S. Jura · 15 E. Miller · 80 J. Ortiz · 26 H. Sulte
Houston Dynamo · Substitutes
3 Antônio Carlos · 22 M. Arana · 35 Logan Erb · 36 Felipe Andrade · 26 B. Gillingham · 14 D. Holmes · 17 N. Markanich · 23 D. McGuire · 37 G. Rivera
Recent form
Portland Timbers
- W3-2
- W3-2
- D0-0
- L0-2
- D3-3
Houston Dynamo
- W1-0
- D0-0
- D2-2
- D3-3
- D2-2
Major League Soccer
The table as it stands now, not on the day of the match
| # | P | W | D | L | GD | PTS | |
|---|---|---|---|---|---|---|---|
| 17 | Portland Timbers | 33 | 12 | 7 | 14 | -1 | 43 |
| 10 | Houston Dynamo | 33 | 14 | 9 | 10 | 1 | 51 |
Match report
Portland Timbers Dismantle Houston Dynamo 3-1 to Vault Above Western Conference Playoff Line
Vincent Janssen and David Da Costa combined for two goals and three assists as Portland secured a crucial home victory. The result pushes the Timbers into eighth place ahead of Decision Day while complicating Houston's bid for home-field advantage.
- 43
- Portland points (8th place)
- 51
- Houston points (5th place)
- 9
- Portland goals in last 3 matches
- 11
- Kristoffer Velde goals this season
Key points
- Portland secured a critical 3-1 home victory to jump from eleventh to eighth in the Western Conference standings.
- Vincent Janssen and David Da Costa each registered a goal and an assist to lead the Timbers' attack.
- Houston dropped to fifth place and lost its five-match unbeaten streak while playing without leading scorer Guilherme.
- The Dynamo were forced to start backup goalkeeper Blake Gillingham after Jonathan Bond was scratched during pregame warmups.
The Portland Timbers picked the perfect time to find their attacking rhythm. Facing a must-win scenario at Providence Park on Sunday night, Portland dismantled the Houston Dynamo 3-1 to vault above the Western Conference playoff line. Vincent Janssen and David Da Costa orchestrated the crucial victory, combining for two goals and three assists to keep their postseason hopes alive.[2]
The stakes could not have been higher for the hosts. With the win, Portland jumped from eleventh to eighth place in the West, sitting on 43 points with just one regular-season match remaining. The Timbers have now won three consecutive matches, scoring nine goals during that critical stretch, and control their own destiny ahead of next Saturday's finale.[1][2]
Houston arrived in Oregon already assured of a playoff berth, but the loss complicates their push for home-field advantage. The Dynamo slipped to fifth place on 51 points, tied with St. Louis CITY SC. They were forced into a late adjustment when starting goalkeeper Jonathan Bond was scratched during pregame warmups, handing Blake Gillingham his first start of the 2026 campaign.[1][3]
Portland capitalized on the reshuffled Houston defense in the 25th minute. Janssen collected the ball on the right flank and threaded a centering pass to Da Costa, who ripped a left-footed strike into the upper corner from a tight angle. The finish marked Da Costa's seventh goal of his second full MLS season and set the tone for the hosts.[3]
The Timbers doubled their advantage in the 65th minute through a clinical transition sequence. Janssen gathered possession in midfield and released Kristoffer Velde behind the Dynamo backline. Velde drove into the penalty area and calmly slotted a right-footed shot past Gillingham for his team-leading eleventh goal of the year.[1][2]
Houston refused to fold, cutting the deficit to 2-1 just six minutes later. Midfielder Diadié Samassékou intercepted a pass in Portland's half and quickly fed Duncan McGuire. McGuire laid the ball off to Agustín Bouzat at the top of the box, and the Argentine curled a left-footed strike inside the far post for his second goal of the season.[3]
Any anxiety inside Providence Park was extinguished in the 78th minute. Da Costa delivered an inswinging corner kick into the heart of the penalty area, where Janssen rose to power a header past Gillingham. The goal was Janssen's fourth of the campaign, capping a dominant individual performance that included his first two assists in 13 MLS matches.[3]
Portland's defense comfortably navigated the final stages, requiring zero saves from goalkeeper James Pantemis on the night. The Dynamo clearly missed the offensive gravity of leading scorer Guilherme and midfield engine Hector Herrera, both of whom were inactive for the match. Houston's five-match unbeaten run came to an abrupt end.[1]
The Western Conference playoff picture now hinges entirely on Decision Day. Neither head coach offered immediate post-match comments in the initial broadcast reports, but the mathematical reality speaks for itself. Portland will travel to Q2 Stadium knowing a result against Austin FC secures their postseason ticket, while Houston hosts St. Louis with a top-four seed on the line.[2][3]
Head-to-head record
- Houston Dynamo
- 2
- Draws
- 0
- Portland Timbers
- 2
Goals / points: 6–8
Houston Dynamo vs Portland Timbers
Since
Last meetings
- Nov 2, 2026 · Major League SoccerHouston Dynamo 1–3 Portland Timbers
- Mar 15, 2026 · Major League SoccerHouston Dynamo 3–2 Portland Timbers
- Sep 21, 2025 · Major League SoccerHouston Dynamo 1–0 Portland Timbers
- Mar 30, 2025 · Major League SoccerHouston Dynamo 1–3 Portland Timbers
Past meetings
Houston Dynamo 3–2 Portland Timbers
Venue: Shell Energy Stadium
Houston Dynamo 1–0 Portland Timbers
Venue: BBVA Compass Stadium
Portland Timbers 3–1 Houston Dynamo
Venue: Providence Park

