
Portland Timbers vs Real Salt Lake, 2024 MLS, Regular Season
· MLSAbout
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': Braian Ojeda (Real Salt Lake) wins a free kick in the defensive half.
- 1': Foul by Evander (Portland Timbers).
- 2': Offside, Real Salt Lake. Cristian Arango is caught offside.
- 2': Goal! Portland Timbers 1, Real Salt Lake 0. Felipe Mora (Portland Timbers) right footed shot from the centre of the box to the bottom right corner. Assisted by Santiago Moreno.
- 4': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
- 4': Foul by Brayan Vera (Real Salt Lake).
- 6': Foul by Alexandros Katranis (Real Salt Lake).
- 6': Santiago Moreno (Portland Timbers) wins a free kick in the defensive half.
- 7': Foul by Diego Chará (Portland Timbers).
- 7': Matt Crooks (Real Salt Lake) wins a free kick in the defensive half.
- 7': Diego Chará (Portland Timbers) is shown the yellow card for a bad foul.
- 7': Jonathan Rodríguez (Portland Timbers) is shown the yellow card.
- 9': Emeka Eneli (Real Salt Lake) wins a free kick in the attacking half.
- 9': Foul by Eryk Williamson (Portland Timbers).
- 10': Corner, Real Salt Lake. Conceded by Diego Chará.
- 11': Attempt missed. Matt Crooks (Real Salt Lake) header from the centre of the box is too high. Assisted by Andrés Gómez with a cross.
- 12': Eryk Williamson (Portland Timbers) wins a free kick on the right wing.
- 12': Foul by Diego Luna (Real Salt Lake).
- 13': Attempt missed. Cristian Arango (Real Salt Lake) right footed shot from the right side of the box is close, but misses the top right corner. Assisted by Andrés Gómez.
- 14': Evander (Portland Timbers) wins a free kick on the right wing.
- 14': Foul by Diego Luna (Real Salt Lake).
- 15': Attempt missed. Santiago Moreno (Portland Timbers) header from the centre of the box is too high. Assisted by Evander with a cross following a set piece situation.
- 16': Evander (Portland Timbers) wins a free kick in the defensive half.
- 16': Foul by Braian Ojeda (Real Salt Lake).
- 19': Diego Luna (Real Salt Lake) wins a free kick in the attacking half.
- 19': Foul by Juan Mosquera (Portland Timbers).
- 20': Offside, Portland Timbers. Felipe Mora is caught offside.
- 22': Evander (Portland Timbers) wins a free kick in the attacking half.
- 22': Foul by Cristian Arango (Real Salt Lake).
- 23': Cristian Arango (Real Salt Lake) is shown the yellow card.
- 23': Felipe Mora (Portland Timbers) is shown the yellow card.
- 23': Andrés Gómez (Real Salt Lake) is shown the yellow card.
- 26': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
- 26': Foul by Bode Hidalgo (Real Salt Lake).
- 26': Foul by Diego Chará (Portland Timbers).
- 26': Matt Crooks (Real Salt Lake) wins a free kick in the defensive half.
- 27': Hand ball by Cristian Arango (Real Salt Lake).
- 28': Attempt saved. Juan Mosquera (Portland Timbers) right footed shot from the right side of the box is saved in the centre of the goal.
- 28': Dario Zuparic (Portland Timbers) wins a free kick in the defensive half.
- 28': Foul by Diego Luna (Real Salt Lake).
- 30': Dario Zuparic (Portland Timbers) wins a free kick in the defensive half.
- 30': Foul by Cristian Arango (Real Salt Lake).
- 30': Delay in match because of an injury Cristian Arango (Real Salt Lake).
- 30': Delay in match because of an injury Dario Zuparic (Portland Timbers).
- 32': Delay over. They are ready to continue.
- 33': Diego Chará (Portland Timbers) wins a free kick in the defensive half.
- 33': Foul by Matt Crooks (Real Salt Lake).
- 33': Alexandros Katranis (Real Salt Lake) wins a free kick in the defensive half.
- 33': Foul by Juan Mosquera (Portland Timbers).
- 34': Attempt saved. Santiago Moreno (Portland Timbers) right footed shot from outside the box is saved in the bottom left corner. Assisted by Felipe Mora.
- 36': Claudio Bravo (Portland Timbers) wins a free kick in the defensive half.
- 36': Foul by Matt Crooks (Real Salt Lake).
- 37': Eryk Williamson (Portland Timbers) wins a free kick in the defensive half.
- 37': Foul by Braian Ojeda (Real Salt Lake).
- 37': Braian Ojeda (Real Salt Lake) is shown the yellow card for a bad foul.
- 38': Attempt saved. Jonathan Rodríguez (Portland Timbers) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Santiago Moreno.
- 41': Attempt saved. Cristian Arango (Real Salt Lake) right footed shot from outside the box is saved in the bottom left corner. Assisted by Braian Ojeda.
- 41': Corner, Real Salt Lake. Conceded by James Pantemis.
- 42': Eryk Williamson (Portland Timbers) wins a free kick in the defensive half.
- 42': Foul by Matt Crooks (Real Salt Lake).
- 43': Attempt saved. Andrés Gómez (Real Salt Lake) left footed shot from the centre of the box is saved in the bottom left corner.
- 45'+1': Foul by Braian Ojeda (Real Salt Lake).
- 45'+1': Santiago Moreno (Portland Timbers) wins a free kick in the defensive half.
- 45'+1': Attempt missed. Evander (Portland Timbers) right footed shot from outside the box is high and wide to the right. Assisted by Jonathan Rodríguez.
- 45'+3': Delay in match because of an injury Andrés Gómez (Real Salt Lake).
- 45'+3': Delay over. They are ready to continue.
- 45'+4': Foul by Brayan Vera (Real Salt Lake).
- 45'+4': Juan Mosquera (Portland Timbers) wins a free kick on the right wing.
- 45'+5': First Half ends, Portland Timbers 1, Real Salt Lake 0.
- 45': Second Half begins Portland Timbers 1, Real Salt Lake 0.
- 47': Attempt missed. Jonathan Rodríguez (Portland Timbers) right footed shot from the centre of the box is just a bit too high. Assisted by Juan Mosquera with a cross.
- 48': Attempt saved. Jonathan Rodríguez (Portland Timbers) header from the centre of the box is saved in the bottom right corner. Assisted by Juan Mosquera with a cross.
- 48': Attempt missed. Felipe Mora (Portland Timbers) right footed shot from the right side of the six yard box misses to the left.
- 48': Goal! Portland Timbers 2, Real Salt Lake 0. Santiago Moreno (Portland Timbers) right footed shot from the centre of the box to the bottom left corner. Assisted by Evander with a headed pass.
- 50': Eryk Williamson (Portland Timbers) wins a free kick in the defensive half.
- 50': Foul by Braian Ojeda (Real Salt Lake).
- 51': Foul by Brayan Vera (Real Salt Lake).
- 51': Santiago Moreno (Portland Timbers) wins a free kick in the defensive half.
- 55': Attempt missed. Juan Mosquera (Portland Timbers) right footed shot from the right side of the box is close, but misses to the right. Assisted by Santiago Moreno following a fast break.
- 55': Evander (Portland Timbers) wins a free kick in the defensive half.
- 55': Foul by Matt Crooks (Real Salt Lake).
- 56': Matt Crooks (Real Salt Lake) is shown the yellow card for a bad foul.
- 57': Attempt blocked. Felipe Mora (Portland Timbers) right footed shot from the right side of the box is blocked. Assisted by Evander with a through ball.
- 57': Corner, Portland Timbers. Conceded by Alexandros Katranis.
- 62': Attempt missed. Felipe Mora (Portland Timbers) header from the centre of the box is high and wide to the left. Assisted by Evander with a cross.
- 62': Diego Luna (Real Salt Lake) is shown the yellow card.
- 63': Substitution, Real Salt Lake. Nelson Palacio replaces Emeka Eneli.
- 63': Substitution, Real Salt Lake. Anderson Julio replaces Diego Luna.
- 63': Substitution, Real Salt Lake. Bryan Oviedo replaces Brayan Vera.
- 64': Alexandros Katranis (Real Salt Lake) wins a free kick in the defensive half.
- 64': Foul by Santiago Moreno (Portland Timbers).
- 64': Attempt missed. Cristian Arango (Real Salt Lake) right footed shot from more than 40 yards on the right wing misses to the left. Assisted by Bode Hidalgo.
- 66': Attempt blocked. Evander (Portland Timbers) right footed shot from outside the box is blocked. Assisted by Santiago Moreno.
- 66': Corner, Portland Timbers. Conceded by Bryan Oviedo.
- 67': Corner, Portland Timbers. Conceded by Matt Crooks.
- 68': Cristian Arango (Real Salt Lake) wins a free kick in the defensive half.
- 68': Foul by Miguel Araujo (Portland Timbers).
- 69': Attempt blocked. Evander (Portland Timbers) right footed shot from the centre of the box is blocked. Assisted by Jonathan Rodríguez.
- 70': Attempt blocked. Felipe Mora (Portland Timbers) right footed shot from the centre of the box is blocked. Assisted by Santiago Moreno with a through ball.
- 70': Corner, Portland Timbers. Conceded by Bode Hidalgo.
- 71': Substitution, Real Salt Lake. Matthew Bell replaces Andrés Gómez.
- 74': Eryk Williamson (Portland Timbers) wins a free kick in the defensive half.
- 74': Foul by Anderson Julio (Real Salt Lake).
- 74': Foul by Claudio Bravo (Portland Timbers).
- 74': Matthew Bell (Real Salt Lake) wins a free kick on the right wing.
- 75': Cristian Arango (Real Salt Lake) hits the left post with a header from the centre of the box. Assisted by Alexandros Katranis with a cross.
- 75': Substitution, Portland Timbers. David Ayala replaces Diego Chará.
- 78': Substitution, Real Salt Lake. Maikel Chang replaces Matt Crooks.
- 79': Attempt missed. Evander (Portland Timbers) right footed shot from outside the box is close, but misses to the right. Assisted by Santiago Moreno.
- 80': Attempt missed. Anderson Julio (Real Salt Lake) header from the centre of the box is just a bit too high. Assisted by Maikel Chang with a cross.
- 81': Attempt blocked. Jonathan Rodríguez (Portland Timbers) right footed shot from the left side of the box is blocked. Assisted by Evander.
- 81': Corner, Portland Timbers. Conceded by Andrew Brody.
- 81': Attempt blocked. Felipe Mora (Portland Timbers) right footed shot from the left side of the box is blocked.
- 82': Corner, Portland Timbers. Conceded by Cristian Arango.
- 82': Attempt missed. Alexandros Katranis (Real Salt Lake) left footed shot from outside the box is just a bit too high. Assisted by Matthew Bell.
- 83': Delay in match because of an injury Santiago Moreno (Portland Timbers).
- 84': Delay over. They are ready to continue.
- 84': Substitution, Portland Timbers. Antony replaces Santiago Moreno because of an injury.
- 86': Foul by Claudio Bravo (Portland Timbers).
- 86': Maikel Chang (Real Salt Lake) wins a free kick on the right wing.
- 86': Claudio Bravo (Portland Timbers) is shown the yellow card for a bad foul.
- 88': Attempt saved. Alexandros Katranis (Real Salt Lake) left footed shot from outside the box is saved in the centre of the goal. Assisted by Braian Ojeda.
- 88': Eryk Williamson (Portland Timbers) wins a free kick on the left wing.
- 88': Foul by Nelson Palacio (Real Salt Lake).
- 89': Substitution, Portland Timbers. Eric Miller replaces Claudio Bravo.
- 89': Substitution, Portland Timbers. Nathan Fogaça replaces Felipe Mora.
- 89': Substitution, Portland Timbers. Cristhian Paredes replaces Eryk Williamson.
- 90': Goal! Portland Timbers 3, Real Salt Lake 0. Evander (Portland Timbers) left footed shot from the centre of the box to the bottom left corner. Assisted by Antony.
- 90'+1': Offside, Real Salt Lake. Anderson Julio is caught offside.
- 90'+2': Attempt missed. Anderson Julio (Real Salt Lake) right footed shot from outside the box is close, but misses to the left. Assisted by Matthew Bell.
- 90'+3': Attempt blocked. Cristian Arango (Real Salt Lake) right footed shot from outside the box is blocked. Assisted by Matthew Bell.
- 90'+4': Bode Hidalgo (Real Salt Lake) wins a free kick in the defensive half.
- 90'+4': Foul by Nathan Fogaça (Portland Timbers).
- 90'+5': Second Half ends, Portland Timbers 3, Real Salt Lake 0.
- 0': Match ends, Portland Timbers 3, Real Salt Lake 0.
Statistics
![]() |
POR![]() |
|
---|---|---|
21 | Fouls | 11 |
5 | Yellow Cards | 4 |
0 | Red Cards | 0 |
2 | Offsides | 1 |
2 | Corner Kicks | 6 |
4 | Saves | 3 |
57.6 | Possession | 42.4 |
11 | SHOTS | 20 |
3 | ON GOAL | 7 |
0.3 | On Target % | 0.4 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
502 | Accurate Passes | 361 |
569 | Passes | 420 |
0.9 | Pass Completion % | 0.9 |
3 | Accurate Crosses | 6 |
12 | Crosses | 13 |
0.3 | Cross % | 0.5 |
57 | Long Balls | 62 |
40 | Accurate Long Balls | 44 |
0.7 | Long Balls % | 0.7 |
1 | Blocked Shots | 6 |
15 | Effective Tackles | 7 |
22 | Tackles | 17 |
0.7 | Tackle % | 0.4 |
7 | Interceptions | 9 |
10 | Effective Clearances | 13 |
10 | Clearances | 13 |
Game Information
Competition: MLS
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 23,014
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 23,014
MLS Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Austin FC | 0 | 0 | 0 |
2 | Colorado Rapids | 0 | 0 | 0 |
3 | FC Dallas | 0 | 0 | 0 |
4 | Houston Dynamo FC | 0 | 0 | 0 |
Line-Ups
Portland Timbers (4-2-3-1)
No. | Name |
---|---|
41 | James Pantemis (GK) |
13 | Dario Zuparic |
2 | Miguel Araujo |
5 | Claudio Bravo ![]() |
29 | Juan Mosquera |
10 | Evander |
21 | Diego Chará ![]() |
19 | Eryk Williamson |
9 | Felipe Mora |
14 | Jonathan Rodríguez ![]() |
30 | Santiago Moreno |
Real Salt Lake (4-2-3-1)
No. | Name |
---|---|
18 | Zac MacMath (GK) |
4 | Brayan Vera |
19 | Bode Hidalgo |
98 | Alexandros Katranis |
2 | Andrew Brody |
25 | Matt Crooks ![]() |
6 | Braian Ojeda ![]() |
14 | Emeka Eneli |
9 | Cristian Arango ![]() |
8 | Diego Luna ![]() |
11 | Andres Gomez ![]() |
MLS News

Charlotte FC ready for Wilfried Zaha era to begin
Wilfried Zaha plans to let his play do the talking.

Houston Dynamo, FC Dallas sport new looks for Texas Derby
There will be plenty of new faces in different places when the Houston Dynamo host rival FC Dallas in the first Texas Derby match that doubles as the opener for both sides.

Austin FC, Sporting Kansas City begin quest to return to playoffs
A pair of teams that finished outside the playoff picture in the Western Conference last season meet in a 2025 opener Saturday when Sporting Kansas City hit the road to face Austin FC.

Union, Orlando City enter opener boasting high-priced newcomers
Orlando City and the visiting Philadelphia Union break the seal on their 2025 MLS seasons on Saturday.

Fire aim to turn page in season opener vs. Crew
Former U.S men's national team coach Gregg Berhalter will lead his new side, the Chicago Fire, against the powerful Columbus Crew on Saturday night in a season-opening Eastern Conference match in Columbus, Ohio.