Mar 30, 2025 at 7:00 pm

Match Commentary

90'

Griffin Dorsey from Houston Dynamo FC earns a free kick in his team's defensive zone.

90'

David Costa commits a foul for the Portland Timbers.

90'

Corner kick awarded to the Portland Timbers after Ibrahim Aliyu allowed the ball to go out.

90'

Santiago Moreno of the Portland Timbers tries a right-footed shot from the left side of the penalty area, but it's successfully blocked.

90'

Shot blocked. Claudio Bravo of the Portland Timbers makes a close-range header, but it's stopped right in the middle of the goal. The assist came from Ariel Lassiter, who delivered a cross.

90'

The fourth official has indicated that there will be 4 minutes of stoppage time.

90'

Corner kick awarded to the Portland Timbers after a play that was deflected out by Blake Gillingham.

89'

Corner kick awarded to the Portland Timbers after Griffin Dorsey allowed the ball to go out of play.

88'

Substitution for the Portland Timbers: Claudio Bravo comes on to take the place of Juan Mosquera.

88'

Missed opportunity! Ezequiel Ponce from Houston Dynamo FC took a right-footed shot from outside the penalty area, but it went wide.

87'

Substitution for Houston Dynamo FC: Ibrahim Aliyu comes on to take the place of Jack McGlynn.

86'

Diego Chará of the Portland Timbers commits a foul.

86'

Artur from Houston Dynamo FC is awarded a free kick in his team's defensive zone.

86'

Ariel Lassiter from the Portland Timbers takes a left-footed shot from the left side of the penalty area, but the attempt is stopped by the goalkeeper.

83'

Juan Mosquera from the Portland Timbers earns a free kick in his team's defensive zone.

83'

Franco Escobar from Houston Dynamo FC committed a foul.

82'

Kevin Kelsy from the Portland Timbers commits a foul.

82'

Erik Sviatchenko commits a foul for Houston Dynamo FC.

81'

Substitution for Houston Dynamo FC: Andy Batioja comes on to take the place of Amine Bassi.

80'

Substitution for the Portland Timbers: Joao Ortiz comes on to take the place of David Ayala.

80'

Substitution for the Portland Timbers: Ariel Lassiter comes on to take the place of Antony.

80'

Missed opportunity. Santiago Moreno of the Portland Timbers takes a right-footed shot from the center of the box, but it goes just wide to the right after a corner kick.

80'

Santiago Moreno of the Portland Timbers takes a right-footed shot from the center of the box after a corner, but it goes just wide to the right.

79'

Corner kick awarded to the Portland Timbers after a deflection off Femi Awodesu.

79'

A shot attempt is thwarted. Jack McGlynn of Houston Dynamo FC fires with his left foot from the right side of the penalty area, but it gets blocked.

78'

Corner kick awarded to Houston Dynamo FC after Ian Smith allowed the ball to go out.

76'

Kevin Kelsy commits a foul for the Portland Timbers.

76'

Femi Awodesu of Houston Dynamo FC is awarded a free kick in the defensive zone.

75'

Corner kick awarded to Houston Dynamo FC, following a foul by Kamal Miller.

75'

Offside call against the Portland Timbers. Antony has been flagged for being in an offside position.

73'

Substitution for Houston Dynamo FC: Júnior Urso comes on to take the place of Nicolás Lodeiro.

73'

Substitution for the Portland Timbers: Ian Smith comes on to take the place of Jimer Fory.

73'

Substitution for the Portland Timbers: Kevin Kelsy comes on to take the place of Felipe Mora.

71'

Goal! The Portland Timbers have scored, making it 3-1 against Houston Dynamo FC. Antony found the net with a left-footed shot from a challenging position on the left side.

71'

Femi Awodesu from Houston Dynamo FC commits a foul.

71'

Felipe Mora of the Portland Timbers earns a free kick in the opponent's half.

70'

Offside call against Houston Dynamo FC. Ezequiel Ponce has been flagged for being in an offside position.

69'

Shot on goal denied. Juan Mosquera from the Portland Timbers takes a right-footed attempt from just a few yards out, but it’s expertly saved in the bottom right corner.

67'

David Ayala from the Portland Timbers commits a foul.

67'

Blake Gillingham of Houston Dynamo FC is awarded a free kick in the defensive zone.

66'

Corner kick awarded to the Portland Timbers after Erik Sviatchenko allowed the ball to go out.

65'

Missed opportunity! Amine Bassi of Houston Dynamo FC took a right-footed shot from outside the penalty area, but it went over the goal and to the right. The attempt was set up by Ezequiel Ponce.

64'

Jimer Fory of the Portland Timbers earns a free kick in his team's defensive zone.

64'

Erik Sviatchenko commits a foul for Houston Dynamo FC.

63'

Corner kick awarded to Houston Dynamo FC after Juan Mosquera allowed the ball to go out.

61'

Missed opportunity! Artur from Houston Dynamo FC took a left-footed shot from outside the penalty area, but it sailed high and wide to the left. He was assisted by Nicolás Lodeiro.

60'

Close call! Ezequiel Ponce from Houston Dynamo FC had a header from the right side of the six-yard box, but it goes just to the right of the goal. The chance was set up by a cross from Jack McGlynn.

59'

Nicolás Lodeiro of Houston Dynamo FC earns a free kick in his team's defensive zone.

59'

Antony commits a foul for the Portland Timbers.

55'

Griffin Dorsey from Houston Dynamo FC receives a yellow card for committing a serious foul.

55'

Griffin Dorsey from Houston Dynamo FC commits a foul.

55'

Diego Chará of the Portland Timbers earns a free kick in his team's defensive zone.

52'

Corner kick awarded to Houston Dynamo FC after a deflection off Jimer Fory.

51'

Corner kick awarded to Houston Dynamo FC, following a foul by Kamal Miller.

51'

Corner kick awarded to Houston Dynamo FC, following a foul committed by Finn Surman.

51'

A shot is thwarted. Ezequiel Ponce of Houston Dynamo FC tries a left-footed effort from the middle of the penalty area, but it's blocked. The assist came from Jack McGlynn.

49'

The pause has ended, and they are set to resume play.

48'

The game is currently paused due to an injury to Felipe Mora from the Portland Timbers.

47'

Antony commits a foul for the Portland Timbers.

47'

Erik Sviatchenko of Houston Dynamo FC earns a free kick in his team's defensive zone.

45'

Substitution for Houston Dynamo FC: Erik Sviatchenko comes on to take the place of Daniel Steres.

45'

The second half is underway with the score at Portland Timbers 2, Houston Dynamo FC 1.

45'

The first half concludes with the scoreline showing Portland Timbers 2, Houston Dynamo FC 1.

45'

Missed opportunity! David Costa from the Portland Timbers took a right-footed shot from the center of the box after a quick counterattack.

45'

Shot on goal denied. Antony from the Portland Timbers takes a right-footed strike from the middle of the box, but the goalkeeper makes the save.

45'

Shot on goal denied. Jimer Fory from the Portland Timbers takes a left-footed strike from outside the penalty area, but the goalkeeper makes the save.

45'

The fourth official has indicated that there will be 5 minutes of stoppage time.

44'

Missed opportunity. Nicolás Lodeiro of Houston Dynamo FC takes a left-footed shot from outside the penalty area that comes close but veers to the right after a set piece.

43'

Jimer Fory of the Portland Timbers receives a yellow card.

43'

Franco Escobar from Houston Dynamo FC is awarded a free kick on the left flank.

43'

Jimer Fory from the Portland Timbers commits a foul.

42'

Nicolás Lodeiro of Houston Dynamo FC is awarded a free kick on the right flank.

42'

Antony commits a foul for the Portland Timbers.

40'

Ezequiel Ponce commits a foul for Houston Dynamo FC.

40'

Finn Surman from the Portland Timbers earns a free kick in his team's defensive zone.

39'

Missed opportunity! Finn Surman from the Portland Timbers takes a left-footed shot from the center of the box, but it goes over the goal and to the left after a corner kick.

39'

The pause has ended. They are set to resume play.

37'

The game is currently paused due to an injury to Antony from the Portland Timbers.

37'

Corner kick awarded to the Portland Timbers, following a play that was defended by Blake Gillingham.

37'

Shot on goal denied. Antony from the Portland Timbers heads the ball from the middle of the box, but it’s saved in the upper right corner. The assist came from Felipe Mora, who delivered a cross.

36'

A shot attempt was thwarted. Jack McGlynn of Houston Dynamo FC tried a left-footed strike from outside the penalty area, but it was blocked. He received assistance from Amine Bassi.

34'

Felipe Mora from the Portland Timbers receives a yellow card for committing a serious foul.

34'

Felipe Mora from the Portland Timbers commits a foul.

34'

Artur from Houston Dynamo FC earns a free kick in the opponent's half.

32'

Offside call against the Portland Timbers. Antony has been flagged for being in an offside position.

31'

Daniel Steres of Houston Dynamo FC receives a yellow card for committing a serious foul.

31'

Santiago Moreno of the Portland Timbers earns a free kick in his team's defensive zone.

27'

Nicolás Lodeiro of Houston Dynamo FC is awarded a free kick in his team's defensive zone.

27'

Nicolás Lodeiro from Houston Dynamo FC is awarded a free kick in the defensive zone.

26'

Missed opportunity! Franco Escobar from Houston Dynamo FC directed a header from the middle of the box, but it went wide to the left. The chance was set up by Jack McGlynn, who delivered a cross after a corner kick.

26'

Corner kick awarded to Houston Dynamo FC after Jimer Fory allowed the ball to go out of play.

23'

Goal! The Portland Timbers take the lead with a score of 2-1 against Houston Dynamo FC. Antony scores with a powerful right-footed shot from the center of the box after a quick counterattack.

22'

Missed opportunity. Franco Escobar of Houston Dynamo FC attempted a header from a challenging position on the right after a corner kick.

22'

Corner kick awarded to Houston Dynamo FC after Finn Surman allowed the ball to go out of play.

12'

Goal! It's all tied up at 1-1 between the Portland Timbers and Houston Dynamo FC. Franco Escobar scores for Houston with a right-footed strike from the center of the box.

11'

Diego Chará of the Portland Timbers receives a yellow card for committing a serious foul.

11'

Nicolás Lodeiro of Houston Dynamo FC is awarded a free kick in the offensive half of the field.

11'

Diego Chará commits a foul for the Portland Timbers.

8'

David Ayala from the Portland Timbers commits a foul.

8'

Artur of Houston Dynamo FC is awarded a free kick in his team's defensive zone.

6'

Goal! The Portland Timbers take the lead with a score of 1-0 against Houston Dynamo FC. Felipe Mora scores with a right-footed shot from inside the box.

4'

Corner kick awarded to the Portland Timbers, following a play that was defended by Daniel Steres.

4'

A shot attempt is thwarted. Juan Mosquera from the Portland Timbers tries a right-footed strike from the right side of the penalty area, but it gets blocked. The assist came from Felipe Mora.

3'

Felipe Mora of the Portland Timbers earns a free kick on the right side of the field.

3'

Artur commits a foul for Houston Dynamo FC.

1'

Corner kick awarded to Houston Dynamo FC after a deflection by Jimer Fory.

The first half is underway...

The team rosters have been revealed, and the players are currently engaging in their warm-up routines.

Lineups

Portland Timbers

Portland Timbers

Formation: 4-2-3-1

James Pantemis
James Pantemis

Goalkeeper (#41)

Juan Mosquera
Juan Mosquera

Defender (#29)

Finn Surman
Finn Surman

Defender (#20)

Kamal Miller
Kamal Miller

Defender (#4)

Jimer Fory
Jimer Fory

Defender (#27)

Diego Chará 
Diego Chará 

Midfielder (#21)

David Ayala
David Ayala

Midfielder (#24)

Santiago Moreno
Santiago Moreno

Midfielder (#30)

David Da Costa
David Da Costa

Midfielder (#10)

Antony
Antony

Midfielder (#11)

Felipe Mora
Felipe Mora

Attacker (#9)

Houston Dynamo

Houston Dynamo

Formation: 4-2-3-1

Blake Gillingham
Blake Gillingham

Goalkeeper (#26)

Griffin Dorsey
Griffin Dorsey

Defender (#25)

Franco Escobar
Franco Escobar

Defender (#2)

Femi Awodesu
Femi Awodesu

Defender (#24)

Daniel Steres
Daniel Steres

Defender (#5)

Artur
Artur

Midfielder (#6)

Jack McGlynn
Jack McGlynn

Midfielder (#21)

Nicolás Lodeiro
Nicolás Lodeiro

Midfielder (#20)

Amine Bassi
Amine Bassi

Midfielder (#8)

Sebastian Kowalczyk
Sebastian Kowalczyk

Midfielder (#27)

Ezequiel Ponce
Ezequiel Ponce

Attacker (#10)

Statistics

Portland Timbers

Portland Timbers

 Houston Dynamo

Houston Dynamo

3

Goals

1

16

Shots

10

9

On Target

1

104

Attacks

103

421

Passes

615

0

Saves

6

0

Tackles

0

40%

% Possession

60%

7

Corners

8

2

Offsides

1

12

Fouls

8

3

Yellow Cards

2

0

Red Cards

0