May 14, 2025 at 9:30 pm

Match Commentary

90'

The second half has concluded, and the match between Real Salt Lake and Portland Timbers ends in a scoreless draw, 0-0.

90'

Jesús Barea from Real Salt Lake earns a free kick in his team's defensive zone.

90'

Cristhian Paredes from the Portland Timbers commits a foul.

90'

Omir Fernandez from the Portland Timbers earns a free kick on the left side of the field.

90'

Pablo Ruiz commits a foul for Real Salt Lake.

90'

Offside call against Real Salt Lake. Jesús Barea has been flagged for being offside.

90'

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

90'

Offside call against the Portland Timbers. Kamal Miller has been flagged for being offside.

90'

Offside call against the Portland Timbers. Kamal Miller has been flagged for being offside.

89'

Pablo Ruiz commits a foul for Real Salt Lake.

89'

Cristhian Paredes from the Portland Timbers earns a free kick in the opponent's half.

89'

A shot attempt is thwarted. Diego Chará from the Portland Timbers fires a right-footed strike from the left side of the penalty area, but it gets blocked.

89'

Shot on goal denied. Jonathan Rodríguez of the Portland Timbers takes a left-footed strike from the middle of the box, but the attempt is stopped right in the center of the net. The chance was set up by a cross from Claudio Bravo.

86'

Missed opportunity! Jonathan Rodríguez from the Portland Timbers took a right-footed shot from the left side of the penalty area, but it went wide to the left. The assist came from Claudio Bravo.

85'

Zavier Gozo from Real Salt Lake earns a free kick in the opponent's half.

85'

Dario Zuparic commits a foul for the Portland Timbers.

84'

Alexandros Katranis commits a foul for Real Salt Lake.

84'

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

81'

Corner kick awarded to Real Salt Lake after Claudio Bravo allowed the ball to go out of play.

81'

Missed opportunity! Jesús Barea from Real Salt Lake directed a header from the center of the box, but it went wide to the right. The cross was delivered by Alexandros Katranis.

79'

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

78'

Substitution for Real Salt Lake: Pablo Ruiz comes on to take the place of Braian Ojeda.

77'

The attempt is thwarted. Zavier Gozo from Real Salt Lake takes a right-footed shot from the middle of the penalty area, but it's blocked.

75'

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

75'

Braian Ojeda commits a foul for Real Salt Lake.

74'

Noel Caliskan from Real Salt Lake earns a free kick in his team's defensive zone.

74'

Omir Fernandez from the Portland Timbers commits a foul.

73'

Jesús Barea from Real Salt Lake is awarded a free kick in his team's defensive zone.

73'

Cristhian Paredes of the Portland Timbers commits a foul.

72'

Missed opportunity. Dario Zuparic of the Portland Timbers took a right-footed shot from the center of the box after a set piece, but it went wide.

72'

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

72'

Substitution for the Portland Timbers: Omir Fernandez comes on to take the place of David da Costa.

72'

Braian Ojeda commits a foul for Real Salt Lake.

72'

Diego Chará of the Portland Timbers earns a free kick in the opponent's half.

70'

Zavier Gozo from Real Salt Lake commits a foul.

70'

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

70'

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

70'

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

69'

The game has been temporarily halted due to an injury to Kevin Kelsy from the Portland Timbers.

68'

Missed opportunity. Braian Ojeda from Real Salt Lake directed a header wide from the right side of the six-yard box after a set piece play.

67'

Jesús Barea from Real Salt Lake earns a free kick in the opponent's half.

67'

Diego Chará commits a foul for the Portland Timbers.

66'

Diego Chará commits a foul for the Portland Timbers.

65'

Missed opportunity! David da Costa of the Portland Timbers took a right-footed shot from outside the penalty area following a direct free kick, but it went wide.

64'

Noel Caliskan of Real Salt Lake receives a yellow card for committing a foul.

63'

Jonathan Rodríguez of the Portland Timbers earns a free kick in the opponent's half.

63'

Noel Caliskan commits a foul for Real Salt Lake.

62'

The Portland Timbers are flagged for offside. Kevin Kelsy has been ruled offside.

62'

Substitution for the Portland Timbers: Jonathan Rodríguez comes on to take the place of Antony.

61'

Substitution for the Portland Timbers: Diego Chará comes on to take the place of Joao Ortiz.

61'

Substitution for the Portland Timbers: Diego Chará comes on to take the place of Joao Ortiz.

60'

A shot attempt is thwarted. Joao Ortiz from the Portland Timbers takes a right-footed strike from the right side of the penalty area, but it gets blocked. The assist came from Kevin Kelsy.

59'

Substitution for Real Salt Lake: Dominik Marczuk comes on to take the place of Ariath Piol.

59'

Substitution for Real Salt Lake: Jesús Barea comes on to take the place of Diogo Gonçalves.

53'

Missed opportunity. Antony from the Portland Timbers took a right-footed shot from the left side of the penalty area.

52'

Missed opportunity! Cristhian Paredes from the Portland Timbers took a right-footed shot from outside the penalty area, but it didn't hit the target.

47'

Diego Luna of Real Salt Lake strikes the crossbar with a right-footed effort from outside the penalty area following a direct free kick.

46'

Cristhian Paredes of the Portland Timbers receives a yellow card for committing a serious foul.

46'

Cristhian Paredes from the Portland Timbers commits a foul.

46'

Diogo Gonçalves from Real Salt Lake earns a free kick in the opponent's half.

45'

The second half is underway with the score still tied at 0-0 between Real Salt Lake and the Portland Timbers.

45'

The first half concludes with the score tied at 0-0 between Real Salt Lake and the Portland Timbers.

45'

The fourth official has indicated that there will be no additional time added.

43'

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

43'

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

43'

Noel Caliskan commits a foul for Real Salt Lake.

42'

Corner kick awarded to Real Salt Lake after Dario Zuparic allowed the ball to go out of play.

41'

Braian Ojeda commits a foul for Real Salt Lake.

41'

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

39'

Zavier Gozo of Real Salt Lake earns a free kick on the right side of the field.

39'

Claudio Bravo commits a foul for the Portland Timbers.

36'

Kevin Kelsy from the Portland Timbers earns a free kick in the opponent's half.

36'

Emeka Eneli commits a foul for Real Salt Lake.

35'

Shot blocked. Noel Caliskan from Real Salt Lake heads the ball from the middle of the box, but it’s stopped right in front of the goal. The cross was delivered by Alexandros Katranis.

33'

Antony commits a foul for the Portland Timbers.

33'

Zavier Gozo from Real Salt Lake earns a free kick on the right side of the field.

32'

Noel Caliskan from Real Salt Lake commits a foul.

32'

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

31'

Missed opportunity. David da Costa from the Portland Timbers took a right-footed shot from outside the penalty area.

28'

Offside called against Real Salt Lake. Zavier Gozo has been flagged for being in an offside position.

24'

Corner kick awarded to Real Salt Lake after Kamal Miller allowed the ball to go out.

23'

Missed opportunity! Santiago Moreno of the Portland Timbers took a right-footed shot from the right side of the penalty area but couldn't find the target.

21'

Bode Hidalgo of Real Salt Lake receives a yellow card for committing a serious foul.

21'

Kevin Kelsy from the Portland Timbers earns a free kick on the left side of the field.

21'

Bode Hidalgo commits a foul for Real Salt Lake.

17'

Santiago Moreno from the Portland Timbers earns a free kick on the right side of the field.

17'

Alexandros Katranis commits a foul against Real Salt Lake.

16'

Shot on goal denied. Sam Junqua of Real Salt Lake takes a right-footed attempt from outside the penalty area, but the goalkeeper makes the save.

15'

Corner kick awarded to Real Salt Lake after Juan Mosquera allowed the ball to go out.

9'

Missed opportunity! Santiago Moreno from the Portland Timbers took a right-footed shot from outside the penalty area, but it went wide.

7'

Kevin Kelsy from the Portland Timbers commits a foul.

7'

Emeka Eneli from Real Salt Lake is awarded a free kick in his team's defensive zone.

6'

Shot on goal denied. Antony from the Portland Timbers takes a right-footed attempt from the left side of the penalty area, but the goalkeeper makes the save.

5'

Dario Zuparic commits a foul for the Portland Timbers.

5'

Diego Luna from Real Salt Lake is awarded a free kick in his team's defensive zone.

3'

Missed opportunity! Braian Ojeda from Real Salt Lake took a right-footed shot from outside the penalty area, but it didn't find the target.

The opening half is underway...

The teams have revealed their starting lineups, and the players are currently going through their warm-up routines.

Lineups

Real Salt Lake

Real Salt Lake

Formation: 4-2-3-1

Rafael Cabral
Rafael Cabral

Goalkeeper (#1)

N. Caliskan
N. Caliskan

Defender (#92)

B. Hidalgo
B. Hidalgo

Defender (#19)

S. Junqua
S. Junqua

Defender (#29)

A. Katranis
A. Katranis

Defender (#98)

E. Eneli
E. Eneli

Midfielder (#14)

B. Ojeda
B. Ojeda

Midfielder (#6)

Z. Gozo
Z. Gozo

Midfielder (#72)

D. Luna
D. Luna

Midfielder (#8)

Diogo Gonçalves
Diogo Gonçalves

Midfielder (#10)

A. Piol
A. Piol

Attacker (#23)

Portland Timbers

Portland Timbers

Formation: 4-2-3-1

Maxime Crépeau
Maxime Crépeau

Goalkeeper (#16)

Juan Mosquera
Juan Mosquera

Defender (#29)

Dario Župarić
Dario Župarić

Defender (#13)

Kamal Miller
Kamal Miller

Defender (#4)

Claudio Bravo
Claudio Bravo

Defender (#5)

Cristhian Paredes
Cristhian Paredes

Midfielder (#17)

Joao Ortiz
Joao Ortiz

Midfielder (#80)

Santiago Moreno
Santiago Moreno

Midfielder (#30)

David Da Costa
David Da Costa

Midfielder (#10)

Antony
Antony

Midfielder (#11)

Kevin Kelsy
Kevin Kelsy

Attacker (#19)

Statistics

Real Salt Lake

Real Salt Lake

 Portland Timbers

Portland Timbers

0

Goals

0

8

Shots

12

2

On Target

4

94

Attacks

89

473

Passes

485

3

Saves

2

0

Tackles

0

50%

% Possession

50%

4

Corners

0

2

Offsides

3

13

Fouls

11

3

Yellow Cards

1

0

Red Cards

0