
Portland Timbers vs Houston Dynamo FC, 2025 MLS, Regular Season
· MLS
FT
3 - 1
3 - 1
About
Portland Timbers are hosting Houston Dynamo FC
at Providence Park, Portland, Oregon, USA, starting on
. The match is a part of the MLS.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 1': Corner, Houston Dynamo FC. Conceded by Jimer Fory.
- 3': Felipe Mora (Portland Timbers) wins a free kick on the right wing.
- 3': Foul by Artur (Houston Dynamo FC).
- 4': Attempt blocked. Juan Mosquera (Portland Timbers) right footed shot from the right side of the box is blocked. Assisted by Felipe Mora.
- 4': Corner, Portland Timbers. Conceded by Daniel Steres.
- 6': Goal! Portland Timbers 1, Houston Dynamo FC 0. Felipe Mora (Portland Timbers) right footed shot from the centre of the box to the bottom right corner. Assisted by Santiago Moreno.
- 8': Artur (Houston Dynamo FC) wins a free kick in the defensive half.
- 8': Foul by David Ayala (Portland Timbers).
- 11': Foul by Diego Chará (Portland Timbers).
- 11': Nicolás Lodeiro (Houston Dynamo FC) wins a free kick in the attacking half.
- 11': Diego Chará (Portland Timbers) is shown the yellow card for a bad foul.
- 12': Goal! Portland Timbers 1, Houston Dynamo FC 1. Franco Escobar (Houston Dynamo FC) right footed shot from the centre of the box to the bottom left corner. Assisted by Jack McGlynn following a set piece situation.
- 22': Corner, Houston Dynamo FC. Conceded by Finn Surman.
- 23': Goal! Portland Timbers 2, Houston Dynamo FC 1. Antony (Portland Timbers) right footed shot from the centre of the box to the bottom right corner. Assisted by Felipe Mora following a fast break.
- 26': Corner, Houston Dynamo FC. Conceded by Jimer Fory.
- 26': Attempt missed. Franco Escobar (Houston Dynamo FC) header from the centre of the box misses to the left. Assisted by Jack McGlynn with a cross following a corner.
- 27': Foul by Jimer Fory (Portland Timbers).
- 27': Nicolás Lodeiro (Houston Dynamo FC) wins a free kick in the defensive half.
- 31': Foul by Daniel Steres (Houston Dynamo FC).
- 31': Santiago Moreno (Portland Timbers) wins a free kick in the defensive half.
- 31': Daniel Steres (Houston Dynamo FC) is shown the yellow card for a bad foul.
- 32': Offside, Portland Timbers. Antony is caught offside.
- 34': Artur (Houston Dynamo FC) wins a free kick in the attacking half.
- 34': Foul by Felipe Mora (Portland Timbers).
- 34': Felipe Mora (Portland Timbers) is shown the yellow card for a bad foul.
- 36': Attempt blocked. Jack McGlynn (Houston Dynamo FC) left footed shot from outside the box is blocked. Assisted by Amine Bassi.
- 37': Attempt saved. Antony (Portland Timbers) header from the centre of the box is saved in the top right corner. Assisted by Felipe Mora with a cross.
- 37': Corner, Portland Timbers. Conceded by Blake Gillingham.
- 37': Delay in match because of an injury Antony (Portland Timbers).
- 38': Delay over. They are ready to continue.
- 39': Attempt missed. Finn Surman (Portland Timbers) left footed shot from the centre of the box is high and wide to the left following a corner.
- 40': Finn Surman (Portland Timbers) wins a free kick in the defensive half.
- 40': Foul by Ezequiel Ponce (Houston Dynamo FC).
- 42': Foul by Antony (Portland Timbers).
- 42': Nicolás Lodeiro (Houston Dynamo FC) wins a free kick on the right wing.
- 43': Foul by Jimer Fory (Portland Timbers).
- 43': Franco Escobar (Houston Dynamo FC) wins a free kick on the left wing.
- 43': Jimer Fory (Portland Timbers) is shown the yellow card.
- 44': Attempt missed. Nicolás Lodeiro (Houston Dynamo FC) left footed shot from outside the box is close, but misses to the right following a set piece situation.
- 45'+1': Fourth official has announced 5 minutes of added time.
- 45'+1': Attempt saved. Jimer Fory (Portland Timbers) left footed shot from outside the box is saved in the centre of the goal. Assisted by David Ayala.
- 45'+4': Attempt saved. Antony (Portland Timbers) right footed shot from outside the box is saved in the bottom right corner. Assisted by Felipe Mora.
- 45'+5': Attempt missed. David Costa (Portland Timbers) right footed shot from the centre of the box is close, but misses to the left. Assisted by Santiago Moreno following a fast break.
- 45'+5': First Half ends, Portland Timbers 2, Houston Dynamo FC 1.
- 45': Second Half begins Portland Timbers 2, Houston Dynamo FC 1.
- 45': Substitution, Houston Dynamo FC. Erik Sviatchenko replaces Daniel Steres.
- 47': Erik Sviatchenko (Houston Dynamo FC) wins a free kick in the defensive half.
- 47': Foul by Antony (Portland Timbers).
- 48': Delay in match because of an injury Felipe Mora (Portland Timbers).
- 49': Delay over. They are ready to continue.
- 51': Attempt blocked. Ezequiel Ponce (Houston Dynamo FC) left footed shot from the centre of the box is blocked. Assisted by Franco Escobar.
- 51': Corner, Houston Dynamo FC. Conceded by Finn Surman.
- 51': Corner, Houston Dynamo FC. Conceded by Kamal Miller.
- 52': Corner, Houston Dynamo FC. Conceded by Jimer Fory.
- 55': Diego Chará (Portland Timbers) wins a free kick in the defensive half.
- 55': Foul by Griffin Dorsey (Houston Dynamo FC).
- 55': Griffin Dorsey (Houston Dynamo FC) is shown the yellow card for a bad foul.
- 59': Foul by Antony (Portland Timbers).
- 59': Nicolás Lodeiro (Houston Dynamo FC) wins a free kick in the defensive half.
- 60': Attempt missed. Ezequiel Ponce (Houston Dynamo FC) header from the centre of the box is close, but misses to the right. Assisted by Jack McGlynn with a cross.
- 61': Attempt missed. Artur (Houston Dynamo FC) left footed shot from outside the box is high and wide to the right. Assisted by Nicolás Lodeiro.
- 63': Corner, Houston Dynamo FC. Conceded by Juan Mosquera.
- 64': Foul by Erik Sviatchenko (Houston Dynamo FC).
- 64': Jimer Fory (Portland Timbers) wins a free kick in the defensive half.
- 65': Attempt missed. Amine Bassi (Houston Dynamo FC) right footed shot from outside the box is high and wide to the right. Assisted by Ezequiel Ponce.
- 66': Corner, Portland Timbers. Conceded by Erik Sviatchenko.
- 67': Blake Gillingham (Houston Dynamo FC) wins a free kick in the defensive half.
- 67': Foul by David Ayala (Portland Timbers).
- 69': Attempt saved. Juan Mosquera (Portland Timbers) right footed shot from very close range is saved in the bottom right corner.
- 70': Offside, Houston Dynamo FC. Ezequiel Ponce is caught offside.
- 71': Felipe Mora (Portland Timbers) wins a free kick in the attacking half.
- 71': Foul by Femi Awodesu (Houston Dynamo FC).
- 71': Goal! Portland Timbers 3, Houston Dynamo FC 1. Antony (Portland Timbers) left footed shot from a difficult angle on the left to the centre of the goal. Assisted by Felipe Mora.
- 73': Substitution, Portland Timbers. Kevin Kelsy replaces Felipe Mora.
- 73': Substitution, Portland Timbers. Ian Smith replaces Jimer Fory.
- 73': Substitution, Houston Dynamo FC. Júnior Urso replaces Nicolás Lodeiro.
- 74': Offside, Portland Timbers. Antony is caught offside.
- 76': Femi Awodesu (Houston Dynamo FC) wins a free kick in the defensive half.
- 76': Foul by Kevin Kelsy (Portland Timbers).
- 78': Corner, Houston Dynamo FC. Conceded by Ian Smith.
- 79': Attempt blocked. Jack McGlynn (Houston Dynamo FC) left footed shot from the right side of the box is blocked. Assisted by Artur with a headed pass.
- 79': Corner, Portland Timbers. Conceded by Femi Awodesu.
- 80': Attempt missed. Kamal Miller (Portland Timbers) header from the centre of the box misses to the left. Assisted by David Costa with a cross following a corner.
- 80': Attempt missed. Santiago Moreno (Portland Timbers) right footed shot from the centre of the box is close, but misses to the right following a corner.
- 80': Substitution, Portland Timbers. Ariel Lassiter replaces Antony.
- 80': Substitution, Portland Timbers. Joao Ortiz replaces David Ayala.
- 81': Substitution, Houston Dynamo FC. Andy Batioja replaces Amine Bassi.
- 82': Foul by Erik Sviatchenko (Houston Dynamo FC).
- 82': Kevin Kelsy (Portland Timbers) wins a free kick on the left wing.
- 83': Foul by Franco Escobar (Houston Dynamo FC).
- 83': Juan Mosquera (Portland Timbers) wins a free kick in the defensive half.
- 86': Attempt saved. Ariel Lassiter (Portland Timbers) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Juan Mosquera.
- 86': Artur (Houston Dynamo FC) wins a free kick in the defensive half.
- 86': Foul by Diego Chará (Portland Timbers).
- 87': Substitution, Houston Dynamo FC. Ibrahim Aliyu replaces Jack McGlynn.
- 88': Attempt missed. Ezequiel Ponce (Houston Dynamo FC) right footed shot from outside the box is too high. Assisted by Artur.
- 88': Substitution, Portland Timbers. Claudio Bravo replaces Juan Mosquera.
- 89': Corner, Portland Timbers. Conceded by Griffin Dorsey.
- 90': Corner, Portland Timbers. Conceded by Blake Gillingham.
- 90'+1': Fourth official has announced 4 minutes of added time.
- 90'+1': Attempt saved. Claudio Bravo (Portland Timbers) header from very close range is saved in the centre of the goal.
- 90'+1': Attempt blocked. Santiago Moreno (Portland Timbers) right footed shot from the left side of the box is blocked.
- 90'+1': Corner, Portland Timbers. Conceded by Erik Sviatchenko.
- 90'+1': Foul by David Costa (Portland Timbers).
- 90'+1': Sebastian Kowalczyk (Houston Dynamo FC) wins a free kick in the defensive half.
- 90'+4': Attempt blocked. Kevin Kelsy (Portland Timbers) left footed shot from outside the box is blocked.
- 90'+5': Second Half ends, Portland Timbers 3, Houston Dynamo FC 1.
- 0': Match ends, Portland Timbers 3, Houston Dynamo FC 1.
Statistics
![]() |
POR![]() |
|
---|---|---|
8 | Fouls | 12 |
2 | Yellow Cards | 3 |
0 | Red Cards | 0 |
1 | Offsides | 2 |
8 | Corner Kicks | 7 |
6 | Saves | 0 |
59.9 | Possession | 40.1 |
10 | SHOTS | 16 |
1 | ON GOAL | 9 |
0.1 | On Target % | 0.6 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
534 | Accurate Passes | 354 |
615 | Passes | 421 |
0.9 | Pass Completion % | 0.8 |
6 | Accurate Crosses | 2 |
28 | Crosses | 13 |
0.2 | Cross % | 0.2 |
66 | Long Balls | 47 |
29 | Accurate Long Balls | 31 |
0.4 | Long Balls % | 0.7 |
3 | Blocked Shots | 3 |
18 | Effective Tackles | 8 |
29 | Tackles | 10 |
0.6 | Tackle % | 0.8 |
14 | Interceptions | 11 |
28 | Effective Clearances | 41 |
28 | Clearances | 41 |
Game Information
Competition: MLS
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 20,206
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 20,206
MLS Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Vancouver Whitecaps | 6 | +5 | 13 |
2 | Austin FC | 6 | +2 | 12 |
3 | San Diego FC | 6 | +4 | 11 |
4 | Minnesota United FC | 6 | +3 | 11 |
Line-Ups
Portland Timbers (4-2-3-1)
No. | Name |
---|---|
41 | James Pantemis (GK) |
4 | Kamal Miller |
20 | Finn Surman |
27 | Jimer Fory ![]() |
29 | Juan Mosquera |
10 | David Costa |
24 | David Ayala |
21 | Diego Chará ![]() |
9 | Felipe Mora |
11 | Antony |
30 | Santiago Moreno |
Houston Dynamo FC (4-2-3-1)
No. | Name |
---|---|
26 | Blake Gillingham (GK) |
24 | Obafemi Awodesu |
2 | Franco Escobar |
5 | Daniel Steres ![]() |
25 | Griffin Dorsey ![]() |
8 | Amine Bassi |
21 | Jack McGlynn |
6 | Artur |
10 | Ezequiel Ponce |
27 | Sebastian Kowalczyk |
20 | Nicolás Lodeiro |
MLS News

Herc points to 'greed' in potential América-LAFC playoff
Herculez Gomez sounds off on a potential Club América-LAFC Club World Cup playoff after León was removed from the competition.

What's more important for Inter Miami: MLS or Concacaf Champions Cup?
Herculez Gomez and Àlex Pareja debate whether Inter Miami should be more focused on winning the MLS or the Concacaf Champions Cup.

Transfer rumors, news: Bayern Munich's Müller has MLS offers
Thomas Müller, a two-time Champions League winner, could be the next star to move to MLS. Transfer Talk has the latest news, gossip and rumors.

Sporting Kansas City part ways with manager Peter Vermes
Sporting Kansas City have have parted ways with manager Peter Vermes the Major League Soccer club announced on Monday.

MLS Power Rankings: Messi's Miami on top, Sporting KC rock bottom
A 35-minute cameo from Leo Messi was all Inter Miami needed to show why they are clear atop ESPN's MLS Power Rankings. Sporting KC's season, meanwhile, went from bad to worse.