Houston Dynamo vs Portland Timbers, MLS 2025 REGULAR SEASON
Overview
Match Preview
Houston Dynamo vs Portland Timbers — MLS at Shell Energy Stadium.
- Houston Dynamo 34 games · 51 pts (2026/26)
- Portland Timbers 34 games · 46 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 34 | 77 |
| 2 | Internacional CF Miami | 34 | 60 |
| 3 | New England Revolution | 34 | 58 |
| 4 | Chicago Fire FC | 34 | 55 |
| 5 | Charlotte FC | 34 | 54 |
| 6 | Philadelphia Union | 34 | 50 |
| 7 | Columbus Crew SC | 34 | 47 |
| 8 | FC Cincinnati | 34 | 46 |
| 9 | Orlando City SC | 34 | 46 |
| 10 | New York City FC | 34 | 42 |
| 11 | New York Red Bulls | 34 | 42 |
| 12 | Toronto FC | 34 | 39 |
| 13 | Atlanta United FC | 34 | 33 |
| 14 | D.C. United SC | 34 | 33 |
| 15 | Montreal Impact FC | 34 | 26 |
| 16 | Vancouver Whitecaps FC | 34 | 64 |
| 17 | FC Dallas | 34 | 58 |
| 18 | St. Louis City | 34 | 54 |
| 19 | San Jose Earthquakes | 34 | 52 |
| 20 | Houston Dynamo | 34 | 51 |
| 21 | Los Angeles FC | 34 | 47 |
| 22 | Portland Timbers | 34 | 46 |
| 23 | Seattle Sounders FC | 34 | 46 |
| 24 | Real Salt Lake | 34 | 45 |
| 25 | Minnesota United FC | 34 | 44 |
| 26 | Los Angeles Galaxy | 34 | 44 |
| 27 | Colorado Rapids SC | 34 | 43 |
| 28 | San Diego FC | 34 | 38 |
| 29 | Austin FC | 34 | 34 |
| 30 | Sporting Kansas City | 34 | 26 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 21 Sep | Portland Timbers | H | 1–0 | W |
| 14 Sep | Colorado Rapids SC | A | 1–2 | L |
| 07 Sep | Los Angeles Galaxy | H | 1–1 | D |
| 31 Aug | St. Louis City | A | 3–2 | W |
| 24 Aug | San Jose Earthquakes | H | 1–2 | L |
| 18 Aug | Vancouver Whitecaps FC | A | 1–1 | D |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 21 Sep | Houston Dynamo | A | 0–1 | L |
| 14 Sep | New York Red Bulls | H | 2–1 | W |
| 31 Aug | Minnesota United FC | A | 1–1 | D |
| 24 Aug | San Diego FC | A | 0–0 | D |
| 17 Aug | FC Cincinnati | H | 2–3 | L |
| 10 Aug | FC Dallas | A | 0–2 | L |
Season Stats
| Houston Dynamo | Portland Timbers | |
|---|---|---|
| #20 | Position | #22 |
| 51 | Points | 46 |
| 34 | Played | 34 |
| 14 / 9 / 11 | W / D / L | 13 / 7 / 14 |
| 43 | Scored | 62 |
| 43 | Conceded | 61 |
| +0 | GD | +1 |
| 1.50 | PPG | 1.35 |
| 41% | Win % | 38% |
Key Stats
67%
Both Teams to Score
H2H (18 games)
H2H (18 games)
72%
Over 2.5 Goals
H2H history
H2H history
38%
Clean Sheets
Houston Dynamo this season
Houston Dynamo this season
9%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
Houston Dynamo are 20th (51 pts). Portland Timbers are 22nd (46 pts).
Goal Timing (This Season)
Houston Dynamo
0-15
1/3
16-30
6/7
31-45
9/4
46-60
6/4
61-75
6/4
76+
5/11
■ Scored ■ Conceded
Portland Timbers
0-15
7/10
16-30
8/10
31-45
9/9
46-60
6/5
61-75
10/4
76+
12/10
■ Scored ■ Conceded
Top Scorers (This Season)
Houston Dynamo
| Guilherme | 16 G | 8 A |
| Mateusz Bogusz | 8 G | 2 A |
Portland Timbers
| Kristoffer Velde | 12 G | 6 A |
| Ariel Lassiter | 9 G | 4 A |
| Kevin Kelsy | 9 G | 2 A |
Events
Match Events
- 0' It’s Showtime! The match between Houston Dynamo and Portland Timbers is underway.
- 5' named a earlier, and opted for a in response. A fascinating tactical duel is developing.
- 10' Players seem to put ease on their energy level Spectators hardly appreciate such approach. Teams need to speed up the tempo.
- 15' Supporters expect more eagerness from James Pantemis, as he is very good at scoring at Shell Energy Stadium with 0 goals in the last 0 games.
- 20' With 0 assists to his name this season, Julio Ortiz is clearly more than just a goal scorer for Houston Dynamo.
- 21' The referee does not hesitate — a card for Julio Ortiz on 21 minutes.
- 26' Houston Dynamo are deployed in a today, looking to exploit space against Portland Timbers's shape.
- 31' The home supporters are growing impatient. Houston Dynamo must find a spark to ignite this game.
- 36' Jonathan Bond has been relatively quiet despite scoring 0 goals in his last 392 appearances.
- 38' The referee shows Houston Dynamo player a card on 38.
- 43' It looks surprising Houston Dynamo does not make any changes. Erik Sviatchenko has some obvious troubles when approaching to the goal.
- 44' What a moment for Ezequiel Ponce! That strike on 44 puts his side firmly in control.
- 49' Portland Timbers is showing some good football. However, Portland Timbers are ready to play back every minute. It might result in some problems for the home side. The game will hardly remain goalless.
- 54' The Array continues to deliver drama. Both Houston Dynamo and Portland Timbers are desperate not to drop points on matchday .
- 58' Controversy at the stadium! Brooklyn Raines argues furiously but the card stands.
- 60' Fresh legs for Portland Timbers! Matias Rojas comes on to replace Julio Ortiz.
- 63' That looks like a foul for a card for Griffin Dorsey.
- 67' Amine Bassi is ready to make an impact after coming on for Ondrej Lingr at the 67 minute mark.
- 69' Cristhian Paredes has so much to prove this time. He replaces David Ayala on 69 minute.
- 70' Poor challenge from Junior Urso. The referee spots it immediately and shows the card.
- 73' The referee shows Portland Timbers player a card on 73.
- 78' Ondrej Lingr has certainly something to prove this evening. He made 4 appearances with only 0 goals this season.
- 79' Ariel Lassiter gets the nod from Portland Timbers. He replaces Eric Miller and will look to change the dynamic.
- 80' Fresh legs for Houston Dynamo! Duane Holmes comes on to replace Lawrence Ennali.
- 80' The referee shows Houston Dynamo player a card on 80.
- 85' The teams are not in a rush to score plenty of goals. It might look strange considering Portland Timbers that had 306 games and scored 496 goals.
- 90' Houston Dynamo make a change. Brooklyn Raines trudges off to be replaced by Diadie Samassekou on 90 minutes.
- Houston Dynamo celebrates a vital win. Three points that could prove pivotal come season's end.
Lineups
Houston Dynamo Lineups
Starting XI
- 31
- 10
- 28
- 30
- 25
-
9
Ondrej Lingr ↓ Amine Bassi 67'
-
21
Jack McGlynn ↓ Obafemi Awodesu 90'
-
11
Lawrence Ennali ↓ Duane Holmes 80'
- 35
- 36
- 22
Bench
-
14
Duane Holmes ↑ 80'
-
8
Amine Bassi ↑ 67'
- 1
-
18
Diadie Samassekou ↑ 90'
- 20
- 27
- 37
- 17
-
24
Obafemi Awodesu ↑ 90'
Coach
Ben Olsen
Portland Timbers Lineups
Starting XI
- 41
-
15
Eric Miller ↓ Ariel Lassiter 79'
- 13
-
9
Felipe Mora ↓ Kevin Kelsy 69'
-
99
Kristoffer Velde ↓ Diego Chara 69'
-
24
David Ayala ↓ Cristhian Paredes 69'
- 10
- 11
- 20
-
80
Julio Ortiz ↓ Matias Rojas 60'
- 23
Bench
-
21
Diego Chara ↑ 69'
-
17
Cristhian Paredes ↑ 69'
-
35
Matias Rojas ↑ 60'
- 22
- 25
- 4
-
7
Ariel Lassiter ↑ 79'
-
19
Kevin Kelsy ↑ 69'
- 88
Coach
Phil Neville
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Felipe Mora | 4 |
| Mauro Manotas | 3 |
| Antony | 2 |
| Brian Fernandez | 2 |
| Santiago Moreno | 2 |
| Diego Valeri | 2 |
| Jeremy Ebobisse | 2 |
| Dairon Asprilla | 2 |
Head to Head
Houston Dynamo Form
2025-09-21
Houston Dynamo
1–0
Portland Timbers
W
2025-09-14
Colorado Rapids SC
2–1
Houston Dynamo
L
2025-09-07
Houston Dynamo
1–1
Los Angeles Galaxy
D
2025-08-31
St. Louis City
2–3
Houston Dynamo
W
2025-08-24
Houston Dynamo
1–2
San Jose Earthquakes
L
2025-08-18
Vancouver Whitecaps FC
1–1
Houston Dynamo
D
Portland Timbers Form
Predictions
Prediction accuracy
2 / 4
1.44
Houston Dynamo xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.09
Portland Timbers xG
I would bet for:
Markets are evenly balanced — no clear value pick.
Match Result
✓ CorrectActual: Houston Dynamo win
Both Teams to Score
✗ Wrong
Avg goals/match: 2.53
Actual: No — clean sheet
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 90% |
|
10% |
| ± 1.5 | 72% |
|
28% |
| ± 2.5 | 46% |
|
54% |
| ± 3.5 | 25% |
|
75% |
| ± 4.5 | 12% |
|
88% |
Double Chance
Houston Dynamo or Draw
75%
Draw or Portland Timbers
52%
Houston Dynamo or Portland Timbers
73%
Half-Time Result
✗ WrongActual: Houston Dynamo win at HT
Correct Score
✓ In top 12
1 – 1
13.4%
1 – 0
Actual
0 – 0
10.1%
2 – 1
8.7%
2 – 0
8%
0 – 1
7.6%
1 – 2
6.6%
2 – 2
4.8%
0 – 2
4.6%
3 – 1
4.2%
3 – 0
3.8%
1 – 3
2.4%
Asian Handicap — Houston Dynamo
| Handicap | Houston Dynamo covers | Push | Portland Timbers covers |
|---|---|---|---|
| -2.5 | 8% | — | 92% |
| -2 | 8% | 13% | 78% |
| -1.5 | 22% | — | 78% |
| -1 | 22% | 22% | 57% |
| -0.5 | 43% | — | 57% |
| +0.5 | 73% | — | 27% |
| +1 | 73% | 16% | 11% |
| +1.5 | 89% | — | 11% |
| +2 | 89% | 8% | 3% |
| +2.5 | 97% | — | 3% |
Clean Sheet
Houston Dynamo keeps clean sheet
34%
✗
Portland Timbers keeps clean sheet
25%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

