Houston Dynamo vs Portland Timbers — MLS

MLSMLS 2026

Sat 14 Mar··Houston Dynamo won

  • 10Corners6
  • 2Cards4
  • 19Shots17
  • 6Shots on target9
  • 12Fouls9
  • 21Throw-ins14
  • 0Offsides2
  • 9Goal kicks8
  • 6Saves3
  • 12Tackles8
  • 12Interceptions4
  • 7Dribbles7
Period

Match statistics

Houston Dynamo and Portland Timbers match statistics, ft
Houston DynamoStatisticPortland Timbers
Overview
48Ball possession52
1.21Expected goals (xG)2.14
10Corner kicks6
2Yellow cards4
12Fouls9
19Total shots17
6Shots on target9
0Offsides2
21Throw-ins14
9Goal kicks8
12Tackles8
7Dribbles7
12Interceptions4
6Goalkeeper saves3
2Big chances4
408Passes452
9Free kicks11
1Red cards0
346Accurate passes387
Shots
7Shots off target3
8Shots outside box4
6Blocked shots5
11Shots inside box13
1Hit woodwork0
Attack
0Offsides2
1Big chances missed3
27Touches in penalty area26
2Fouled in final third3
Passing
25Accurate long balls20
43Final third entries55
7Accurate crosses4
21Throw-ins14
Duels
7Dribbles7
4Dispossessed4
28%Ground duels (%)27%
55%Duels won (%)45%
20%Aerial duels (%)12%
Defending
7%Tackles won (%)4%
21Clearances30
44Ball recoveries48
12Interceptions4
Goalkeeping
6Saves3
0.64Goals prevented-1.60
9Goal kicks8
1High claims0
Non-penalty expected goals
1.2Non-penalty expected goals (npxG)1.5

Events

98 recorded · 24 key

First half

  1. 1'Kick-off
  2. 2'CornerBrandon Bye
  3. 2'Shot off targetDuane Holmes
  4. 3'CornerAlexander Aravena
  5. 3'CornerJímer Fory
  6. 5'FoulKamal Miller
  7. 5'Shot on targetAlexander Aravena
  8. 8'FoulEzequiel Ponce
  9. 14'FoulDiadié Samassékou
  10. 22'Shot blockedGuilherme
  11. 24'FoulKamal Miller
  12. 24'Yellow cardKamal Miller
  13. 25'Shot blockedLucas Halter
  14. 26'CornerKamal Miller
  15. 26'CornerLawrence Ennali
  16. 27'Shot off targetGage Guerra
  17. 28'OffsideKristoffer Velde
  18. 34'Shot off targetEzequiel Ponce
  19. 37'OffsideDavid Pereira Da Costa
  20. 40'FoulJímer Fory
  21. 41'CornerFelipe Andrade
  22. 41'Shot on targetFinn Surman
  23. 41'Shot blockedAlexander Aravena
  24. 42'CornerFelipe Andrade
  25. 43'Penalty awardedFinn Surman
  26. 45'VAR checkFinn Surman
  27. 45'Added time
  28. 45+1'Yellow cardEzequiel Ponce
  29. 45+4'Penalty savedKristoffer Velde
  30. 45+4'GoalGage Guerra0–1
  31. 45+5'Yellow cardAriel Lassiter
  32. 45+5'FoulFinn Surman
  33. 45+6'Shot blockedDuane Holmes
  34. 45+7'CornerLucas Halter
  35. 45+8'Shot on targetAriel Lassiter
  36. 45+8'End of period

Second half

  1. 46'Kick-off
  2. 46'FoulMateusz Bogusz
  3. 46'SubstitutionHéctor Herrera
  4. 50'CornerBrandon Bye
  5. 50'Shot blockedMateusz Bogusz
  6. 51'Shot off targetHéctor Herrera
  7. 52'Shot on targetGuilherme
  8. 53'FoulMateusz Bogusz
  9. 54'FoulLucas Halter
  10. 57'Shot blockedGuilherme
  11. 58'FoulJímer Fory
  12. 58'FoulGage Guerra
  13. 58'Yellow cardJímer Fory
  14. 60'FoulDuane Holmes
  15. 62'GoalGuilherme1–1
  16. 63'SubstitutionJoao Ortíz
  17. 65'CornerJímer Fory
  18. 66'Shot off targetLucas Halter
  19. 69'Shot off targetAriel Lassiter
  20. 70'SubstitutionAgustin Resch
  21. 70'SubstitutionOndrej Lingr
  22. 70'FoulHéctor Herrera
  23. 71'Shot blockedGuilherme
  24. 71'SubstitutionFelipe Mora
  25. 71'SubstitutionIan Smith
  26. 71'Shot off targetMateusz Bogusz
  27. 74'FoulErik Sviatchenko
  28. 75'FoulJímer Fory
  29. 77'GoalFelipe Andrade2–1
  30. 79'GoalKristoffer Velde2–2
  31. 79'Shot blockedGage Guerra
  32. 81'SubstitutionNick Markanich
  33. 82'Shot blockedJoao Ortíz
  34. 82'FoulFelipe Andrade
  35. 83'FoulKristoffer Velde
  36. 84'Shot on targetLawrence Ennali
  37. 84'CornerBrandon Bye
  38. 85'Yellow cardFelipe Mora
  39. 85'FoulFelipe Mora
  40. 86'CornerJames Pantemis
  41. 86'Shot on targetJack McGlynn
  42. 88'CornerJímer Fory
  43. 89'CornerJímer Fory
  44. 90'Shot off targetHéctor Herrera
  45. 90'Added time
  46. 90+3'FoulNick Markanich
  47. 90+3'Red cardNick Markanich
  48. 90+8'SubstitutionIbrahim Aliyu
  49. 90+10'SubstitutionKevin Kelsy
  50. 90+11'CornerIbrahim Aliyu
  51. 90+11'Shot blockedBrandon Bye
  52. 90+12'Shot on targetKevin Kelsy
  53. 90+12'CornerOndrej Lingr
  54. 90+12'Shot blockedIan Smith
  55. 90+13'Yellow cardGuilherme
  56. 90+13'FoulGuilherme
  57. 90+13'Shot on targetKevin Kelsy
  58. 90+13'Shot blockedFinn Surman
  59. 90+14'Shot off targetJoao Ortíz
  60. 90+15'GoalMateusz Bogusz3–2
  61. 90+15'End of period
  62. 90+15'End of period

Line-ups

Shot map

Houston Dynamo19 shots · 6 on target · 3 goals · 1.22 xG
Portland Timbers17 shots · 9 on target · 2 goals · 2.30 xG
2′ · Duane Holmes · 0.02 xG · miss · from corner5′ · Alexander Aravena · 0.04 xG · save · from assisted22′ · Guilherme · 0.11 xG · block · from fast break25′ · Lucas Halter · 0.08 xG · block · from set piece27′ · Gage Guerra · 0.04 xG · miss · from corner34′ · Ezequiel Ponce · 0.20 xG · miss · from fast break41′ · Finn Surman · 0.12 xG · save · from corner41′ · Alexander Aravena · 0.11 xG · block · from assisted45′ · Gage Guerra · 0.09 xG · goal · from set piece45′ · Kristoffer Velde · 0.82 xG · save · from penalty45′ · Ariel Lassiter · 0.03 xG · save · from assisted45′ · Duane Holmes · 0.03 xG · block · from assisted50′ · Mateusz Bogusz · 0.11 xG · block · from assisted51′ · Héctor Herrera · 0.08 xG · miss · from corner52′ · Guilherme · 0.03 xG · save · from assisted57′ · Guilherme · 0.02 xG · block · from assisted62′ · Guilherme · 0.13 xG · goal · from assisted65′ · Jack McGlynn · 0.01 xG · post · from corner66′ · Lucas Halter · 0.13 xG · miss · from corner69′ · Ariel Lassiter · 0.10 xG · miss · from assisted71′ · Mateusz Bogusz · 0.02 xG · miss · from assisted71′ · Guilherme · 0.04 xG · block · from assisted77′ · Felipe Andrade · 0.02 xG · goal · from assisted79′ · Kristoffer Velde · 0.09 xG · goal · from throw in set piece79′ · Gage Guerra · 0.06 xG · block · from throw in set piece82′ · Joao Ortíz · 0.03 xG · block · from throw in set piece84′ · Lawrence Ennali · 0.04 xG · save · from corner86′ · Jack McGlynn · 0.03 xG · save · from free kick90′ · Kevin Kelsy · 0.02 xG · save · from corner90′ · Ian Smith · 0.20 xG · block · from regular90′ · Joao Ortíz · 0.03 xG · miss · from set piece90′ · Finn Surman · 0.23 xG · save · from corner90′ · Brandon Bye · 0.04 xG · block · from assisted90′ · Mateusz Bogusz · 0.05 xG · goal · from assisted90′ · Kevin Kelsy · 0.25 xG · save · from corner90′ · Héctor Herrera · 0.07 xG · miss · from regular
  • Houston Dynamo
  • Portland Timbers
  • goal
  • on target
  • blocked
  • off target
  • dot size = expected goals

Player ratings

Houston Dynamo16 rated

  1. 9.620Guilherme90′1G1A
  2. 8.219Mateusz Bogusz90′1G1A
  3. 8.131Jonathan Bond90′
  4. 7.78Jack McGlynn90′1A
  5. 7.736Felipe Andrade90′1G
  6. 6.128Erik Sviatchenko90′
  7. 6.011Lawrence Ennali89′
  8. 6.714Duane Holmes81′
  9. 6.318Diadié Samassékou70′
  10. 6.35Lucas Halter70′
  11. 6.410Ezequiel Ponce45′
  12. 6.116Héctor Herrera45′
  13. 7.734Agustin Resch20′
  14. 6.79Ondrej Lingr20′
  15. 5.717Nick Markanich12′
  16. 6.424Ibrahim Aliyu10′

Portland Timbers15 rated

  1. 7.999Kristoffer Velde90′1G
  2. 7.720Finn Surman90′1A
  3. 7.421Diego Chará90′
  4. 6.05Brandon Bye90′
  5. 6.04Kamal Miller90′
  6. 5.641James Pantemis90′
  7. 5.527Jímer Fory90′
  8. 6.688Gage Guerra89′1G
  9. 6.828Alexander Aravena71′
  10. 6.17Ariel Lassiter71′
  11. 6.410David Pereira Da Costa63′
  12. 6.380Joao Ortíz27′
  13. 6.023Ian Smith19′
  14. 6.09Felipe Mora19′
  15. 6.419Kevin Kelsy8′

Player statistics

Houston Dynamo

PlayerMinRtgGAShxGPassKPDuelTklSvCards
20GuilhermeForward90′9.61150.3026/3839/11
19Mateusz BoguszForward90′8.21130.1720/2425/121
31Jonathan BondGoalkeeper90′8.119/2512/26
8Jack McGlynnMidfielder90′7.7120.0574/8442/22
36Felipe AndradeDefender90′7.7110.0233/376/111
28Erik SviatchenkoDefender90′6.122/3223/7
11Lawrence EnnaliDefender89′6.010.0327/3021/6
14Duane HolmesDefender81′6.720.0520/248/136
18Diadié SamassékouMidfielder70′6.322/2311/41
5Lucas HalterDefender70′6.320.2129/322/31
10Ezequiel PonceForward45′6.410.207/813/4
16Héctor HerreraMidfielder45′6.120.1426/2711/4
34Agustin ReschDefender20′7.710/113/4
9Ondrej LingrMidfielder20′6.77/81/2
17Nick MarkanichForward12′5.71/20/1
24Ibrahim AliyuForward10′6.43/31/1
21Franco NegriDefender——
37Gilberto RiveraMidfielder——
1Jimmy MaurerGoalkeeper——
22Matthew AranaMidfielder——

Portland Timbers

PlayerMinRtgGAShxGPassKPDuelTklSvCards
99Kristoffer VeldeForward90′7.9120.8516/2016/141
20Finn SurmanDefender90′7.7120.3455/6016/101
21Diego CharáMidfielder90′7.446/5215/114
5Brandon ByeDefender90′6.010.0431/444/62
4Kamal MillerDefender90′6.061/671/5
41James PantemisGoalkeeper90′5.626/331/13
27Jímer ForyDefender90′5.545/5012/9
88Gage GuerraForward89′6.6130.196/83/8
28Alexander AravenaMidfielder71′6.820.1428/3115/8
7Ariel LassiterForward71′6.120.1213/141/1
10David Pereira Da CostaMidfielder63′6.433/393
80Joao OrtízMidfielder27′6.320.0611/1210/3
23Ian SmithDefender19′6.010.1812/1312/4
9Felipe MoraForward19′6.04/711/5
19Kevin KelsyForward8′6.420.260/22/2
15Eric MillerDefender——
16Sawyer JuraDefender——
25Trey MuseGoalkeeper——

Around this match

Previous meetings