MLS

Portland Timbers vs Real Salt Lake, 2025 MLS, Regular Season

· MLS
FT
0 - 1
  • 83': Diogo Gonçalves

About

Portland Timbers are hosting Real Salt Lake at Providence Park, Portland, Oregon, USA, starting on . The match is a part of the MLS.

Match Commentary

  • 0': Lineups are announced and players are warming up.
  • 0': First Half begins.
  • 1': Foul by Santiago Moreno (Portland Timbers).
  • 1': Sam Junqua (Real Salt Lake) wins a free kick in the defensive half.
  • 2': Corner,Portland Timbers. Conceded by Bode Hidalgo.
  • 4': Corner,Real Salt Lake. Conceded by Dario Zuparic.
  • 4': Hand ball by Brayan Vera (Real Salt Lake).
  • 9': Corner,Portland Timbers. Conceded by Sam Junqua.
  • 10': Attempt missed. Jimer Fory (Portland Timbers) header from the centre of the box is too high. Assisted by Santiago Moreno with a cross following a corner.
  • 11': David Ayala (Portland Timbers) wins a free kick in the defensive half.
  • 11': Foul by Zavier Gozo (Real Salt Lake).
  • 13': Foul by Justen Glad (Real Salt Lake).
  • 13': Jimer Fory (Portland Timbers) wins a free kick on the left wing.
  • 14': Delay in match because of an injury Justen Glad (Real Salt Lake).
  • 15': Delay over. They are ready to continue.
  • 16': Attempt blocked. Santiago Moreno (Portland Timbers) right footed shot from the centre of the box is blocked.
  • 16': Attempt blocked. Santiago Moreno (Portland Timbers) header from the centre of the box is blocked. Assisted by Juan Mosquera with a cross.
  • 18': Foul by Brayan Vera (Real Salt Lake).
  • 18': Kevin Kelsy (Portland Timbers) wins a free kick in the defensive half.
  • 21': Foul by Kevin Kelsy (Portland Timbers).
  • 21': Justen Glad (Real Salt Lake) wins a free kick in the attacking half.
  • 23': Attempt missed. William Agada (Real Salt Lake) right footed shot from the centre of the box is too high. Assisted by Sam Junqua.
  • 24': Corner,Real Salt Lake. Conceded by Finn Surman.
  • 27': Foul by Omir Fernandez (Portland Timbers).
  • 27': Pablo Ruiz (Real Salt Lake) wins a free kick in the defensive half.
  • 28': Attempt missed. Diego Luna (Real Salt Lake) right footed shot from outside the box is close, but misses to the left following a fast break.
  • 33': Brayan Vera (Real Salt Lake) wins a free kick in the defensive half.
  • 33': Foul by Santiago Moreno (Portland Timbers).
  • 35': Offside, Real Salt Lake. Zavier Gozo is caught offside.
  • 37': Offside, Real Salt Lake. Zavier Gozo is caught offside.
  • 40': Attempt saved. Kevin Kelsy (Portland Timbers) left footed shot from the centre of the box is saved in the centre of the goal by Rafael Cabral (Real Salt Lake). Assisted by Santiago Moreno with a through ball.
  • 41': Attempt missed. Diogo Gonçalves (Real Salt Lake) right footed shot from outside the box is high and wide to the right. Assisted by Pablo Ruiz following a fast break.
  • 41': Diogo Gonçalves (Real Salt Lake) wins a free kick in the attacking half.
  • 41': Foul by David Ayala (Portland Timbers).
  • 43': Attempt missed. Diogo Gonçalves (Real Salt Lake) right footed shot from the centre of the box misses to the left. Assisted by William Agada.
  • 45': Felipe Mora (Portland Timbers) wins a free kick on the left wing.
  • 45': Foul by Brayan Vera (Real Salt Lake).
  • 45': Brayan Vera (Real Salt Lake) is shown the yellow card for a bad foul.
  • 45': Fourth official has announced 2 minutes of added time.
  • 45'+1': Attempt missed. Jimer Fory (Portland Timbers) right footed shot from the right side of the box is too high following a set piece situation.
  • 45'+3': First Half ends, Portland Timbers 0, Real Salt Lake 0.
  • 45': Second Half begins Portland Timbers 0, Real Salt Lake 0.
  • 46': Offside, Portland Timbers. Omir Fernandez is caught offside.
  • 47': Attempt saved. William Agada (Real Salt Lake) right footed shot from outside the box is saved in the centre of the goal by Maxime Crépeau (Portland Timbers). Assisted by Diego Luna with a through ball.
  • 48': Delay in match because of an injury William Agada (Real Salt Lake).
  • 49': Delay over. They are ready to continue.
  • 49': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
  • 49': Foul by Pablo Ruiz (Real Salt Lake).
  • 52': Diego Chará (Portland Timbers) wins a free kick in the attacking half.
  • 52': Foul by Pablo Ruiz (Real Salt Lake).
  • 52': Pablo Ruiz (Real Salt Lake) is shown the yellow card for a bad foul.
  • 53': Foul by Bode Hidalgo (Real Salt Lake).
  • 53': Omir Fernandez (Portland Timbers) wins a free kick on the left wing.
  • 55': Corner,Portland Timbers. Conceded by Sam Junqua.
  • 55': Substitution, Portland Timbers. Ariel Lassiter replaces Omir Fernandez.
  • 56': Corner,Portland Timbers. Conceded by Justen Glad.
  • 56': Attempt missed. Juan Mosquera (Portland Timbers) right footed shot from outside the box is high and wide to the right following a corner.
  • 57': Attempt missed. Bode Hidalgo (Real Salt Lake) right footed shot from outside the box is close, but misses to the left. Assisted by Sam Junqua.
  • 58': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
  • 58': Foul by Noel Caliskan (Real Salt Lake).
  • 58': Foul by Santiago Moreno (Portland Timbers).
  • 58': Sam Junqua (Real Salt Lake) wins a free kick in the defensive half.
  • 60': Offside, Real Salt Lake. William Agada is caught offside.
  • 61': Attempt saved. Diogo Gonçalves (Real Salt Lake) right footed shot from outside the box is saved in the bottom right corner by Maxime Crépeau (Portland Timbers). Assisted by William Agada.
  • 64': Attempt blocked. Santiago Moreno (Portland Timbers) right footed shot from outside the box is blocked. Assisted by Diego Chará.
  • 64': Corner,Portland Timbers. Conceded by Justen Glad.
  • 64': Corner,Portland Timbers. Conceded by Zavier Gozo.
  • 65': Attempt blocked. Jimer Fory (Portland Timbers) header from very close range is blocked. Assisted by Santiago Moreno with a cross.
  • 65': Corner,Portland Timbers. Conceded by Brayan Vera.
  • 67': Foul by Bode Hidalgo (Real Salt Lake).
  • 67': Santiago Moreno (Portland Timbers) wins a free kick in the defensive half.
  • 67': Bode Hidalgo (Real Salt Lake) is shown the yellow card for a bad foul.
  • 68': Attempt missed. Diego Luna (Real Salt Lake) left footed shot from the left side of the box is too high.
  • 69': Foul by Felipe Mora (Portland Timbers).
  • 69': Noel Caliskan (Real Salt Lake) wins a free kick in the defensive half.
  • 69': Felipe Mora (Portland Timbers) is shown the yellow card for a bad foul.
  • 71': Substitution, Portland Timbers. Eric Miller replaces Juan Mosquera.
  • 71': Substitution, Portland Timbers. Gage Guerra replaces Felipe Mora.
  • 72': Substitution, Real Salt Lake. Alexandros Katranis replaces Sam Junqua.
  • 73': Substitution, Real Salt Lake. Ariath Piol replaces William Agada.
  • 73': Substitution, Real Salt Lake. Emeka Eneli replaces Pablo Ruiz.
  • 76': Attempt saved. Diogo Gonçalves (Real Salt Lake) right footed shot from outside the box is saved in the bottom right corner by Maxime Crépeau (Portland Timbers). Assisted by Zavier Gozo.
  • 76': Offside, Real Salt Lake. Diego Luna is caught offside.
  • 77': Attempt missed. Kevin Kelsy (Portland Timbers) left footed shot from the centre of the box misses to the right. Assisted by Ariel Lassiter with a cross.
  • 77': Corner,Portland Timbers. Conceded by Alexandros Katranis.
  • 78': Attempt missed. Eric Miller (Portland Timbers) header from the right side of the six yard box is too high. Assisted by Ariel Lassiter with a cross following a corner.
  • 78': Delay in match because of an injury Justen Glad (Real Salt Lake).
  • 80': Delay over. They are ready to continue.
  • 80': Substitution, Real Salt Lake. Philip Quinton replaces Justen Glad because of an injury.
  • 83': Goal! Portland Timbers 0, Real Salt Lake 1. Diogo Gonçalves (Real Salt Lake) right footed shot from the right side of the box to the top right corner. Assisted by Ariath Piol following a fast break.
  • 86': Substitution, Portland Timbers. Cristhian Paredes replaces David Ayala.
  • 86': Emeka Eneli (Real Salt Lake) wins a free kick in the defensive half.
  • 86': Foul by Gage Guerra (Portland Timbers).
  • 88': Ariath Piol (Real Salt Lake) wins a free kick in the attacking half.
  • 88': Foul by Cristhian Paredes (Portland Timbers).
  • 90': Substitution, Real Salt Lake. Dominik Marczuk replaces Diego Luna.
  • 90': Fourth official has announced 7 minutes of added time.
  • 90'+2': Substitution, Real Salt Lake. Jesús Barea replaces Diogo Gonçalves.
  • 90'+3': Corner,Portland Timbers. Conceded by Philip Quinton.
  • 90'+5': Attempt missed. Eric Miller (Portland Timbers) right footed shot from the right side of the box is too high.
  • 90'+7': Attempt missed. Cristhian Paredes (Portland Timbers) header from the centre of the box is high and wide to the right. Assisted by Eric Miller with a cross.
  • 90'+8': Rafael Cabral (Real Salt Lake) is shown the yellow card.
  • 90'+8': Second Half ends, Portland Timbers 0, Real Salt Lake 1.
  • 0': Match ends, Portland Timbers 0, Real Salt Lake 1.

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/4771.png&h=25&scale=crop&w=25&location=originRSL PORhttps://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/9723.png&h=25&scale=crop&w=25&location=origin
10 Fouls 9
4 Yellow Cards 1
0 Red Cards 0
4 Offsides 1
2 Corner Kicks 9
1 Saves 3
56.4 Possession 43.6
10 SHOTS 12
4 ON GOAL 1
0.4 On Target % 0.1
0 Penalty Goals 0
0 Penalty Kicks Taken 0
476 Accurate Passes 317
555 Passes 403
0.9 Pass Completion % 0.8
1 Accurate Crosses 9
7 Crosses 29
0.1 Cross % 0.3
47 Long Balls 46
21 Accurate Long Balls 27
0.4 Long Balls % 0.6
0 Blocked Shots 4
12 Effective Tackles 12
22 Tackles 21
0.5 Tackle % 0.6
8 Interceptions 8
40 Effective Clearances 25
40 Clearances 25

Game Information

Competition: MLS

Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 21,772

MLS Standings

# TEAM GP GD PTS
1 San Diego FC 24 +15 43
2 Vancouver Whitecaps 23 +13 42
3 Minnesota United FC 24 +13 41
4 Seattle Sounders FC 23 +4 37
Full Standings

Line-Ups

POR Portland Timbers (4-2-3-1)

No. Name
16 Maxime Crépeau (GK)
13 Dario Zuparic
20 Finn Surman
27 Jimer Fory
29 Juan Mosquera
9 Felipe Mora Yellow Card
24 David Ayala
21 Diego Chará
19 Kevin Kelsy
22 Omir Fernández
30 Santiago Moreno

RSL Real Salt Lake (4-2-2-2)

No. Name
1 Rafael (GK) Yellow Card
4 Brayan Vera Yellow Card
15 Justen Glad
29 Samuel Junqua
19 Bode Hidalgo Yellow Card
7 Pablo Ruiz Yellow Card
92 Noel Caliskan
9 William Agada
72 Zavier Gozo
8 Diego Luna
10 Diogo Gonçalves

MLS News

MLS Power Rankings: Philadelphia jumps Miami into first place
MLS Power Rankings: Philadelphia jumps Miami into first place

El Trafico may have been the game of the weekend, but the Philadelphia Union are the team to beat according to ESPN's MLS Power Rankings.

Men's soccer rivalries to know: El Clásico, Manchester Derby
Men's soccer rivalries to know: El Clásico, Manchester Derby

From El Clásico to Manchester Derby, here are some of the most notable men's rivalries in soccer around the world.

LA Galaxy score late vs. shorthanded LAFC to force draw
LA Galaxy score late vs. shorthanded LAFC to force draw

Playing with a man advantage in the closing minutes, Maya Yoshida scored on a header just before the final whistle as the Los Angeles Galaxy forged a 3-3 tie with host Los Angeles FC in the El Trafico rivalry.

FC Cincinnati scores late to top Real Salt Lake, maintain top spot in East
FC Cincinnati scores late to top Real Salt Lake, maintain top spot in East

FC Cincinnati forward Luca Orellano's left-footed shot from outside the box sailed just inside the right side of the goal in the 87th minute, which proved to be the match-winner in a 1-0 win over host Real Salt Lake in Sandy, Utah, on Saturday night.

Danny Musovski's pair off bench leads Seattle past San Jose
Danny Musovski's pair off bench leads Seattle past San Jose

Danny Musovski came off the bench and tallied twice and Pedro de la Vega had a goal and an assist as the Seattle Sounders defeated the visiting San Jose Earthquakes 3-2 on Saturday night in a Western Conference matchup.