Goals
Man of the match
Expected goals (xG)
Trends
seasonAI forecast
TippioAn AI subscription opens everything. You can also earn it by tipping: tip at least 70% of a league's matches in a week and next week it's yours for free. A single outcome opens by watching an ad. Sign in and it shows here too, if you have access.
TV stations
InternationalVenue
Conditions
- Weathersky is clear
- RefereeChris Penso
- 1st AssistantJeremy Hanson
- 2nd AssistantDarren Bandy
- 4th OfficialMathew Corrigan
Pressure index
Which side was pressing, minute by minute. The markers are the events: tap one to read the minute and the player — and, with ball positions loaded, the replay jumps there.
Match flow
Ball positions
The ball's path over the whole match or one half: press play to run through it, drag the slider to jump anywhere. Loaded on request to keep the page light.
Commentary
113- The game concludes with Real Salt Lake defeating Houston Dynamo FC by a score of 1-0.
- The game concludes with Real Salt Lake securing a 1-0 victory over Houston Dynamo FC.
- 90+4′The second half has concluded, with Real Salt Lake securing a 1-0 victory over Houston Dynamo FC.
- 90+4′Missed opportunity! Gabriel Segal of Houston Dynamo FC directed a header from the middle of the box, but it went over the goal and to the right. The chance was set up by a cross from Jack McGlynn.
- 🔄90+2′Substitution for Real Salt Lake: Emeka Eneli comes on to take the place of Noel Caliskan.
- 90+1′Corner kick awarded to Real Salt Lake after Jonathan Bond allowed the ball to go out.
- 90+1′Corner kick awarded to Real Salt Lake after Jonathan Bond allowed the ball to go out of play.
- 90′The fourth official has indicated that there will be three minutes of stoppage time.
- 90′Justen Glad from Real Salt Lake committed a handball.
- 🔄89′Substitution for Houston Dynamo FC: Gabriel Segal comes on to take the place of Brooklyn Raines.
- 88′Offside call against Houston Dynamo FC. Pablo Ortíz has been flagged for being in an offside position.
- 🔄87′Substitution for Real Salt Lake: Philip Quinton comes on to take the place of William Agada.
- 87′Sebastian Kowalczyk of Houston Dynamo FC earns a free kick on the left side of the field.
- 87′Pablo Ruiz commits a foul for Real Salt Lake.
- 86′Missed opportunity! Ezequiel Ponce of Houston Dynamo FC heads the ball from the center of the box, but it sails high and to the left. The cross was delivered by Jack McGlynn.
- 🔄83′Substitution for Houston Dynamo FC: Duane Holmes comes on to take the place of Artur.
- 82′Missed opportunity! Franco Escobar of Houston Dynamo FC fired a right-footed shot from the right side of the six-yard box, but it sailed over the bar. The chance was set up by a cross from Griffin Dorsey.
- 82′Missed opportunity. Franco Escobar from Houston Dynamo FC took a right-footed shot from the right side of the six-yard area.
- 81′Corner kick awarded to Houston Dynamo FC after Bode Hidalgo allowed the ball to go out of play.
- 79′Jack McGlynn commits a foul for Houston Dynamo FC.
- 79′Ariath Piol from Real Salt Lake is awarded a free kick in their own half.
- ⚠79′A shot is deflected. Sebastian Kowalczyk of Houston Dynamo FC takes a right-footed attempt from the left side of the penalty area, but it gets blocked. The assist came from Ondrej Lingr.Penalty
- 77′Pablo Ruiz commits a foul for Real Salt Lake.
- ⚠76′The attempt is thwarted. Bode Hidalgo from Real Salt Lake takes a right-footed shot from the right side of the penalty area, but it's blocked.Penalty
- 74′Sebastian Kowalczyk commits a foul for Houston Dynamo FC.
- 74′Bode Hidalgo of Real Salt Lake is awarded a free kick in their own half.
- 🟨72′William Agada from Real Salt Lake receives a yellow card for committing a serious foul.
- 72′Foul committed by William Agada from Real Salt Lake.
- 72′Artur from Houston Dynamo FC is awarded a free kick in his team's defensive zone.
- 71′Offside call against Houston Dynamo FC. Ondrej Lingr has been flagged for being in an offside position.
- 🔄70′Substitution for Houston Dynamo FC: Ondrej Lingr comes on to take the place of Lawrence Ennali.
- 🔄70′Substitution for Houston Dynamo FC: Sebastian Kowalczyk comes on to take the place of Amine Bassi.
- 🔄70′Substitution for Houston Dynamo FC: Griffin Dorsey comes on to take the place of Felipe Andrade.
- ⚠69′Save made! Felipe Andrade of Houston Dynamo FC took a right-footed shot from the right side of the penalty area, but Rafael Cabral from Real Salt Lake managed to stop it right in the middle of the goal. The opportunity was set up by Franco Escobar, who provided a well-timed through ball.Penalty
- 🟨68′Noel Caliskan from Real Salt Lake receives a yellow card for committing a serious foul.
- 68′Noel Caliskan from Real Salt Lake has been awarded a free kick in his team's defensive zone.
- 68′Franco Escobar of Houston Dynamo FC earns a free kick in the opponent's half.
- 🔄67′Substitution for Real Salt Lake: Ariath Piol comes on to take the place of Zavier Gozo.
- 🔄67′Substitution for Real Salt Lake: Brayan Vera comes on to take the place of Alexandros Katranis.
- 🔄67′Substitution for Real Salt Lake: Bode Hidalgo comes on to take the place of Braian Ojeda.
- 67′Franco Escobar of Houston Dynamo FC is awarded a free kick in his team's defensive zone.
- 67′Zavier Gozo from Real Salt Lake commits a foul.
- ⚠66′Missed opportunity! Franco Escobar of Houston Dynamo FC took a right-footed shot from the left side of the penalty area, but it went just wide to the left. The attempt was set up by Jack McGlynn.Penalty
- 63′William Agada from Real Salt Lake is awarded a free kick in his team's defensive zone.
- 60′A shot attempt was thwarted. William Agada of Real Salt Lake had a right-footed strike from the middle of the box that was blocked. The chance was set up by Diogo Gonçalves, who provided a through ball.
- 🟨57′Braian Ojeda from Real Salt Lake receives a yellow card for committing a serious foul.
- 57′Lawrence Ennali of Houston Dynamo FC earns a free kick in the opponent's half.
- 57′Braian Ojeda commits a foul for Real Salt Lake.
- ⚠57′The attempt was blocked. Ethan Bartlow from Houston Dynamo FC took a right-footed shot from outside the penalty area, but the goalkeeper managed to make the save.Penalty
- ⚠55′Missed opportunity! Jack McGlynn from Houston Dynamo FC took a left-footed shot from outside the penalty area, but it went wide.Penalty
- 55′Missed opportunity! Franco Escobar of Houston Dynamo FC fired a right-footed shot from the center of the box, but it sailed over the bar. The chance was set up by Jack McGlynn, who delivered a cross after a corner kick.
- 54′Corner kick awarded to Houston Dynamo FC after Noel Caliskan allowed the ball to go out of play.
- ⚠54′A shot attempt is thwarted. Ezequiel Ponce of Houston Dynamo FC tries a left-footed strike from the middle of the penalty area, but it's blocked. The assist came from Jack McGlynn.Penalty
- ⚠50′Missed opportunity! Lawrence Ennali from Houston Dynamo FC took a right-footed shot from outside the penalty area, but it went wide.Penalty
- 47′Offside call against Real Salt Lake. Diogo Gonçalves has been flagged for being in an offside position.
- 45′The second half is underway with the score at Real Salt Lake 1, Houston Dynamo FC 0.
- 45+5′The first half concludes with Real Salt Lake leading Houston Dynamo FC by a score of 1-0.
- 45+4′Missed opportunity! Felipe Andrade of Houston Dynamo FC heads the ball from the center of the box, but it goes wide to the left. The chance was set up by Franco Escobar, who delivered a cross after a corner kick.
- 45+4′Corner kick awarded to Houston Dynamo FC after a foul by William Agada.
- ⚠45+2′Missed opportunity! Jack McGlynn of Houston Dynamo FC took a left-footed shot from outside the penalty area, but it went over the bar and to the left. He was set up by Lawrence Ennali.Penalty
- ⚠45+1′A shot attempt was thwarted. Diego Luna of Real Salt Lake tried a right-footed strike from outside the penalty area, but it was blocked. The assist came from Pablo Ruiz.Penalty
- 45+1′A shot on goal was thwarted. Ezequiel Ponce of Houston Dynamo FC directed a header from the middle of the box, but Rafael Cabral from Real Salt Lake made a save in the upper center of the net, with the assist coming from Jack McGlynn.
- 45+1′The fourth official has indicated that there will be 5 minutes of stoppage time.
- 45′Jack McGlynn from Houston Dynamo FC is awarded a free kick in the offensive half of the field.
- 45′Sam Junqua commits a foul for Real Salt Lake.
- 45′Alexandros Katranis commits a foul for Real Salt Lake.
- 45′Felipe Andrade of Houston Dynamo FC is awarded a free kick in their own half.
- 44′William Agada commits a foul for Real Salt Lake.
- 44′Brooklyn Raines of Houston Dynamo FC is awarded a free kick in their own half.
- ⚽42′Goal! Real Salt Lake takes the lead with a score of 1-0 against Houston Dynamo FC. William Agada scores with a right-footed shot from the middle of the penalty area.
- 42′A shot attempt is thwarted. William Agada of Real Salt Lake takes a right-footed strike from the middle of the box, but it's blocked.
- 42′Corner kick awarded to Real Salt Lake after Franco Escobar allowed the ball to go out of play.
- ⚠42′A shot attempt was thwarted. Noel Caliskan of Real Salt Lake tried a right-footed strike from outside the penalty area, but it was blocked. The assist came from Diego Luna.Penalty
- 41′Corner kick awarded to Real Salt Lake after a play that resulted in Jonathan Bond conceding.
- 41′Corner kick awarded to Real Salt Lake after a deflection off Jonathan Bond.
- 🟨40′Artur of Houston Dynamo FC receives a yellow card for committing a foul.
- 40′Pablo Ruiz from Real Salt Lake earns a free kick in his team's defensive zone.
- 40′Artur commits a foul for Houston Dynamo FC.
- 38′The pause has ended. They are set to resume play.
- 🩹35′The match is currently paused due to an injury to Alexandros Katranis from Real Salt Lake.
- 🟨35′Felipe Andrade of Houston Dynamo FC receives a yellow card for committing a serious foul.
- 34′Felipe Andrade commits a foul for Houston Dynamo FC.
- 34′Alexandros Katranis from Real Salt Lake earns a free kick on the left side of the field.
- 33′Alexandros Katranis commits a foul for Real Salt Lake.
- 33′Felipe Andrade of Houston Dynamo FC earns a free kick in the defensive zone.
- 31′Missed opportunity! Ezequiel Ponce from Houston Dynamo FC had a header from just a short distance but couldn't find the target.
- 27′Jack McGlynn of Houston Dynamo FC earns a free kick in his team's defensive zone.
- 27′Pablo Ruiz commits a foul for Real Salt Lake.
- ⚠25′Missed opportunity! Alexandros Katranis from Real Salt Lake took a left-footed shot from outside the penalty area, but it went wide to the left. The attempt was set up by Pablo Ruiz after a corner kick.Penalty
- 24′Corner kick awarded to Real Salt Lake after Jonathan Bond allowed the ball to go out.
- ⚠24′The shot was stopped. Diogo Gonçalves from Real Salt Lake took a right-footed attempt from the middle of the penalty area, but the goalkeeper made the save.Penalty
- 21′Brooklyn Raines commits a foul for Houston Dynamo FC.
- 21′Diogo Gonçalves from Real Salt Lake is awarded a free kick in the defensive zone.
- 18′A shot on goal was blocked. Felipe Andrade from Houston Dynamo FC directed a header from the middle of the box, but Rafael Cabral from Real Salt Lake made a save right in the center of the goal. The opportunity was set up by Jack McGlynn, who delivered a cross.
- 18′A shot on goal was thwarted. Felipe Andrade of Houston Dynamo FC directed a header from the middle of the box, but Rafael Cabral of Real Salt Lake made a save right in the center of the goal. The opportunity was set up by a cross from Jack McGlynn.
- ⚠18′Shot blocked. Ezequiel Ponce of Houston Dynamo FC heads the ball from the middle of the penalty area, but it's stopped by the goalkeeper.Penalty
- 17′Corner kick awarded to Houston Dynamo FC after Justen Glad allowed the ball to go out.
- ⚠16′Missed opportunity. Lawrence Ennali from Houston Dynamo FC took a right-footed shot from outside the penalty area, but it sailed high and to the right. The assist came from Jack McGlynn.Penalty
- 13′William Agada commits a foul for Real Salt Lake.
- 13′Artur commits a foul for Houston Dynamo FC.
- 11′Pablo Ruiz commits a foul for Real Salt Lake.
- 11′Amine Bassi from Houston Dynamo FC earns a free kick in his team's defensive zone.
- 11′Felipe Andrade commits a foul for Houston Dynamo FC.
- 11′Diego Luna from Real Salt Lake earns a free kick on the left flank.
- 10′Lawrence Ennali of Houston Dynamo FC is awarded a free kick in their own half.
- 10′Justen Glad from Real Salt Lake commits a foul.
- 9′Missed opportunity! Zavier Gozo from Real Salt Lake took a right-footed shot from the middle of the box, but it didn't find the target.
- 7′Corner kick awarded to Real Salt Lake after a deflection off Jonathan Bond.
- ⚠7′A shot on goal was thwarted. Braian Ojeda of Real Salt Lake took a right-footed attempt from outside the penalty area, but Jonathan Bond of Houston Dynamo FC made a save, diving to the bottom right corner. The effort was set up by William Agada.Penalty
- 4′Pablo Ortíz of Houston Dynamo FC commits a foul.
- 4′Pablo Ortíz from Houston Dynamo FC committed a foul.
- The opening half is underway...
- The starting teams have been revealed, and the players are currently going through their warm-up routines.
Match statistics
Possession and passing
5 more
Attack
13 more
Defence and discipline
1 more
Other
Possession and passing
5 more
Attack
13 more
Defence and discipline
1 more
Other
The halves are each period's own numbers — not a split of the full-time figures.
The referee
| Avg | Home | Away | Career | |
|---|---|---|---|---|
| Yellow cards | 4.14 | 2.19 | 1.95 | 4.07 |
| Red cards | 0.10 | 0.05 | 0.05 | 0.13 |
| Second yellows | 0.10 | 0.05 | 0.05 | 0.09 |
| Penalties | 0.24 | 0.14 | 0.10 | 0.36 |
Home / away: what the home and the away side received on average. Career: the average over every match officiated.
Expected goals (xG)
Form
Real Salt LakeWDWLD
No matches in this scope.
Houston DynamoWWLLL
No matches in this scope.
Head-to-head
14Wins
8WinsThe two sides have met 30 times.
Trends
Share of this season's matches where it happened — a win, over 1.5 / 2.5 / 3.5 goals, both teams scoring, failing to score, a clean sheet.
Season comparison
Starting XI
The ↓ and minute under a player mean they were substituted off then.
Real Salt Lake's starting XI cost €3.1M more.
The amount under a player is their last known transfer fee and its year (provider data) — not a market value.
Real Salt Lake — bench
Houston Dynamo — bench
Player statistics
Real Salt Lake starters then subs, by rating
Willy Agada#9 · Attacker · 87′7.8
Attack
- Goals
- 1
- Assists
- 0
- Shots
- 4
- Shots on target
- 1
- Expected goals (xG)
- 0.48
- xGoT
- 0.59
Passing
- Passes (accurate/total)
- 10/14
- Pass accuracy
- 71%
- Key passes
- 2
- Passes in final third
- 1
Possession & duels
- Touches
- 30
- Duels (won/total)
- 10/15
- Aerials won
- 6
- Dribbles (won/attempted)
- 1/1
- Possession lost
- 7
Defence
- Tackles
- 2
- Clearances
- 3
Discipline
- Fouls
- 3
- Fouls drawn
- 1
- Yellow cards
- 1
Rafael Cabral#1 · Goalkeeper · 90′7.6
Goalkeeping
- Saves
- 4
- Saves inside box
- 3
- Goals conceded
- 0
Passing
- Passes (accurate/total)
- 42/48
- Pass accuracy
- 88%
- Key passes
- 0
- Passes in final third
- 4
- Long balls (won/total)
- 6/11
Possession & duels
- Touches
- 56
- Duels (won/total)
- 0/0
- Possession lost
- 6
- Ball recoveries
- 8
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
Diego Luna#8 · Midfielder · 90′7.4
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 1
- Expected goals (xG)
- 0.11
- xGoT
- 0.26
Passing
- Passes (accurate/total)
- 30/34
- Pass accuracy
- 88%
- Key passes
- 2
- Passes in final third
- 3
- Crosses (accurate/total)
- 2/3
- Long balls (won/total)
- 1/1
- Through balls
- 1
Possession & duels
- Touches
- 52
- Duels (won/total)
- 5/7
- Dribbles (won/attempted)
- 1/1
- Dispossessed
- 2
- Possession lost
- 9
- Ball recoveries
- 2
Defence
- Tackles
- 2
Discipline
- Fouls
- 0
- Fouls drawn
- 2
Diogo Gonçalves#10 · Midfielder · 90′7.0
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 1
- Big chances missed
- 1
- Expected goals (xG)
- 0.17
- xGoT
- 0.00
Passing
- Passes (accurate/total)
- 19/22
- Pass accuracy
- 86%
- Key passes
- 2
- Passes in final third
- 3
- Long balls (won/total)
- 1/1
- Through balls
- 2
Possession & duels
- Touches
- 43
- Duels (won/total)
- 3/7
- Dribbles (won/attempted)
- 0/4
- Possession lost
- 10
- Ball recoveries
- 4
Defence
- Tackles
- 2
- Interceptions
- 2
- Clearances
- 2
Discipline
- Fouls
- 0
- Fouls drawn
- 1
- Offsides
- 1
Pablo Ruiz#7 · Midfielder · 90′7.0
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 34/38
- Pass accuracy
- 89%
- Key passes
- 4
- Passes in final third
- 4
- Crosses (accurate/total)
- 2/2
- Long balls (won/total)
- 7/8
Possession & duels
- Touches
- 48
- Duels (won/total)
- 1/7
- Possession lost
- 6
- Ball recoveries
- 3
Defence
- Tackles
- 0
- Clearances
- 2
- Dribbled past
- 2
Discipline
- Fouls
- 4
- Fouls drawn
- 1
Justen Glad#15 · Defender · 90′7.0
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 57/67
- Pass accuracy
- 86%
- Key passes
- 0
- Passes in final third
- 6
- Long balls (won/total)
- 4/5
Possession & duels
- Touches
- 77
- Duels (won/total)
- 5/8
- Aerials won
- 4
- Possession lost
- 11
- Ball recoveries
- 2
Defence
- Tackles
- 1
- Clearances
- 7
Discipline
- Fouls
- 2
Noel Caliskan#92 · Defender · 90′6.9
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 0
- Expected goals (xG)
- 0.07
- xGoT
- 0.00
Passing
- Passes (accurate/total)
- 28/36
- Pass accuracy
- 78%
- Key passes
- 0
- Passes in final third
- 9
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 2/8
Possession & duels
- Touches
- 57
- Duels (won/total)
- 5/9
- Possession lost
- 9
- Ball recoveries
- 8
Defence
- Tackles
- 5
- Interceptions
- 1
- Clearances
- 4
- Blocked shots
- 1
- Dribbled past
- 3
Discipline
- Fouls
- 1
- Yellow cards
- 1
Sam Junqua#29 · Defender · 90′6.8
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.03
- xGoT
- 0.00
Passing
- Passes (accurate/total)
- 46/57
- Pass accuracy
- 81%
- Key passes
- 1
- Passes in final third
- 6
- Long balls (won/total)
- 3/8
Possession & duels
- Touches
- 66
- Duels (won/total)
- 1/4
- Possession lost
- 13
- Ball recoveries
- 3
Defence
- Tackles
- 1
- Clearances
- 1
- Blocked shots
- 1
Discipline
- Fouls
- 1
Braian Ojeda#6 · Midfielder · 67′6.8
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 1
- Expected goals (xG)
- 0.13
- xGoT
- 0.55
Passing
- Passes (accurate/total)
- 23/25
- Pass accuracy
- 92%
- Key passes
- 1
- Passes in final third
- 2
Possession & duels
- Touches
- 38
- Duels (won/total)
- 3/8
- Aerials won
- 1
- Dribbles (won/attempted)
- 0/2
- Dispossessed
- 1
- Possession lost
- 7
- Ball recoveries
- 5
Defence
- Tackles
- 2
- Interceptions
- 2
- Dribbled past
- 1
Discipline
- Fouls
- 1
- Yellow cards
- 1
Alexandros Katranis#98 · Defender · 67′6.6
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.04
Passing
- Passes (accurate/total)
- 21/31
- Pass accuracy
- 68%
- Key passes
- 0
- Passes in final third
- 5
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 1/1
Possession & duels
- Touches
- 46
- Duels (won/total)
- 2/7
- Dribbles (won/attempted)
- 1/1
- Possession lost
- 11
- Ball recoveries
- 2
Defence
- Tackles
- 0
- Clearances
- 3
- Dribbled past
- 1
Discipline
- Fouls
- 2
- Fouls drawn
- 1
Zavier Gozo#72 · Midfielder · 67′6.5
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.21
Passing
- Passes (accurate/total)
- 5/8
- Pass accuracy
- 63%
- Key passes
- 1
- Crosses (accurate/total)
- 1/1
Possession & duels
- Touches
- 21
- Duels (won/total)
- 3/8
- Dribbles (won/attempted)
- 1/3
- Dispossessed
- 1
- Possession lost
- 7
- Ball recoveries
- 1
Defence
- Tackles
- 2
- Clearances
- 2
- Dribbled past
- 1
Discipline
- Fouls
- 1
Brayan Vera#4 · Defender · 23′6.8
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 7/9
- Pass accuracy
- 78%
- Key passes
- 0
- Passes in final third
- 1
- Long balls (won/total)
- 2/2
Possession & duels
- Touches
- 14
- Duels (won/total)
- 1/1
- Aerials won
- 1
- Possession lost
- 2
Defence
- Tackles
- 0
- Clearances
- 4
- Blocked shots
- 1
Discipline
- Fouls
- 0
Bode Hidalgo#19 · Midfielder · 23′6.7
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.09
- xGoT
- 0.03
Passing
- Passes (accurate/total)
- 8/9
- Pass accuracy
- 89%
- Key passes
- 0
- Passes in final third
- 1
- Long balls (won/total)
- 1/2
Possession & duels
- Touches
- 17
- Duels (won/total)
- 1/1
- Possession lost
- 2
- Ball recoveries
- 1
Defence
- Tackles
- 0
- Interceptions
- 1
- Clearances
- 2
- Blocked shots
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 1
Ariath Piol#23 · Attacker · 23′6.7
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 1
- Expected goals (xG)
- 0.21
- xGoT
- 0.01
Passing
- Passes (accurate/total)
- 1/2
- Pass accuracy
- 50%
- Key passes
- 0
- Passes in final third
- 1
Possession & duels
- Touches
- 9
- Duels (won/total)
- 3/5
- Aerials won
- 1
- Dispossessed
- 1
- Possession lost
- 4
Defence
- Tackles
- 1
- Dribbled past
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 1
Emeka Eneli#14 · Midfielder · 1′–
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 0/0
- Pass accuracy
- 0%
- Key passes
- 0
Possession & duels
- Touches
- 1
- Duels (won/total)
- 1/1
Defence
- Tackles
- 1
Discipline
- Fouls
- 0
Philip Quinton#26 · Defender · 3′–
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 1/2
- Pass accuracy
- 50%
- Key passes
- 0
- Passes in final third
- 2
- Long balls (won/total)
- 1/2
Possession & duels
- Touches
- 2
- Duels (won/total)
- 0/0
- Possession lost
- 1
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
Houston Dynamo starters then subs, by rating
Franco Escobar#2 · Defender · 90′8.3
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 3
- Shots on target
- 0
- Big chances created
- 1
- Big chances missed
- 2
- Expected goals (xG)
- 0.30
Passing
- Passes (accurate/total)
- 56/62
- Pass accuracy
- 90%
- Key passes
- 2
- Passes in final third
- 3
- Crosses (accurate/total)
- 1/1
- Long balls (won/total)
- 0/2
- Through balls
- 1
Possession & duels
- Touches
- 94
- Duels (won/total)
- 10/17
- Aerials won
- 1
- Dribbles (won/attempted)
- 1/1
- Dispossessed
- 2
- Possession lost
- 9
- Ball recoveries
- 5
Defence
- Tackles
- 6
- Interceptions
- 1
- Blocked shots
- 6
- Dribbled past
- 1
Discipline
- Fouls
- 1
- Fouls drawn
- 2
Jack McGlynn#21 · Midfielder · 90′8.2
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 0
- Big chances created
- 3
- Expected goals (xG)
- 0.11
Passing
- Passes (accurate/total)
- 44/60
- Pass accuracy
- 73%
- Key passes
- 8
- Passes in final third
- 11
- Crosses (accurate/total)
- 5/10
- Long balls (won/total)
- 4/7
- Through balls
- 2
Possession & duels
- Touches
- 92
- Duels (won/total)
- 5/10
- Dribbles (won/attempted)
- 2/3
- Dispossessed
- 2
- Possession lost
- 31
- Ball recoveries
- 6
Defence
- Tackles
- 1
- Interceptions
- 1
- Dribbled past
- 1
Discipline
- Fouls
- 1
- Fouls drawn
- 2
Ethan Bartlow#4 · Defender · 90′7.6
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 1
- Expected goals (xG)
- 0.03
- xGoT
- 0.02
Passing
- Passes (accurate/total)
- 49/55
- Pass accuracy
- 88%
- Key passes
- 0
- Passes in final third
- 12
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 4/6
- Through balls
- 1
Possession & duels
- Touches
- 65
- Duels (won/total)
- 3/5
- Aerials won
- 2
- Possession lost
- 8
- Ball recoveries
- 2
Defence
- Tackles
- 1
- Clearances
- 1
- Blocked shots
- 2
Discipline
- Fouls
- 0
Amine Bassi#8 · Midfielder · 70′7.0
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
- Big chances created
- 1
Passing
- Passes (accurate/total)
- 45/47
- Pass accuracy
- 96%
- Key passes
- 2
- Passes in final third
- 6
- Crosses (accurate/total)
- 1/1
- Long balls (won/total)
- 1/1
Possession & duels
- Touches
- 55
- Duels (won/total)
- 3/5
- Dribbles (won/attempted)
- 0/1
- Possession lost
- 4
- Ball recoveries
- 4
Defence
- Tackles
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 2
Felipe Andrade#36 · Defender · 70′7.0
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 3
- Shots on target
- 2
- Big chances missed
- 1
- Expected goals (xG)
- 0.23
- xGoT
- 0.05
Passing
- Passes (accurate/total)
- 24/26
- Pass accuracy
- 92%
- Key passes
- 0
- Passes in final third
- 1
- Crosses (accurate/total)
- 0/1
Possession & duels
- Touches
- 42
- Duels (won/total)
- 7/11
- Aerials won
- 3
- Dribbles (won/attempted)
- 1/1
- Dispossessed
- 1
- Possession lost
- 7
- Ball recoveries
- 2
Defence
- Tackles
- 1
- Blocked shots
- 1
Discipline
- Fouls
- 3
- Fouls drawn
- 2
- Yellow cards
- 1
Brooklyn Raines#35 · Midfielder · 89′6.9
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 68/75
- Pass accuracy
- 91%
- Key passes
- 0
- Passes in final third
- 8
- Long balls (won/total)
- 0/1
Possession & duels
- Touches
- 82
- Duels (won/total)
- 3/4
- Possession lost
- 7
- Ball recoveries
- 2
Defence
- Tackles
- 1
- Interceptions
- 1
- Clearances
- 1
Discipline
- Fouls
- 1
- Fouls drawn
- 2
Artur#6 · Midfielder · 83′6.9
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 64/76
- Pass accuracy
- 84%
- Key passes
- 0
- Passes in final third
- 9
- Long balls (won/total)
- 2/7
Possession & duels
- Touches
- 87
- Duels (won/total)
- 3/5
- Possession lost
- 12
- Ball recoveries
- 9
Defence
- Tackles
- 1
- Interceptions
- 4
- Clearances
- 1
Discipline
- Fouls
- 1
- Fouls drawn
- 2
- Yellow cards
- 1
Jonathan Bond#31 · Goalkeeper · 90′6.7
Goalkeeping
- Saves
- 3
- Saves inside box
- 1
- Goals conceded
- 1
Passing
- Passes (accurate/total)
- 22/29
- Pass accuracy
- 76%
- Key passes
- 0
- Long balls (won/total)
- 6/13
Possession & duels
- Touches
- 39
- Duels (won/total)
- 0/0
- Possession lost
- 7
- Ball recoveries
- 8
Defence
- Tackles
- 0
- Clearances
- 1
Discipline
- Fouls
- 0
Lawrence Ennali#11 · Midfielder · 70′6.6
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 0
- Expected goals (xG)
- 0.11
Passing
- Passes (accurate/total)
- 21/25
- Pass accuracy
- 88%
- Key passes
- 1
- Crosses (accurate/total)
- 0/1
Possession & duels
- Touches
- 47
- Duels (won/total)
- 5/12
- Dribbles (won/attempted)
- 4/8
- Dispossessed
- 3
- Possession lost
- 14
- Ball recoveries
- 3
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
- Fouls drawn
- 1
Pablo Ortiz#22 · Defender · 90′6.0
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 69/73
- Pass accuracy
- 95%
- Key passes
- 0
- Passes in final third
- 3
- Long balls (won/total)
- 0/2
Possession & duels
- Touches
- 81
- Duels (won/total)
- 1/8
- Dribbles (won/attempted)
- 1/2
- Dispossessed
- 3
- Possession lost
- 8
- Ball recoveries
- 4
Defence
- Tackles
- 0
- Clearances
- 1
- Dribbled past
- 2
Discipline
- Fouls
- 1
- Offsides
- 1
Ezequiel Ponce#10 · Attacker · 90′5.7
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 4
- Shots on target
- 1
- Big chances missed
- 3
- Expected goals (xG)
- 0.69
- xGoT
- 0.38
- Hit woodwork
- 1
Passing
- Passes (accurate/total)
- 6/10
- Pass accuracy
- 60%
- Key passes
- 0
- Passes in final third
- 1
Possession & duels
- Touches
- 19
- Duels (won/total)
- 2/5
- Aerials won
- 1
- Dribbles (won/attempted)
- 0/1
- Possession lost
- 6
Defence
- Tackles
- 1
Discipline
- Fouls
- 0
Griffin Dorsey#25 · Midfielder · 20′6.7
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
- Big chances created
- 1
Passing
- Passes (accurate/total)
- 4/5
- Pass accuracy
- 80%
- Key passes
- 1
- Passes in final third
- 1
- Crosses (accurate/total)
- 1/1
- Long balls (won/total)
- 1/1
Possession & duels
- Touches
- 11
- Duels (won/total)
- 0/1
- Possession lost
- 3
- Ball recoveries
- 1
Defence
- Tackles
- 0
- Interceptions
- 1
Discipline
- Fouls
- 0
Sebastian Kowalczyk#27 · Midfielder · 20′6.6
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.03
- xGoT
- 0.02
Passing
- Passes (accurate/total)
- 5/5
- Pass accuracy
- 100%
- Key passes
- 0
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 1/1
Possession & duels
- Touches
- 9
- Duels (won/total)
- 1/2
- Possession lost
- 1
Defence
- Tackles
- 0
Discipline
- Fouls
- 1
- Fouls drawn
- 1
Ondrej Lingr#9 · Midfielder · 20′6.5
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.02
- xGoT
- 0.01
Passing
- Passes (accurate/total)
- 10/12
- Pass accuracy
- 83%
- Key passes
- 1
- Passes in final third
- 1
- Long balls (won/total)
- 0/1
Possession & duels
- Touches
- 16
- Duels (won/total)
- 0/1
- Possession lost
- 3
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
- Offsides
- 1
Duane Holmes#14 · Midfielder · 7′6.5
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 2/4
- Pass accuracy
- 50%
- Key passes
- 0
Possession & duels
- Touches
- 5
- Duels (won/total)
- 0/0
- Possession lost
- 2
- Ball recoveries
- 1
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
Gabriel Segal#17 · Attacker · 1′–
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.02
Passing
- Passes (accurate/total)
- 0/0
- Pass accuracy
- 0%
- Key passes
- 1
Possession & duels
- Touches
- 1
- Duels (won/total)
- 1/2
- Aerials won
- 1
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
Coaches
Absentees
6| Player | Reason | Back |
|---|---|---|
| 🩹injury · Back Problems | unknown | |
| 🩹injury · Muscle Injury | 17 Aug 2025 | |
| 🩹injury · Cruciate Ligament Tear | 6 Mar 2026 |
| Player | Reason | Back |
|---|---|---|
| 🩹injury · Knee Injury | 4 Sept 2025 | |
| 🩹injury · Cruciate Ligament Tear | unknown | |
| 🩹injury · Leg Injury | 24 Jul 2025 |
Officials
- RefereeChris Penso
- 1st AssistantJeremy Hanson
- 2nd AssistantDarren Bandy
- 4th OfficialMathew Corrigan
Odds
Opening markets, for information — Tippio is not a bookmaker. Under each price, the probability it implies.
Match winner (1X2)i
Who wins in regular time: home (1), draw (X) or away (2).
i
Who wins in regular time: home (1), draw (X) or away (2).
| Outcome | bet365 | Unibet |
|---|---|---|
| Real Salt Lake | 1.9052.38% | 1.9551.28% |
| Draw | 3.8026.32% | 3.6027.78% |
| Houston Dynamo | 3.7027.03% | 3.6027.78% |
Double chancei
Two outcomes in one bet — it wins if either happens.
i
Two outcomes in one bet — it wins if either happens.
| Outcome | bet365 | Unibet |
|---|---|---|
| Real Salt Lake or Draw | 1.2877.82% | 1.2977.52% |
| Real Salt Lake or Houston Dynamo | 1.2580% | 1.2580% |
| Draw or Houston Dynamo | 1.8354.56% | 1.8554.05% |
Goals over/underi
Total goals over or under the line.
i
Total goals over or under the line.
| Outcome | bet365 | Unibet |
|---|---|---|
| 2+ goals | – | 1.2083.33% |
| 0–1 goals | – | 4.2023.81% |
| 3+ goals | 1.6660.02% | 1.6759.88% |
| 0–2 goals | 2.1546.51% | 2.1047.62% |
| 4+ goals | – | 2.6338.02% |
| 0–3 goals | – | 1.4469.44% |
Both teams to scorei
Whether both sides score at least once.
i
Whether both sides score at least once.
| Outcome | bet365 | Unibet |
|---|---|---|
| Yes | 1.6161.92% | 1.6261.73% |
| No | 2.2045.45% | 2.2045.45% |
Half-time resulti
The score at half-time.
i
The score at half-time.
| Outcome | bet365 | Unibet |
|---|---|---|
| Real Salt Lake | 2.5040% | 2.4041.67% |
| Draw | 2.3742.11% | 2.3043.48% |
| Houston Dynamo | 4.0025% | 4.0025% |
Half-time / full-timei
Who leads at half-time and who wins at the end — both together.
i
Who leads at half-time and who wins at the end — both together.
| Outcome | bet365 |
|---|---|
| RSL → RSL | 3.0033.33% |
| RSL → X | 13.007.69% |
| RSL → HOU | 29.003.45% |
| X → RSL | 5.0020% |
| X → X | 6.0016.67% |
| X → HOU | 8.5011.76% |
| HOU → RSL | 21.004.76% |
| HOU → X | 15.006.67% |
| HOU → HOU | 6.0016.67% |
Total cornersi
Total corners over or under the line.
i
Total corners over or under the line.
| Outcome | bet365 |
|---|---|
| 12 - 14 | 4.3323.08% |
| 6 - 8 | 3.1032.26% |
| 9 - 11 | 2.6238.1% |
| Under 6 | 10.0010% |
| Over 14 | 10.0010% |
Cards over/underi
Total cards (yellow = 1, red = 2) over or under the line.
i
Total cards (yellow = 1, red = 2) over or under the line.
| Outcome | bet365 |
|---|---|
| 5+ cards | 1.6660.02% |
| 0–4 cards | 2.1047.62% |
| 6+ cards | 2.1047.62% |
| 0–5 cards | 1.6660.02% |
The Tippio app shows an AI forecast and the community's tip split for every match — and in Tipper you compete with your friends.
