Real Salt Lake vs Herediano, 2025 Concacaf Champions Cup, Round One
· 2nd Leg - Herediano advance 2-1 on aggregate1 - 2
2nd Leg - Herediano advance 2-1 on aggregate
About
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 3': Allan Cruz (Herediano) wins a free kick in the attacking half.
- 3': Foul by Nelson Palacio (Real Salt Lake).
- 4': Attempt missed. Forster Ajago (Real Salt Lake) right footed shot from very close range is high and wide to the right. Assisted by Dominik Marczuk with a cross.
- 6': Emeka Eneli (Real Salt Lake) wins a free kick in the attacking half.
- 6': Foul by Elías Aguilar (Herediano).
- 7': Corner, Real Salt Lake. Conceded by Sergio Rodríguez.
- 7': Attempt missed. Kobi Henry (Real Salt Lake) header from the centre of the box is close, but misses to the right. Assisted by Diogo Gonçalves with a cross following a corner.
- 8': Attempt missed. Dominik Marczuk (Real Salt Lake) left footed shot from outside the box is close, but misses to the right.
- 9': Attempt blocked. Elías Aguilar (Herediano) left footed shot from outside the box is blocked.
- 10': Dominik Marczuk (Real Salt Lake) wins a free kick on the right wing.
- 10': Foul by Juan Luis Peréz (Herediano).
- 12': Elías Aguilar (Herediano) wins a free kick on the left wing.
- 12': Foul by Lachlan Brook (Real Salt Lake).
- 15': Attempt missed. Nelson Palacio (Real Salt Lake) right footed shot from more than 35 yards is too high. Assisted by Diogo Gonçalves.
- 17': Attempt blocked. Dominik Marczuk (Real Salt Lake) left footed shot from outside the box is blocked. Assisted by Brayan Vera.
- 19': Offside, Herediano. Alonso Hernández is caught offside.
- 20': Attempt saved. Brayan Vera (Real Salt Lake) left footed shot from more than 35 yards is saved in the centre of the goal. Assisted by Emeka Eneli.
- 20': Foul by Forster Ajago (Real Salt Lake).
- 20': Sergio Rodríguez (Herediano) wins a free kick in the defensive half.
- 22': Corner, Real Salt Lake. Conceded by Keyner Brown.
- 22': Attempt missed. Brayan Vera (Real Salt Lake) header from the centre of the box misses to the right. Assisted by Diogo Gonçalves with a cross following a corner.
- 23': Attempt blocked. Diogo Gonçalves (Real Salt Lake) left footed shot from outside the box is blocked. Assisted by Nelson Palacio.
- 24': Attempt missed. Diogo Gonçalves (Real Salt Lake) right footed shot from outside the box is close, but misses to the left.
- 25': Emerson Bravo (Herediano) wins a free kick on the right wing.
- 25': Foul by Nelson Palacio (Real Salt Lake).
- 26': Goal! Real Salt Lake 1, Herediano 0. Forster Ajago (Real Salt Lake) right footed shot from the centre of the box to the bottom right corner. Assisted by Dominik Marczuk.
- 29': Corner, Herediano. Conceded by Bode Hidalgo.
- 32': Emeka Eneli (Real Salt Lake) wins a free kick in the defensive half.
- 32': Foul by Emerson Bravo (Herediano).
- 36': Attempt blocked. Bode Hidalgo (Real Salt Lake) right footed shot from outside the box is blocked.
- 37': Emerson Bravo (Herediano) wins a free kick on the right wing.
- 37': Foul by Sam Junqua (Real Salt Lake).
- 39': Offside, Real Salt Lake. Sam Junqua is caught offside.
- 41': Corner, Real Salt Lake. Conceded by Juan Luis Peréz.
- 42': Emeka Eneli (Real Salt Lake) wins a free kick on the left wing.
- 42': Foul by Haxzel Quirós (Herediano).
- 44': Corner, Real Salt Lake. Conceded by Keyner Brown.
- 45': Attempt missed. Brayan Vera (Real Salt Lake) left footed shot from the right side of the box misses to the left following a corner.
- 45': Attempt saved. Kobi Henry (Real Salt Lake) header from the centre of the box is saved in the centre of the goal. Assisted by Brayan Vera.
- 45': Attempt missed. Dominik Marczuk (Real Salt Lake) right footed shot from the centre of the box misses to the right. Assisted by Diogo Gonçalves.
- 45': Fourth official has announced 2 minutes of added time.
- 45'+1': Andrés Rodríguez (Herediano) wins a free kick in the attacking half.
- 45'+1': Foul by Emeka Eneli (Real Salt Lake).
- 45'+2': Emeka Eneli (Real Salt Lake) wins a free kick in the defensive half.
- 45'+2': Foul by Sergio Rodríguez (Herediano).
- 45'+3': First Half ends, Real Salt Lake 1, Herediano 0.
- 45': Second Half begins Real Salt Lake 1, Herediano 0.
- 45': Substitution, Herediano. Randy Vega replaces Andrés Rodríguez.
- 46': Corner, Herediano. Conceded by Emeka Eneli.
- 47': Attempt blocked. Allan Cruz (Herediano) left footed shot from the centre of the box is blocked. Assisted by Elías Aguilar with a cross.
- 48': Alonso Hernández (Herediano) wins a free kick in the attacking half.
- 48': Foul by Kobi Henry (Real Salt Lake).
- 49': Attempt missed. Alonso Hernández (Herediano) right footed shot from outside the box is close, but misses to the left. Assisted by Emerson Bravo following a set piece situation.
- 50': Attempt blocked. Lachlan Brook (Real Salt Lake) left footed shot from outside the box is blocked. Assisted by Emeka Eneli.
- 50': Dominik Marczuk (Real Salt Lake) wins a free kick on the right wing.
- 50': Foul by Darril Araya (Herediano).
- 52': Emerson Bravo (Herediano) wins a free kick in the attacking half.
- 52': Foul by Sam Junqua (Real Salt Lake).
- 53': Attempt blocked. Lachlan Brook (Real Salt Lake) left footed shot from outside the box is blocked. Assisted by Emeka Eneli.
- 54': Foul by Alonso Hernández (Herediano).
- 54': Nelson Palacio (Real Salt Lake) wins a free kick in the defensive half.
- 55': Forster Ajago (Real Salt Lake) wins a free kick in the defensive half.
- 55': Foul by Keyner Brown (Herediano).
- 55': GOAL OVERTURNED BY VAR: Emerson Bravo (Herediano) scores but the goal is ruled out after a VAR review.
- 57': VAR Decision: No Goal Real Salt Lake 1-0 Herediano.
- 59': Substitution, Real Salt Lake. Diego Luna replaces Lachlan Brook.
- 61': Emeka Eneli (Real Salt Lake) wins a free kick in the defensive half.
- 61': Foul by Elías Aguilar (Herediano).
- 62': Attempt saved. Dominik Marczuk (Real Salt Lake) right footed shot from the right side of the box is saved in the bottom right corner.
- 62': Corner, Real Salt Lake. Conceded by Dany Carvajal.
- 62': Foul by Brayan Vera (Real Salt Lake).
- 62': Sergio Rodríguez (Herediano) wins a free kick in the defensive half.
- 64': Attempt saved. Diogo Gonçalves (Real Salt Lake) right footed shot from outside the box is saved in the centre of the goal. Assisted by Sam Junqua.
- 64': Attempt blocked. Diogo Gonçalves (Real Salt Lake) right footed shot from outside the box is blocked.
- 65': Attempt missed. Bode Hidalgo (Real Salt Lake) header from the right side of the six yard box is high and wide to the right. Assisted by Sam Junqua with a cross.
- 69': Emerson Bravo (Herediano) wins a free kick on the right wing.
- 69': Foul by Forster Ajago (Real Salt Lake).
- 69': Substitution, Real Salt Lake. Pablo Ruiz replaces Diogo Gonçalves.
- 70': Substitution, Real Salt Lake. Tyler Wolff replaces Dominik Marczuk.
- 70': Substitution, Real Salt Lake. Braian Ojeda replaces Emeka Eneli.
- 70': Goal! Real Salt Lake 1, Herediano 1. Elías Aguilar (Herediano) left footed shot from the centre of the box to the bottom left corner. Assisted by Alonso Hernández.
- 72': Foul by Allan Cruz (Herediano).
- 72': Nelson Palacio (Real Salt Lake) wins a free kick in the defensive half.
- 73': Foul by Brayan Vera (Real Salt Lake).
- 73': Randy Vega (Herediano) wins a free kick in the attacking half.
- 73': Brayan Vera (Real Salt Lake) is shown the yellow card for a bad foul.
- 74': Attempt saved. Elías Aguilar (Herediano) left footed shot from outside the box is saved in the centre of the goal.
- 76': Allan Cruz (Herediano) wins a free kick in the defensive half.
- 76': Foul by Pablo Ruiz (Real Salt Lake).
- 78': Attempt blocked. Tyler Wolff (Real Salt Lake) right footed shot from the right side of the box is blocked. Assisted by Diego Luna.
- 78': Corner, Real Salt Lake. Conceded by Darril Araya.
- 80': Corner, Real Salt Lake. Conceded by Haxzel Quirós.
- 81': Substitution, Real Salt Lake. Zavier Gozo replaces Nelson Palacio.
- 81': Attempt missed. Zavier Gozo (Real Salt Lake) header from the left side of the six yard box misses to the right. Assisted by Diego Luna with a cross following a corner.
- 81': Foul by Pablo Ruiz (Real Salt Lake).
- 81': Randy Vega (Herediano) wins a free kick in the defensive half.
- 82': Substitution, Herediano. Aaron Murillo replaces Allan Cruz.
- 82': Substitution, Herediano. Eduardo Juárez replaces Alonso Hernández.
- 85': Braian Ojeda (Real Salt Lake) wins a free kick in the defensive half.
- 85': Foul by Aaron Murillo (Herediano).
- 86': Attempt missed. Forster Ajago (Real Salt Lake) left footed shot from the centre of the box misses to the left. Assisted by Bode Hidalgo.
- 86': Foul by Sergio Rodríguez (Herediano).
- 86': Zavier Gozo (Real Salt Lake) wins a free kick in the attacking half.
- 86': Sergio Rodríguez (Herediano) is shown the yellow card for a bad foul.
- 87': Substitution, Herediano. Steven Williams replaces Elías Aguilar.
- 88': Attempt blocked. Pablo Ruiz (Real Salt Lake) left footed shot from outside the box is blocked.
- 88': Corner, Real Salt Lake. Conceded by Steven Williams.
- 88': Attempt saved. Brayan Vera (Real Salt Lake) header from the centre of the box is saved in the bottom right corner. Assisted by Pablo Ruiz with a cross.
- 88': Corner, Real Salt Lake. Conceded by Dany Carvajal.
- 89': Attempt blocked. Kobi Henry (Real Salt Lake) header from the right side of the box is blocked. Assisted by Pablo Ruiz with a cross.
- 89': Corner, Real Salt Lake. Conceded by Aaron Murillo.
- 89': Attempt missed. Brayan Vera (Real Salt Lake) header from the centre of the box misses to the left. Assisted by Pablo Ruiz with a cross following a corner.
- 90': Darril Araya (Herediano) wins a free kick in the defensive half.
- 90': Foul by Braian Ojeda (Real Salt Lake).
- 90'+1': Fourth official has announced 5 minutes of added time.
- 90'+3': Delay in match because of an injury Sergio Rodríguez (Herediano).
- 90'+4': Substitution, Herediano. Paulo Rodríguez replaces Sergio Rodríguez because of an injury.
- 90'+4': Delay over. They are ready to continue.
- 90'+4': Foul by Forster Ajago (Real Salt Lake).
- 90'+4': Haxzel Quirós (Herediano) wins a free kick in the defensive half.
- 90'+5': Bode Hidalgo (Real Salt Lake) wins a free kick on the right wing.
- 90'+5': Foul by Eduardo Juárez (Herediano).
- 90'+6': Attempt missed. Kobi Henry (Real Salt Lake) header from the centre of the box is too high. Assisted by Pablo Ruiz with a cross following a set piece situation.
- 90'+6': Diego Luna (Real Salt Lake) wins a free kick on the left wing.
- 90'+6': Foul by Haxzel Quirós (Herediano).
- 90'+7': Attempt missed. Forster Ajago (Real Salt Lake) header from the centre of the box misses to the right. Assisted by Zavier Gozo with a headed pass following a set piece situation.
- 90'+7': Attempt blocked. Kobi Henry (Real Salt Lake) header from the centre of the box is blocked. Assisted by Forster Ajago.
- 90'+7': Penalty Herediano. Randy Vega draws a foul in the penalty area.
- 90'+7': Penalty conceded by Rafael Cabral (Real Salt Lake) after a foul in the penalty area.
- 90'+8': Rafael Cabral (Real Salt Lake) is shown the yellow card for a bad foul.
- 90'+9': Goal! Real Salt Lake 1, Herediano 2. Randy Vega (Herediano) converts the penalty with a left footed shot to the bottom left corner.
- 90'+10': Randy Vega (Herediano) is shown the yellow card for excessive celebration.
- 90'+10': Second Half ends, Real Salt Lake 1, Herediano 2.
- 0': Match ends, Real Salt Lake 1, Herediano 2.
Statistics
![]() |
RSL![]() |
|
---|---|---|
14 | Fouls | 16 |
2 | Yellow Cards | 2 |
0 | Red Cards | 0 |
1 | Offsides | 1 |
2 | Corner Kicks | 10 |
5 | Saves | 1 |
39.2 | Possession | 60.8 |
6 | SHOTS | 30 |
3 | ON GOAL | 6 |
0.5 | On Target % | 0.2 |
1 | Penalty Goals | 0 |
1 | Penalty Kicks Taken | 0 |
238 | Accurate Passes | 429 |
325 | Passes | 505 |
0.7 | Pass Completion % | 0.9 |
3 | Accurate Crosses | 11 |
13 | Crosses | 26 |
0.2 | Cross % | 0.4 |
57 | Long Balls | 42 |
22 | Accurate Long Balls | 22 |
0.4 | Long Balls % | 0.5 |
2 | Blocked Shots | 10 |
9 | Effective Tackles | 12 |
13 | Tackles | 17 |
0.7 | Tackle % | 0.7 |
9 | Interceptions | 11 |
23 | Effective Clearances | 19 |
23 | Clearances | 19 |
Game Information
Venue: America First Field
Location: Sandy, Utah, USA
Line-Ups
Real Salt Lake (4-2-3-1)
No. | Name |
---|---|
1 | Rafael (GK) ![]() |
4 | Brayan Vera ![]() |
3 | Kobi Henry |
29 | Samuel Junqua |
19 | Bode Hidalgo |
17 | Lachlan Brook |
14 | Emeka Eneli |
13 | Nelson Palacio |
27 | Forster Ajago |
10 | Diogo Gonçalves |
11 | Dominik Marczuk |
Herediano (4-1-4-1)
No. | Name |
---|---|
21 | Dany Carvajal (GK) |
99 | Keyner Brown |
24 | Sergio Rodríguez ![]() |
80 | Jose Andres Rodriguez Chiroldes |
19 | Juan Rodriguez |
5 | Haxzel Quirós |
10 | Elías Aguilar |
8 | Allan Cruz |
16 | Darril Araya |
25 | Emerson Bravo |
23 | Alonso Hernández |
Concacaf Champions Cup News

With Lionel Messi in the final year of his contract with Inter Miami, ESPN provides game-by-game analysis of the World Cup winner's performances.

Vancouver Whitecaps took a decisive 2-0 victory over Inter Miami in the first leg of the CONCACAF Champions Cup semifinal in front of an attendance record of 53,837 spectators at BC Place.
VIDEO SHOWS: SOUNDBITES FROM INTER MIAMI MANAGER JAVIER MASCHERANO AND FORWARD FAFA PICAULT, AHEAD OF THE FIRST LEG OF THEIR CONCACAF CHAMPIONS CUP SEMI-FINAL AWAY TO THE VANCOUVER WHITECAPS

Luis Suarez reacts to Inter Miami's 3-1 comeback win over LAFC to secure a spot in the CONCACAF Champions Cup semifinals, inspired by a Lionel Messi brace.

Inter Miami coach Javier Mascherano attributed Lionel Messi's decisive goal and his "greatness" to their 3-1 comeback victory against LAFC, which secured a spot in the Concacaf Champions Cup.