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 Timeline

  • 0': Lineups are announced and players are warming up.
  • 0': First Half begins.
  • 1': Foul by Santiago Moreno (Portland Timbers).
  • 1': Samuel 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': Handball by Brayan Vera (Real Salt Lake).
  • 9': Corner, Portland Timbers. Conceded by Samuel 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 Samuel 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 Samuel 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 Samuel 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': Samuel 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 Samuel 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 Table

# TEAM GP GD PTS
1 San Diego FC 30 +18 56
2 Minnesota United FC 30 +18 54
3 Vancouver Whitecaps 28 +23 52
4 Seattle Sounders FC 28 +10 45
Full Table

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

Thomas Müller nets birthday hat trick in 7-0 Vancouver rout
Thomas Müller nets birthday hat trick in 7-0 Vancouver rout

Thomas Müller scored a hat trick on his 36th birthday as the Whitecaps beat the Philadelphia Union 7-0 on Saturday night to clinch a playoff spot.

Miami's Mascherano: No lingering tension with Sounders after brawl
Miami's Mascherano: No lingering tension with Sounders after brawl

Inter Miami head coach Javier Mascherano assured there would be no leftover tension between the club and the Seattle Sounders on Tuesday night.

New England Revolution fire manager Caleb Porter
New England Revolution fire manager Caleb Porter

The New England Revolution fired manager Caleb Porter on Monday, with assistant coach Pablo Moreira taking over on an interim basis for the remainder of the 2025 season.

MLS Power Rankings: Did Müller, Vancouver just leapfrog No. 1?
MLS Power Rankings: Did Müller, Vancouver just leapfrog No. 1?

Thomas Müller and Vancouver trounced Philly 7-0, so was it enough to dethrone the leaders of ESPN's MLS Power Rankings?

Lionel Messi's Barcelona rookie card sells for record $1.5M
Lionel Messi's Barcelona rookie card sells for record $1.5M

A 2004-05 Panini Mega Cracks Lionel Messi rookie card -- assessed a perfect 10 by card grader Professional Sports Authenticator -- was sold for $1.5 million through Fanatics Collect's fledgling private sales network.