Portland Timbers vs Houston Dynamo FC
Match pulse
Who won: Portland 3-1
Portland Timbers beat Houston Dynamo FC 3-1 on Sunday, November 1, 2026 at Providence Park. Goals for Portland: David Da Costa (25'), Kristoffer Velde (65') and Vincent Janssen (78'). Goals for Houston: Agustín Bouzat (71').
Every player rated
Chirp Rating, 3.0 to 10.0Team stats
Player of the game
Vincent Janssen
POR · 1 G, 2 A
Deserved to win
Portland created better chances: they win this game 80% of the time
Play by play
- Match ends, Portland Timbers 3, Houston Dynamo FC 1.
- Second Half ends, Portland Timbers 3, Houston Dynamo FC 1.
- 90'+8'


Shot off target
Attempt missed. Omir Fernandez (Portland Timbers) right footed shot from the centre of the box is high and wide to the right. Assisted by Cole Bassett.
- 90'+6'

Shot off target
Attempt missed. Joao Ortiz (Portland Timbers) right footed shot from outside the box is high and wide to the right. Assisted by Kristoffer Velde.
- 90'+4'

Offside
Offside, Portland Timbers. Alexander Aravena is caught offside.
- 90'+4'HOU

Foul
Foul by Agustin Resch (Houston Dynamo FC).
- 90'+4'

Free kick won
Finn Surman (Portland Timbers) wins a free kick in the defensive half.
- 90'+3'HOU

Corner awarded
Corner, Houston Dynamo FC. Conceded by Joel Waterman.
- 90'+3'

Header blocked
Attempt blocked. Lucas Halter (Houston Dynamo FC) header from the centre of the box is blocked. Assisted by Agustín Bouzat.
L. Halter
- 90'+3'


Yellow card
Diego Chará (Portland Timbers) is shown the yellow card for a bad foul.
D. Chará
- 90'+2'

Free kick won
Matthew Arana (Houston Dynamo FC) wins a free kick in the attacking half.
- 90'+2'


Foul
Foul by Diego Chará (Portland Timbers).
- 90'+2'

Header just wide
Attempt missed. Finn Surman (Portland Timbers) header from the right side of the six yard box is just a bit too high. Assisted by Alexander Aravena with a cross following a corner.
F. Surman
- 90'+1'POR

Corner awarded
Corner, Portland Timbers. Conceded by Lawrence Ennali.
- 90'
Fourth official has announced 8 minutes of added time.
- 90'

SubSubbed on for D. da Costa
Substitution, Portland Timbers. Diego Chará replaces David da Costa.
D. Chará
- 90'
SubSubbed on for J. Caicedo
Substitution, Portland Timbers. Joao Ortiz replaces José Caicedo.
J. Ortiz
- 89'

Right footed shot saved
Attempt saved. Alexander Aravena (Portland Timbers) right footed shot from the right side of the box is saved in the centre of the goal by Jonathan Bond (Houston Dynamo FC). Assisted by Cole Bassett.
A. Aravena
- 88'

Shot off target
Attempt missed. Lucas Halter (Houston Dynamo FC) right footed shot from a difficult angle on the right is close, but misses to the right following a corner.
- 88'HOU

Corner awarded
Corner, Houston Dynamo FC. Conceded by Ronald Hernández.
- 87'

Free kick won
Felipe Andrade (Houston Dynamo FC) wins a free kick in the defensive half.
- 87'

Foul
Foul by Kristoffer Velde (Portland Timbers).
- 85'POR

Free kick won
Diadié Samassékou (Houston Dynamo FC) wins a free kick in the defensive half.
- 85'


Foul
Foul by Cole Bassett (Portland Timbers).
- 84'

Right footed shot just wide
Attempt missed. Lawrence Ennali (Houston Dynamo FC) right footed shot from the left side of the box is too high. Assisted by Mateusz Bogusz following a corner.
L. Ennali

