Portland Timbers vs Houston Dynamo — Major League Soccer: stats, lineups & analysis
HighlightsMajor League SoccerYouTubeMatch Events
play_arrow2 clips- 18′Portland Timbers, yellow card:
- 25′Portland Timbers, goal:1–0assist
- 36′Houston Dynamo, substitution:off
- 40′Houston Dynamo, yellow card:
- Half-time1 – 0
- 61′Houston Dynamo, yellow card:
- 62′Portland Timbers, substitution:off
- 65′Portland Timbers, goal:2–0assist
- 66′Houston Dynamo, substitution:off
- 66′Houston Dynamo, substitution:off
- 66′Houston Dynamo, substitution:off
- 71′Houston Dynamo, goal:2–1assist
- 78′Portland Timbers, goal:3–1assist
- 82′Portland Timbers, substitution:off
- 82′Portland Timbers, substitution:off
- 83′Houston Dynamo, substitution:off
- 90′Portland Timbers, substitution:off
- 90′Portland Timbers, substitution:off
- 90+3′Portland Timbers, yellow card:
- Full-time3 – 1
Lineups
Tap a player for match statsKey Stats
Top Performers
Best rated
Goals
Assists
Videos
Player Ratings
Portland Timbers
Houston Dynamo
Match report
Portland Timbers beat Houston Dynamo 3-1 at Providence Park
Portland Timbers won 3-1 against Houston Dynamo on Major League Soccer matchday 33 at Providence Park, ending the visitors' run of five games unbeaten. The home side led 1-0 at half-time and had to see off a second-half fightback before pulling clear late on.
AI-assisted match report written from official match data.
David Da Costa opened the scoring in the 25th minute, finishing from a Vincent Janssen assist. Kristoffer Velde doubled the lead in the 65th minute, again with Janssen providing the final ball, and the Timbers looked comfortable at 2-0.
Houston reduced the deficit six minutes later when Agustín Bouzat scored from Duncan McGuire's assist, making it 2-1 in the 71st minute. Portland restored the two-goal cushion in the 78th minute as Janssen scored, with Da Costa supplying the assist this time.
The result lifted Portland from 21st to 16th in the table, on 43 points, while Houston stayed tenth on 51. Portland travel to Austin in Major League Soccer next, and Houston host St. Louis City in the same competition.
Vincent Janssen scored once and set up two other goals, earning a match-high rating of 8.74. His assists created the first two Portland goals before he added the third himself.
Portland had 16 shots to Houston's 8, and six of them were on target to the visitors' one.
Portland Timbers beat Houston Dynamo 3–1 (half-time 1–0).
Portland Timbers met Houston Dynamo in the Major League Soccer (Regular Season - 33). Kick-off was Monday, 2 November 2026, 02:45 UTC at Providence Park. Referee: Drew Fischer. Attendance: 22,936.
Team pages: Portland Timbers · Houston Dynamo · Major League Soccer
Key moments
- 25' Goal: David Da Costa (assist: Vincent Janssen) — 1–0
- 65' Goal: Kristoffer Velde (assist: Vincent Janssen) — 2–0 · Watch Kristoffer Velde's goal video (65')
- 71' Goal: Agustín Bouzat (assist: Duncan McGuire) — 2–1 · Watch Agustín Bouzat's goal video (71')
- 78' Goal: Vincent Janssen (assist: David Da Costa) — 3–1
Starting line-ups
Portland Timbers (4-1-4-1)
Houston Dynamo (4-2-3-1)
Sirius · Why these numbers
Before kick-off Sirius gave Portland Timbers 48%, the draw 25%, Houston Dynamo 27%. It finished Portland Timbers 3–1 Houston Dynamo.
Strong home advantage in this league gives Portland the edge — We give Portland Timbers 48% mainly because home sides in Major League Soccer out-perform the global norm, while our strength rating barely separates the teams and leans slightly to Houston Dynamo, 1489 to 1464. The draw sits at 25%, down from a usual 27% for sides this level, because both teams' own recent games average 3.2 goals.
Why Portland Timbers in front?
Home ground, mostly. Almost nothing between them on our strength rating — 1464 to 1489. Sides this close won 42.4% of 15,656 home games (draw 27.2%, visitors 30.4%). Major League Soccer home sides out-perform the global norm — and the difference mostly flows to away wins (25.7% vs 30.0%). Major League Soccer homes won 49.1% of 5,291 games vs 44.6% across all 108,290 — outside the noise band, so the tally moves accordingly.
Why only 48%?
Because on our strength rating there is nothing in it. Level sides split the rest: the draw at 25% and Houston Dynamo at 27%.
Why the draw at 25%?
Between sides this level the draw starts at 27.2%. These teams' recent games average 3.2 goals — a high-scoring environment. Games in that environment drew 23.2% of 18,539. The goals environment takes 2.3 points off the draw.
What did we measure but not count?
Out: Kamal Miller, an important player, and Brandon Bye, a rotation player. This does not change our forecast yet: we are still measuring how much missing players like these cost a team. Doubtful: Guilherme, a star player, and Héctor Herrera, on a provisional rating. The other measured facts on this page scored nothing either.
Sirius probabilities, frozen at kick-off. Analysis, not betting advice. How Sirius is doing this season · Full breakdown, evidence cards and squad news in the Match Insights tab
About this match
On this page: the Portland Timbers vs Houston Dynamo final score and result, goal highlights and video clips of every goal, who scored, starting lineups, match stats and the full match report from this Major League Soccer fixture.
- Who scored and when — a goal-by-goal timeline of the match.
- Match stats — possession, shots, expected goals (xG), corners and cards.
- Starting lineups and player ratings for both teams.
- Head-to-head record and recent form for both sides.
- Watch Kristoffer Velde's goal against Houston Dynamo (65').
- Watch Agustín Bouzat's goal against Portland Timbers (71').
Watch the goals: goal highlights and video clips of every goal from Portland Timbers 3–1 Houston Dynamo. Explore more on the Portland Timbers and Houston Dynamo team pages or the Major League Soccer page.

