Portland Timbers vs Houston Dynamo

3 - 1
🕒 Mon, 31 Mar 2025 00:00 Europe/London 📍 Providence Park 🧑‍⚖️ Pierre-Luc Lauziere 🔁 Regular Season - 6 🏁 match finished
Season
2025-2026 Season
Stage
Regular Season - 6
Regular Season Table
Portland Timbers 17 · Houston Dynamo 22
Referee Stats
19 matches · 4.32 yellow cards avg
Yellow cards avg 4.32
Reds avg 0.11
Penalties avg 0.32
Over 4.5 cards 47%
Home wins 47%
Draws 21%
Away wins 32%
How the match was won
  • Portland Timbers outshot their opponent (16-10).
  • Houston Dynamo controlled possession (60%).
  • Portland Timbers had the sharper finishing (9-1 shots on target).

Team Overview

Portland Timbers (Home stats)

Games / Record

19
W-D-L: 8-7-4

Goals For / Against

30 / 29
Avg: 1.58 / 1.53

Points

31
Avg: 1.63

Clean Sheets

2

Failed to Score

2
Houston Dynamo (Away stats)

Games / Record

17
W-D-L: 4-7-6

Goals For / Against

23 / 26
Avg: 1.35 / 1.53

Points

19
Avg: 1.12

Clean Sheets

5

Failed to Score

5

Match Context & Trends

Venue-only form, goal timing, first-goal trends and league context around this MLS fixture.

Quick comparison bars

1.63
PPG
1.12
1.58
GF
1.35
1.53
GA
1.53
59%
O2.5
53%
76%
BTTS
59%
47%
Score 1st
35%

League-position context

Portland Timbers rank17th
Houston Dynamo rank22nd
Portland Timbers points44
Houston Dynamo points37
Portland Timbers: #17 · 44 pts · GD -7
21 pts off the top 2. 14 pts off the play-off line. 16 pts clear of the relegation zone.
Houston Dynamo: #22 · 37 pts · GD -13
28 pts off the top 2. 21 pts off the play-off line. 9 pts clear of the relegation zone.
7-point gap between the two sides coming into kick-off.

Portland Timbers last 5 home

L D W L D
Points5/15
Weighted index31
Goals7-11
Record1-2-2
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form is balanced.

Houston Dynamo last 5 away

D L L W D
Points5/15
Weighted index27
Goals6-8
Record1-2-2
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form is balanced.

Portland Timbers trend breakdown

Over 2.559%
BTTS76%
BTTS + O2.553%
1H Over 0.547%
Also: Over 0.5 100% · Over 1.5 82% · Over 3.5 35% · 1H BTTS 0%

Houston Dynamo trend breakdown

Over 2.553%
BTTS59%
BTTS + O2.547%
1H Over 0.547%
Also: Over 0.5 82% · Over 1.5 76% · Over 3.5 41% · 1H BTTS 0%

Scoring reliability

Portland Timbers score at home88%
Portland Timbers clean sheet at home12%
Houston Dynamo score away71%
Houston Dynamo clean sheet away29%

First-goal patterns

Portland Timbers score first47%
Portland Timbers win after scoring first63%
Houston Dynamo score first35%
Houston Dynamo win after scoring first33%
Comeback rate after conceding first: Portland Timbers 56% · Houston Dynamo 44%
Avg first goal minute: Portland Timbers 35.1' · Houston Dynamo 39.8'

Vs league average

Portland Timbers score at home1.58 vs 1.64
Portland Timbers concede at home1.53 vs 1.36
Houston Dynamo score away1.35 vs 1.36
Houston Dynamo concede away1.53 vs 1.64
Portland Timbers score 4% below league average, while Houston Dynamo score 1% below league average.
Defensive side: Portland Timbers are 12% above league average at home, and Houston Dynamo are 7% below league average away.

Head-to-head trends

Recent games5
Avg goals3.00
BTTS60%
Over 2.560%
At this venue setup: 3.60 goals on average across the last 5.

Portland Timbers goal timing (home)

1H scored: 38% 2H scored: 63% Danger: 61-75 Vulnerable: 31-45
Goals scored by 15-minute interval
61-75 7
76-90+ 5
0-15 3
16-30 3
31-45 3
46-60 3
Goals conceded by 15-minute interval
31-45 7
76-90+ 7
61-75 6
16-30 4
46-60 4
0-15 2

Houston Dynamo goal timing (away)

1H scored: 27% 2H scored: 73% Danger: 76-90+ Vulnerable: 46-60
Goals scored by 15-minute interval
76-90+ 10
61-75 6
31-45 4
46-60 3
0-15 2
16-30 1
Goals conceded by 15-minute interval
46-60 6
61-75 6
0-15 5
76-90+ 4
16-30 3
31-45 3

Match Statistics

Shots on Goal
9
1
Total Shots
16
10
Shots off Goal
4
6
Blocked Shots
3
3
Shots Inside Box
13
5
Shots Outside Box
3
5
Ball Possession
40%
60%
Corner Kicks
7
8
Fouls
12
8
Offsides
2
1
Yellow Cards
3
2
Red Cards
—
—
Goalkeeper Saves
0
6
Total Passes
421
615
Passes Accurate
354
534
Passes %
84%
87%

Events

Yellow Cards
Home
3
Away
2
Red Cards
Home
0
Away
0
Substitutions
Home
5
Away
4
6' ⚽
⚽
6' ⚽ Goal · 1-0
F. Mora
Normal Goal · Assist: S. Moreno
11'
11' D. Chará
12' ⚽
⚽
12' ⚽ Goal · 1-1
F. Escobar
Normal Goal · Assist: J. McGlynn
23' ⚽
⚽
23' ⚽ Goal · 2-1
Antony
Normal Goal · Assist: F. Mora
31'
31' D. Steres
34'
34' F. Mora
43'
43' J. Fory
46' ↑↓
↑↓
46' ⇄ D. Steres
1st substitution · For: E. Sviatchenko
55'
55' G. Dorsey
71' ⚽
⚽
71' ⚽ Goal · 3-1
Antony
Normal Goal · Assist: F. Mora
73' ↑↓
↑↓
73' ⇄ F. Mora
1st substitution · For: K. Kelsy
73' ↑↓
↑↓
73' ⇄ J. Fory
2nd substitution · For: Ian Smith
73' ↑↓
↑↓
73' ⇄ N. Lodeiro
2nd substitution · For: Júnior Urso
80' ↑↓
↑↓
80' ⇄ Antony
3rd substitution · For: A. Lassiter
80' ↑↓
↑↓
80' ⇄ D. Ayala
4th substitution · For: J. Ortiz
81' ↑↓
↑↓
81' ⇄ A. Bassi
3rd substitution · For: A. Batioja
86' ↑↓
↑↓
86' ⇄ J. McGlynn
4th substitution · For: A. Ibrahim
88' ↑↓
↑↓
88' ⇄ J. Mosquera
5th substitution · For: C. Bravo

Portland Timbers vs Houston Dynamo 3-1: match report, goals, cards and substitutions

Portland Timbers beat Houston Dynamo 3-1 on Monday, 31 March 2025 in MLS. The match was refereed by Pierre-Luc Lauziere. It was played at Providence Park.

First half: Portland Timbers took an early lead at 6' when F. Mora scored, with the assist credited to S. Moreno, making the score 1-0. D. Chará received a yellow card for Portland Timbers at 11'. Houston Dynamo leveled the score at 12' when F. Escobar scored, with the assist credited to J. McGlynn, making the score 1-1. Portland Timbers took the lead at 23' when Antony scored, with the assist credited to F. Mora, making the score 2-1. D. Steres received a yellow card for Houston Dynamo at 31'. F. Mora received a yellow card for Portland Timbers at 34'. J. Fory received a yellow card for Portland Timbers at 43'.

Second half: Houston Dynamo made their 1st substitution at 46', with D. Steres replacing E. Sviatchenko. G. Dorsey received a yellow card for Houston Dynamo at 55'. Portland Timbers extended the lead at 71' when Antony scored, with the assist credited to F. Mora, making the score 3-1. Portland Timbers made their 1st substitution at 73', with F. Mora replacing K. Kelsy. Portland Timbers made their 2nd substitution at 73', with J. Fory replacing Ian Smith. Houston Dynamo made their 2nd substitution at 73', with N. Lodeiro replacing Júnior Urso. Portland Timbers made their 3rd substitution at 80', with Antony replacing A. Lassiter. Portland Timbers made their 4th substitution at 80', with D. Ayala replacing J. Ortiz. Houston Dynamo made their 3rd substitution at 81', with A. Bassi replacing A. Batioja. Houston Dynamo made their 4th substitution at 86', with J. McGlynn replacing A. Ibrahim. Portland Timbers made their 5th substitution at 88', with J. Mosquera replacing C. Bravo.

Portland Timbers used 5 substitutions while Houston Dynamo used 4 substitutions. Portland Timbers got 3 yellow cards, while Houston Dynamo got 2 yellow cards.

How the match was won

  • Portland Timbers outshot their opponent (16-10).
  • Houston Dynamo controlled possession (60%).
  • Portland Timbers had the sharper finishing (9-1 shots on target).

Head-to-Head Overview

All Meetings (Any Venue)
Total Games17
Home Wins7
Draws4
Away Wins6
Over 2.5 Goals12 (70.6%)
BTTS11 (64.7%)
Home vs Away as Scheduled
Total Games8
Home Wins6
Draws1
Away Wins1
Over 2.5 Goals8 (100.0%)
BTTS7 (87.5%)

Portland Timbers vs Houston Dynamo Head-to-Head History by Season