MLS

Real Salt Lake vs Houston Dynamo FC, 2025 MLS, Regular Season

· MLS
  • 42': William Agada
FT
1 - 0

William Agada's goal holds up as Real Salt Lake edge Dynamo

William Agada scored in the 42nd minute and Real Salt Lake withstood a late push by Houston Dynamo to earn a 1-0 victory Saturday night in Sandy, Utah.

Match Timeline

  • 0': Lineups are announced and players are warming up.
  • 0': First Half begins.
  • 4': Diego Luna (Real Salt Lake) wins a free kick in the attacking half.
  • 4': Foul by Brooklyn Raines (Houston Dynamo FC).
  • 7': Attempt blocked. Noel Caliskan (Real Salt Lake) left footed shot from the centre of the box is blocked. Assisted by Zavier Gozo with a cross.
  • 7': Attempt blocked. Diogo Gonçalves (Real Salt Lake) right footed shot from the right side of the six yard box is blocked.
  • 7': Attempt saved. Braian Ojeda (Real Salt Lake) right footed shot from outside the box is saved in the bottom right corner by Jonathan Bond (Houston Dynamo FC). Assisted by William Agada.
  • 7': Corner, Real Salt Lake. Conceded by Jonathan Bond.
  • 7': Attempt blocked. William Agada (Real Salt Lake) header from the centre of the box is blocked. Assisted by Pablo Ruiz with a cross.
  • 8': Attempt blocked. Samuel Junqua (Real Salt Lake) left footed shot from the left side of the box is blocked.
  • 9': Attempt missed. Zavier Gozo (Real Salt Lake) right footed shot from the centre of the box is close, but misses to the left. Assisted by William Agada.
  • 10': Amine Bassi (Houston Dynamo FC) wins a free kick in the defensive half.
  • 10': Foul by Justen Glad (Real Salt Lake).
  • 11': Diego Luna (Real Salt Lake) wins a free kick on the left wing.
  • 11': Foul by Felipe Andrade (Houston Dynamo FC).
  • 11': Amine Bassi (Houston Dynamo FC) wins a free kick in the defensive half.
  • 11': Foul by Pablo Ruiz (Real Salt Lake).
  • 13': Artur (Houston Dynamo FC) wins a free kick in the defensive half.
  • 13': Foul by William Agada (Real Salt Lake).
  • 16': Attempt missed. Lawrence Ennali (Houston Dynamo FC) right footed shot from outside the box is high and wide to the right.
  • 17': Corner, Houston Dynamo FC. Conceded by Justen Glad.
  • 18': Attempt saved. Felipe Andrade (Houston Dynamo FC) header from the centre of the box is saved in the top centre of the goal by Rafael Cabral (Real Salt Lake). Assisted by Jack McGlynn with a cross.
  • 21': Diogo Gonçalves (Real Salt Lake) wins a free kick in the defensive half.
  • 21': Foul by Franco Escobar (Houston Dynamo FC).
  • 24': Attempt missed. Braian Ojeda (Real Salt Lake) right footed shot from outside the box misses to the left.
  • 24': Attempt missed. Diogo Gonçalves (Real Salt Lake) right footed shot from the centre of the box is close, but misses to the right. Assisted by Braian Ojeda.
  • 24': Corner, Real Salt Lake. Conceded by Pablo Ortíz.
  • 25': Attempt missed. Alexandros Katranis (Real Salt Lake) left footed shot from outside the box misses to the left. Assisted by Pablo Ruiz following a corner.
  • 27': Foul by Pablo Ruiz (Real Salt Lake).
  • 27': Jack McGlynn (Houston Dynamo FC) wins a free kick in the defensive half.
  • 31': Attempt missed. Ezequiel Ponce (Houston Dynamo FC) header from the centre of the box misses to the left. Assisted by Amine Bassi with a cross.
  • 33': Felipe Andrade (Houston Dynamo FC) wins a free kick in the defensive half.
  • 33': Foul by Alexandros Katranis (Real Salt Lake).
  • 34': Alexandros Katranis (Real Salt Lake) wins a free kick on the left wing.
  • 34': Foul by Felipe Andrade (Houston Dynamo FC).
  • 35': Felipe Andrade (Houston Dynamo FC) is shown the yellow card for a bad foul.
  • 35': Delay in match because of an injury Alexandros Katranis (Real Salt Lake).
  • 38': Delay over. They are ready to continue.
  • 40': Foul by Artur (Houston Dynamo FC).
  • 40': Pablo Ruiz (Real Salt Lake) wins a free kick in the defensive half.
  • 40': Artur (Houston Dynamo FC) is shown the yellow card for a bad foul.
  • 41': Attempt saved. Diego Luna (Real Salt Lake) right footed shot from outside the box is saved in the top right corner by Jonathan Bond (Houston Dynamo FC). Assisted by Samuel Junqua.
  • 41': Corner, Real Salt Lake. Conceded by Jonathan Bond.
  • 42': Attempt blocked. Noel Caliskan (Real Salt Lake) right footed shot from outside the box is blocked. Assisted by Diego Luna.
  • 42': Corner, Real Salt Lake. Conceded by Franco Escobar.
  • 42': Attempt blocked. William Agada (Real Salt Lake) header from the centre of the box is blocked. Assisted by Pablo Ruiz with a cross.
  • 42': Goal! Real Salt Lake 1, Houston Dynamo FC 0. William Agada (Real Salt Lake) right footed shot from the centre of the box to the centre of the goal following a corner.
  • 44': Brooklyn Raines (Houston Dynamo FC) wins a free kick in the defensive half.
  • 44': Foul by William Agada (Real Salt Lake).
  • 45': Felipe Andrade (Houston Dynamo FC) wins a free kick in the defensive half.
  • 45': Foul by Alexandros Katranis (Real Salt Lake).
  • 45': Foul by Samuel Junqua (Real Salt Lake).
  • 45': Jack McGlynn (Houston Dynamo FC) wins a free kick in the attacking half.
  • 45': Fourth official has announced 4 minutes of added time.
  • 45'+1': Attempt saved. Ezequiel Ponce (Houston Dynamo FC) header from the centre of the box is saved in the bottom right corner by Rafael Cabral (Real Salt Lake). Assisted by Jack McGlynn.
  • 45'+1': Attempt blocked. Diego Luna (Real Salt Lake) right footed shot from the left side of the box is blocked. Assisted by Pablo Ruiz.
  • 45'+2': Attempt missed. Jack McGlynn (Houston Dynamo FC) left footed shot from outside the box is high and wide to the left. Assisted by Lawrence Ennali.
  • 45'+4': Corner, Houston Dynamo FC. Conceded by William Agada.
  • 45'+4': Attempt missed. Felipe Andrade (Houston Dynamo FC) header from the centre of the box misses to the left. Assisted by Franco Escobar with a cross following a corner.
  • 45'+5': First Half ends, Real Salt Lake 1, Houston Dynamo FC 0.
  • 45': Second Half begins Real Salt Lake 1, Houston Dynamo FC 0.
  • 47': Offside, Real Salt Lake. Diogo Gonçalves is caught offside.
  • 50': Attempt missed. Lawrence Ennali (Houston Dynamo FC) right footed shot from outside the box is close, but misses the top right corner. Assisted by Jack McGlynn.
  • 54': Attempt blocked. Ezequiel Ponce (Houston Dynamo FC) left footed shot from the centre of the box is blocked. Assisted by Jack McGlynn.
  • 54': Corner, Houston Dynamo FC. Conceded by Noel Caliskan.
  • 55': Attempt missed. Franco Escobar (Houston Dynamo FC) right footed shot from the centre of the box is too high. Assisted by Jack McGlynn with a cross following a corner.
  • 55': Attempt missed. Jack McGlynn (Houston Dynamo FC) left footed shot from outside the box is high and wide to the left. Assisted by Amine Bassi.
  • 57': Attempt saved. Ethan Bartlow (Houston Dynamo FC) right footed shot from outside the box is saved in the bottom left corner by Rafael Cabral (Real Salt Lake).
  • 57': Foul by Braian Ojeda (Real Salt Lake).
  • 57': Lawrence Ennali (Houston Dynamo FC) wins a free kick in the attacking half.
  • 57': Braian Ojeda (Real Salt Lake) is shown the yellow card for a bad foul.
  • 60': Attempt blocked. William Agada (Real Salt Lake) right footed shot from the centre of the box is blocked. Assisted by Diogo Gonçalves with a through ball.
  • 63': Foul by Felipe Andrade (Houston Dynamo FC).
  • 63': William Agada (Real Salt Lake) wins a free kick in the defensive half.
  • 66': Attempt missed. Franco Escobar (Houston Dynamo FC) right footed shot from the left side of the box is close, but misses to the left. Assisted by Jack McGlynn.
  • 67': Foul by Zavier Gozo (Real Salt Lake).
  • 67': Franco Escobar (Houston Dynamo FC) wins a free kick in the defensive half.
  • 67': Substitution, Real Salt Lake. Bode Hidalgo replaces Braian Ojeda.
  • 67': Substitution, Real Salt Lake. Brayan Vera replaces Alexandros Katranis.
  • 67': Substitution, Real Salt Lake. Ariath Piol replaces Zavier Gozo.
  • 68': Foul by Noel Caliskan (Real Salt Lake).
  • 68': Franco Escobar (Houston Dynamo FC) wins a free kick in the attacking half.
  • 68': Noel Caliskan (Real Salt Lake) is shown the yellow card for a bad foul.
  • 69': Attempt saved. Felipe Andrade (Houston Dynamo FC) right footed shot from the right side of the box is saved in the centre of the goal by Rafael Cabral (Real Salt Lake). Assisted by Franco Escobar with a through ball.
  • 70': Substitution, Houston Dynamo FC. Griffin Dorsey replaces Felipe Andrade.
  • 70': Substitution, Houston Dynamo FC. Sebastian Kowalczyk replaces Amine Bassi.
  • 70': Substitution, Houston Dynamo FC. Ondrej Lingr replaces Lawrence Ennali.
  • 71': Offside, Houston Dynamo FC. Ondrej Lingr is caught offside.
  • 72': Artur (Houston Dynamo FC) wins a free kick in the defensive half.
  • 72': Foul by William Agada (Real Salt Lake).
  • 72': William Agada (Real Salt Lake) is shown the yellow card for a bad foul.
  • 74': Bode Hidalgo (Real Salt Lake) wins a free kick in the defensive half.
  • 74': Foul by Sebastian Kowalczyk (Houston Dynamo FC).
  • 76': Attempt blocked. Bode Hidalgo (Real Salt Lake) right footed shot from the right side of the box is blocked. Assisted by Diogo Gonçalves.
  • 77': Brooklyn Raines (Houston Dynamo FC) wins a free kick on the left wing.
  • 77': Foul by Pablo Ruiz (Real Salt Lake).
  • 79': Attempt blocked. Ondrej Lingr (Houston Dynamo FC) header from the centre of the box is blocked.
  • 79': Attempt blocked. Sebastian Kowalczyk (Houston Dynamo FC) right footed shot from the left side of the box is blocked. Assisted by Ondrej Lingr.
  • 79': Ariath Piol (Real Salt Lake) wins a free kick in the defensive half.
  • 79': Foul by Jack McGlynn (Houston Dynamo FC).
  • 81': Corner, Houston Dynamo FC. Conceded by Bode Hidalgo.
  • 82': Attempt missed. Franco Escobar (Houston Dynamo FC) right footed shot from the right side of the six yard box is too high. Assisted by Griffin Dorsey with a cross.
  • 83': Substitution, Houston Dynamo FC. Duane Holmes replaces Artur.
  • 86': Attempt missed. Ezequiel Ponce (Houston Dynamo FC) header from the centre of the box is high and wide to the left. Assisted by Jack McGlynn with a cross.
  • 87': Foul by Pablo Ruiz (Real Salt Lake).
  • 87': Sebastian Kowalczyk (Houston Dynamo FC) wins a free kick on the left wing.
  • 87': Substitution, Real Salt Lake. Philip Quinton replaces William Agada.
  • 88': Offside, Houston Dynamo FC. Pablo Ortíz is caught offside.
  • 89': Substitution, Houston Dynamo FC. Gabriel Segal replaces Brooklyn Raines.
  • 90': Handball by Justen Glad (Real Salt Lake).
  • 90': Fourth official has announced 3 minutes of added time.
  • 90'+1': Attempt saved. Ariath Piol (Real Salt Lake) right footed shot from the centre of the box is saved in the top centre of the goal by Jonathan Bond (Houston Dynamo FC). Assisted by Diego Luna with a cross.
  • 90'+1': Corner, Real Salt Lake. Conceded by Jonathan Bond.
  • 90'+2': Substitution, Real Salt Lake. Emeka Eneli replaces Noel Caliskan.
  • 90'+4': Attempt missed. Gabriel Segal (Houston Dynamo FC) header from the centre of the box is high and wide to the right. Assisted by Jack McGlynn with a cross.
  • 90'+4': Attempt blocked. Ethan Bartlow (Houston Dynamo FC) header from the centre of the box is blocked. Assisted by Gabriel Segal.
  • 90'+4': Second Half ends, Real Salt Lake 1, Houston Dynamo FC 0.
  • 0': Match ends, Real Salt Lake 1, Houston Dynamo FC 0.

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/6077.png&h=25&scale=crop&w=25&location=originHOU RSLhttps://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/4771.png&h=25&scale=crop&w=25&location=origin
8 Fouls 15
2 Yellow Cards 3
0 Red Cards 0
2 Offsides 1
4 Corner Kicks 5
3 Saves 4
58.6 Possession 41.4
19 SHOTS 17
4 ON GOAL 5
0.2 On Target % 0.3
0 Penalty Goals 0
0 Penalty Kicks Taken 0
489 Accurate Passes 332
564 Passes 402
0.9 Pass Completion % 0.8
8 Accurate Crosses 5
17 Crosses 8
0.5 Cross % 0.6
42 Long Balls 49
19 Accurate Long Balls 29
0.5 Long Balls % 0.6
4 Blocked Shots 8
11 Effective Tackles 9
13 Tackles 19
0.8 Tackle % 0.5
8 Interceptions 6
5 Effective Clearances 30
5 Clearances 30

Game Information

Competition: MLS

Venue: America First Field
Location: Sandy, Utah, USA
Attendance: 19,678

MLS Table

# TEAM GP GD PTS
1 San Diego FC 28 +19 53
2 Minnesota United FC 28 +16 50
3 Vancouver Whitecaps 27 +16 49
4 Seattle Sounders FC 27 +10 44
Full Table

Line-Ups

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

No. Name
1 Rafael (GK)
29 Samuel Junqua
15 Justen Glad
98 Alexandros Katranis
92 Noel Caliskan Yellow Card
72 Zavier Gozo
7 Pablo Ruiz
6 Braian Ojeda Yellow Card
9 William Agada
8 Diego Luna
10 Diogo Gonçalves

HOU Houston Dynamo FC (4-2-3-1)

No. Name
31 Jonathan Bond (GK)
22 Pablo Ortíz
4 Ethan Bartlow
2 Franco Escobar
36 Felipe Andrade Yellow Card
8 Amine Bassi
6 Artur Yellow Card
35 Brooklyn Raines
10 Ezequiel Ponce
11 Lawrence Ennali
21 Jack McGlynn

MLS News

Transfer rumors, news: Fernandes linked with move to MLS, Saudi
Transfer rumors, news: Fernandes linked with move to MLS, Saudi

Could Bruno Fernandes make the switch to either MLS or the Saudi Pro League? Transfer Talk has the latest news, gossip and rumors.

Miami hopeful Lionel Messi fit for Leagues Cup semifinal - coach
Miami hopeful Lionel Messi fit for Leagues Cup semifinal - coach

Inter Miami assistant coach Javier Morales said the team will continue to monitor Lionel Messi and Jordi Alba before deciding on the availability of each player for the Leagues Cup semifinal match against Orlando City on Wednesday night.

MLS Power Rankings: Charlotte charges up with seven-game win streak
MLS Power Rankings: Charlotte charges up with seven-game win streak

Dean Smith's Charlotte FC continue their fine form in MLS and in the latest ESPN Power Rankings.

St. Louis fires GM Pfannenstiel amid woeful MLS campaign
St. Louis fires GM Pfannenstiel amid woeful MLS campaign

St. Louis City SC fired sporting director Lutz Pfannenstiel following nearly two seasons of lackluster performances, the club announced on Monday.

Thomas Müller accidentally reveals Tristan Blackmon's USMNT call-up
Thomas Müller accidentally reveals Tristan Blackmon's USMNT call-up

Vancouver Whitecaps midfielder Thomas Müller shared that his teammate, Tristan Blackmon, has received a call-up to the USMNT for the upcoming September friendlies.