Portland Timbers vs Houston Dynamo 3-1
- David Da Costa25'
- Kristoffer Velde65'
- Vincent Janssen78'
- Agustín Bouzat71'
- Kick-off
- Mon, 2 Nov 2026 · 02:45 (UTC)
- Venue
- Providence Park, Portland
- Referee
- Drew Fischer
Match timeline
- 90+3’Yellow card
Portland TimbersDiego Chará - 90’Substitution
Portland TimbersJulio Joao Ortiz Landazuri ONJose Caicedo OFF - 90’Substitution
Portland TimbersDiego Chará ONDavid Da Costa OFF - 83’Substitution
Houston DynamoNick Markanich ONDuane Holmes OFF - 82’Substitution
Portland TimbersAlexander Aravena ONVincent Janssen OFF - 82’Substitution
Portland TimbersOmir Fernandez ONAriel Lassiter OFF - 78’Goal!
Portland TimbersVincent JanssenAssist: David Da Costa3 – 1 - 71’Goal!
Houston DynamoAgustín BouzatAssist: Duncan McGuire2 – 1
Show 10 earlier events
- 66’Substitution
Houston DynamoDuncan McGuire ONLyle Foster OFF - 66’Substitution
Houston DynamoFelipe·De Andrade Vieira ONIbrahim Aliyu OFF - 66’Substitution
Houston DynamoMatthew Arana ONArtur OFF - 65’Goal!
Portland TimbersKristoffer VeldeAssist: Vincent Janssen2 – 0 - 62’Substitution
Portland TimbersCole Bassett ONEric Izoita OFF - 61’Yellow card
Houston DynamoAgustin Resch - 40’Yellow card
Houston DynamoDiadie Samassekou - 36’Substitution
Houston DynamoDuane Holmes ONFranco Negri OFF - 25’Goal!
Portland TimbersDavid Da CostaAssist: Vincent Janssen1 – 0 - 18’Yellow card
Portland TimbersIan Smith - 1’Kick-off
Key stats
- 46%Possession54%
- 16Shots7
- 3.32xG0.53
- 6Shots on Target1
- 6Corners6
- 11Fouls12
- 2Offsides0
- 0Saves4
- 438Passes526
- 2Yellow Cards2
Lineups
Confirmed selections
Portland Timbers4 - 3 - 3
Substitutions
- 62’↑17 C. Bassett↓73 Eric Izoita
- 82’↑28 A. Aravena↓14 V. Janssen
- 82’↑22 O. Fernandez↓7 A. Lassiter
- 90’↑ Julio Joao Ortiz Landazuri↓30 J. Caicedo
- 90’↑21 D. Chará↓10 David Pereira da Costa
Unused substitutes 88 Andrew Guerra, 16 S. Jura, 15 E. Miller, 80 J. Ortiz, 26 H. Sulte
Coach Martí Cifuentes
Houston Dynamo4 - 2 - 3 - 1
- 31Bond
- 11Ennali
- 5Halter
- 34Resch
- 21Negri
- 18Samassékou
- 6Artur
- 24Ibrahim
- 30Bouzat
- 19Bogusz
- 9Foster
Substitutions
- 36’↑14 D. Holmes↓21 F. Negri
- 66’↑23 D. McGuire↓9 L. Foster
- 66’↑ Felipe·De Andrade Vieira↓ Ibrahim Aliyu
- 66’↑22 M. Arana↓6 Artur
- 83’↑17 N. Markanich↓14 D. Holmes
Unused substitutes 3 Antônio Carlos, 35 Logan Erb, 36 Felipe Andrade, 26 B. Gillingham, 37 G. Rivera
Coach Ben Olsen
Match facts
- Competition
- Major League Soccer - United States and Canada
- Round
- Matchday 33
- Date
- Mon, 2 Nov 2026
- Kick-off
- 02:45 (UTC)
- Venue
- Providence Park, Portland
- Referee
- Drew Fischer
- Portland Timbers coach
- Martí Cifuentes
- Houston Dynamo coach
- Ben Olsen
League table
Major League Soccer - United States and Canada · Western Conference
| # | Team | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | 34 | 19 | 7 | 8 | +40 | 64 | |
| 2 | 34 | 16 | 10 | 8 | +11 | 58 | |
| 3 | 34 | 15 | 9 | 10 | +11 | 54 | |
| 4 | 34 | 14 | 10 | 10 | +6 | 52 | |
| 5 | 34 | 14 | 9 | 11 | 0 | 51 | |
| 6 | 34 | 12 | 11 | 11 | +12 | 47 | |
| 7 | 34 | 13 | 7 | 14 | +1 | 46 | |
| 8 | 34 | 12 | 10 | 12 | -2 | 46 | |
| 9 | 34 | 13 | 6 | 15 | +1 | 45 | |
| 10 | 34 | 11 | 11 | 12 | -2 | 44 | |
| 11 | 34 | 11 | 11 | 12 | -7 | 44 | |
| 12 | 34 | 12 | 7 | 15 | -3 | 43 | |
| 13 | 34 | 9 | 11 | 14 | -6 | 38 | |
| 14 | 34 | 8 | 10 | 16 | -23 | 34 | |
| 15 | 34 | 7 | 5 | 22 | -41 | 26 |
Player ratings
- 1
V. Janssen9.2 - 2
David Pereira da Costa8.6 - 3
K. Velde8.2 - 4
J. Waterman7.2 - 5
F. Surman7.1 - 6
A. Aravena6.8 - 7
A. Lassiter6.7 - 8
O. Fernandez6.6 - 9
Eric Izoita6.6 - 10
J. Caicedo6.5 - 11
C. Bassett6.5 - 12
Ian Smith6.4 - 13
R. Hernández6.3 - 14
J. Pantemis6.2 - 15
H. Sulte0.0 - 16
J. Ortiz0.0 - 17
E. Miller0.0 - 18
S. Jura0.0 - 19
Andrew Guerra0.0 - 20
D. Chará0.0
- 1
A. Bouzat7.5 - 2
L. Ennali6.9 - 3
J. Bond6.7 - 4
M. Bogusz6.6 - 5
D. McGuire6.5 - 6
Lucas Halter6.5 - 7
L. Foster6.4 - 8
N. Markanich6.3 - 9
D. Samassékou6.2 - 10
Artur6.1 - 11
D. Holmes6.0 - 12
Felipe Andrade5.9 - 13
A. Resch5.9 - 14
M. Arana5.8 - 15
F. Negri5.7 - 16
A. Ibrahim5.3 - 17
Antônio Carlos0.0 - 18
Logan Erb0.0 - 19
B. Gillingham0.0 - 20
G. Rivera0.0
Match ratings from API-Football, out of 10.
MVP of the match

V. Janssen
Portland Timbers
- 1
- Goals
- 2
- Assists
Rated 9.2, the best on the pitch — 1 goal and 2 assists in 82 minutes.
Team form comparison
Last 5 matches, all competitions
- W-D-L
- 2-2-1
- Scored / match
- 1.8
- Conceded / match
- 1.8
- W-D-L
- 1-4-0
- Scored / match
- 1.6
- Conceded / match
- 1.4
Fan predictions
How the fans called it
No votes yet
What happened
Match report
Portland Timbers beat Houston Dynamo 3-1 at Providence Park, with David Da Costa, Kristoffer Velde and Vincent Janssen on target for the home side. Houston cut the gap to 2-1 through Agustín Bouzat, but Portland pulled away again.
Da Costa opened the scoring in the 25th minute, finishing Vincent Janssen's assist for 1-0. Portland took that lead into half-time.
Velde made it 2-0 in the 65th minute from another Janssen assist. Houston then halved the deficit in the 71st minute, when Bouzat scored from Duncan McGuire's pass after McGuire had come on in the 66th minute. Portland restored the two-goal cushion in the 78th minute as Janssen scored from Da Costa's assist, before being replaced by Alexander Aravena in the 82nd minute. Houston made three changes on 66 minutes, while Portland made two on 82 minutes and two more on 90 minutes.
Houston had 54% of the possession and 526 passes to Portland's 438, while the Timbers had more shots, 16 to 7, and more on target, 6 to 1. Portland also finished with 3.32 expected goals to Houston's 0.53, corners were level at 6-6 and the visitors made four saves to Portland's none.
Ian Smith was booked for Portland in the 18th minute, while Diego Chará was yellow-carded three minutes into stoppage time. Houston's bookings went to Diadie Samassekou in the 40th minute and Agustin Resch in the 61st minute.
Match record
- Competition
- Major League Soccer - United States and Canada
- Round
- Matchday 33
- Kick-off
- Venue
- Providence Park, Portland
- Referee
- Drew Fischer
- Match ID
cornerflick:match:portland-timbers-vs-houston-dynamo-mls-2026-11-02
Data: API-Football · last updated · Spotted an error?
Cite, download, embed
This match as a source
Cite this match
Cornerflick. Portland Timbers 3-1 Houston Dynamo, Major League Soccer - United States and Canada, 2 November 2026. Match record, last updated 5 November 2026. https://cornerflick.com/football/mls/matches/portland-timbers-vs-houston-dynamo-mls-2026-11-02
Permanent identifier cornerflick:match:portland-timbers-vs-houston-dynamo-mls-2026-11-02. It does not change if the page moves.
Download the data
Data by Cornerflick — cornerflick.com. Reuse under CC BY 4.0.
Embed this match
A live scoreboard and timeline for your own page, crediting Cornerflick.
<iframe src="https://cornerflick.com/embed/match/portland-timbers-vs-houston-dynamo-mls-2026-11-02" width="100%" height="220" style="border:0" loading="lazy" title="Match scoreboard and timeline — Cornerflick"></iframe>Get live alerts
Never miss a moment. Goals, line-ups, red cards and full-time — pushed to your phone the second they happen.
Full timeline
18 events
- 18’Yellow card
Portland TimbersIan Smith - 25’Goal!
Portland TimbersDavid Da CostaAssist: Vincent Janssen1 – 0 - 36’Substitution
Houston DynamoDuane Holmes ONFranco Negri OFF - 40’Yellow card
Houston DynamoDiadie Samassekou - 61’Yellow card
Houston DynamoAgustin Resch - 62’Substitution
Portland TimbersCole Bassett ONEric Izoita OFF - 65’Goal!
Portland TimbersKristoffer VeldeAssist: Vincent Janssen2 – 0 - 66’Substitution
Houston DynamoDuncan McGuire ONLyle Foster OFF - 66’Substitution
Houston DynamoFelipe·De Andrade Vieira ONIbrahim Aliyu OFF - 66’Substitution
Houston DynamoMatthew Arana ONArtur OFF - 71’Goal!
Houston DynamoAgustín BouzatAssist: Duncan McGuire2 – 1 - 78’Goal!
Portland TimbersVincent JanssenAssist: David Da Costa3 – 1 - 82’Substitution
Portland TimbersAlexander Aravena ONVincent Janssen OFF - 82’Substitution
Portland TimbersOmir Fernandez ONAriel Lassiter OFF - 83’Substitution
Houston DynamoNick Markanich ONDuane Holmes OFF - 90’Substitution
Portland TimbersJulio Joao Ortiz Landazuri ONJose Caicedo OFF - 90’Substitution
Portland TimbersDiego Chará ONDavid Da Costa OFF - 90+3’Yellow card
Portland TimbersDiego Chará





