Kamal Miller
Booked
24'
Photo: HDFC PR, CC BY-SA 4.0Tactical shift
Kamal Miller
Booked
24'
Héctor Herrera
On for Ezequiel Ponce
45'
Ezequiel Ponce
Booked
45'+1'
Gage Guerra
49'
0–1
Ariel Lassiter
Booked
45'+5'
Jimer Fory
Booked
58'
Guilherme Augusto
Assist · Mateusz Bogusz
62'
1–1
Joao Ortiz
On for David Da Costa
63'
Agustín Resch
On for Diadie Samassekou
69'
Ondrej Lingr
On for Lucas Halter
70'
Ian Smith
On for Alexander Aravena
71'
Felipe Andrade
Assist · Guilherme Augusto
77'
2–1
Kristoffer Velde
Assist · Finn Surman
79'
2–2
Nicholas Markanich
On for Duane Holmes
81'
Felipe Mora
Booked
85'
Nicholas Markanich
Sent off
90'+3'
Ibrahim Aliyu
On for Lawrence Ennali
90'+8'
Kevin Kelsy
On for Gage Guerra
90'+10'
Guilherme Augusto
Booked
90'+13'
Mateusz Bogusz
Assist · Jack McGlynn
105'
3–2
Ratings are out of 10. marks an OneTouch estimate, not a confirmed grade. Tap a player for details.
Match DNA
Chaos Match
High-event, low-control. Structure broke down repeatedly — pure entertainment.
36 shots
Expected goals over time
accuracy · 32%
kill rate · 16%
accuracy · 53%
kill rate · 12%
Houston Dynamo FC turned 16% of shots into goals to Portland Timbers's 12%.
Shots on Target
Attack
xG · BSD