Skip to MLS data
The Sporting Page Real Analysis. Not Corporate
The Sporting Page
Loading scores…
Connecting to scores…
← Soccer newsMLS · 2026

Portland Timbers vs Colorado Rapids

Regular Season

Saturday, Oct 17, 2026 · 10:30 pm EDT

0 – 0FinalFT

Providence Park

Checked Nov 4, 5:33 am ESTRefresh match

Match statistics

Values retain the source’s display and precision. Some source rows labeled % are supplied as decimal ratios; no percentage conversion is inferred.

Supplied statistics for this match only.
StatisticPortland TimbersColorado Rapids
Fouls1720
Yellow Cards13
Red Cards00
Offsides10
Corner Kicks14
Saves14
Possession42.157.9
SHOTS119
ON GOAL41
On Target %0.40.1
Penalty Goals00
Penalty Kicks Taken00
Accurate Passes288418
Passes355487
Pass Completion %0.80.9
Accurate Crosses36
Crosses1119
Cross %0.30.3
Long Balls7444
Accurate Long Balls4125
Long Balls %0.60.6
Blocked Shots20
Effective Tackles218
Tackles3013
Tackle %0.70.6
Interceptions145
Effective Clearances1514
Clearances1514

Key events

  1. —
    Kickoff
  2. 13'
    Yellow Card

    Rob Holding (Colorado Rapids) is shown the yellow card for a bad foul.

  3. 13'
    Start Delay

    Delay in match because of an injury Vincent Janssen (Portland Timbers).

  4. 13'
    Start Delay
  5. 14'
    End Delay

    Delay over. They are ready to continue.

  6. 14'
    End Delay
  7. 23'
    Start Delay

    Delay in match because of an injury Darren Yapi (Colorado Rapids).

  8. 23'
    Start Delay
  9. 23'
    End Delay

    Delay over. They are ready to continue.

  10. 23'
    End Delay
  11. 39'
    Start Delay

    Delay in match because of an injury Omir Fernandez (Portland Timbers).

  12. 39'
    Start Delay
  13. 40'
    End Delay

    Delay over. They are ready to continue.

  14. 40'
    End Delay
  15. 40'
    Start Delay
  16. 41'
    End Delay
  17. 43'
    Yellow Card

    Kristoffer Velde (Portland Timbers) is shown the yellow card.

  18. 43'
    Yellow Card

    Morgan Whittaker (Colorado Rapids) is shown the yellow card.

  19. 45'+2'
    Yellow Card

    Kosi Thompson (Colorado Rapids) is shown the yellow card.

  20. 45'+8'
    Halftime

    First Half ends, Portland Timbers 0, Colorado Rapids 0.

  21. 45'
    Substitution

    Substitution, Colorado Rapids. Noah Cobb replaces Rob Holding.

  22. 45'
    Start 2nd Half

    Second Half begins Portland Timbers 0, Colorado Rapids 0.

  23. 55'
    Start Delay

    Delay in match because of an injury Georgi Minoungou (Colorado Rapids).

  24. 55'
    Start Delay
  25. 56'
    End Delay

    Delay over. They are ready to continue.

  26. 56'
    End Delay
  27. 62'
    Substitution

    Substitution, Colorado Rapids. Hamzat Ojediran replaces Morgan Whittaker.

  28. 62'
    Substitution

    Substitution, Colorado Rapids. Paxten Aaronson replaces Donavan Phillip.

  29. 67'
    Substitution

    Substitution, Portland Timbers. José Caicedo replaces Diego Chará.

  30. 67'
    Substitution

    Substitution, Portland Timbers. Ariel Lassiter replaces Omir Fernandez.

  31. 72'
    Substitution

    Substitution, Portland Timbers. Joao Ortiz replaces Eric Izoita.

  32. 72'
    Substitution

    Substitution, Portland Timbers. Cole Bassett replaces Vincent Janssen.

  33. 81'
    Substitution

    Substitution, Colorado Rapids. Ibrahim Sadiq replaces Georgi Minoungou.

  34. 81'
    Substitution

    Substitution, Portland Timbers. Alexander Aravena replaces David da Costa.

  35. 90'+4'
    End Regular Time

Lineups

Players stay with their supplied roster club. Other listed players may be unused; App records source appearances, not the number of names listed. An own goal is credited in the event as supplied.

Portland TimbersFormation 4-3-3

Starting lineup

PlayerPosAppGAOGYCRC
41James PantemisG100000
4Kamal MillerCD-L100000
2Joel WatermanCD-R100000
27Jimer ForyLB100000
12Ronald HernándezRB100000
21Diego CharáCM100000
10David Da CostaLM100000
73Eric IzoitaRM100000
14Vincent JanssenF100000
99Kristoffer VeldeLF100010
22Omir FernándezRF100000

Other listed players

PlayerPosAppGAOGYCRC
28Alexander AravenaSUB100000
30José CaicedoSUB100000
80Joao OrtizSUB100000
25Trey MuseSUB000000
17Cole BassettSUB100000
15Eric MillerSUB000000
7Ariel LassiterSUB100000
23Ian SmithSUB000000

Colorado RapidsFormation 4-2-3-1

Starting lineup

PlayerPosAppGAOGYCRC
41Nico HansenG100000
5Loic WilliamsCD-L100000
6Rob HoldingCD-R100010
29Miguel NavarroLB100000
33Kosi ThompsonRB100010
7Morgan WhittakerAM100010
13Wayne FrederickLM100000
12Joshua AtencioRM100000
77Darren YapiF100000
93Georgi MinoungouAM-L100000
32Donavan PhillipAM-R100000

Other listed players

PlayerPosAppGAOGYCRC
24Noah CobbSUB100000
31Adam BeaudrySUB000000
11Ibrahim SadiqSUB100000
99Jackson TravisSUB000000
2Keegan RosenberrySUB000000
8Hamzat OjediranSUB100000
16Alex HarrisSUB000000
10Paxten AaronsonSUB100000
61Bryan DowdSUB000000

Commentary

  1. —

    Lineups are announced and players are warming up.

  2. —

    First Half begins.

  3. 2'

    Foul by Kristoffer Velde (Portland Timbers).

  4. 2'

    Josh Atencio (Colorado Rapids) wins a free kick on the right wing.

  5. 4'

    Foul by Ronald Hernández (Portland Timbers).

  6. 4'

    Georgi Minoungou (Colorado Rapids) wins a free kick on the left wing.

  7. 5'

    Attempt missed. Loïc Williams (Colorado Rapids) header from very close range is too high. Assisted by Morgan Whittaker with a cross following a set piece situation.

  8. 7'

    Foul by Kristoffer Velde (Portland Timbers).

  9. 7'

    Donavan Phillip (Colorado Rapids) wins a free kick on the right wing.

  10. 7'

    Joel Waterman (Portland Timbers) wins a free kick in the defensive half.

  11. 7'

    Foul by Josh Atencio (Colorado Rapids).

  12. 8'

    Kristoffer Velde (Portland Timbers) wins a free kick in the attacking half.

  13. 8'

    Foul by Kosi Thompson (Colorado Rapids).

  14. 9'

    Corner, Portland Timbers. Conceded by Rob Holding.

  15. 9'

    Kamal Miller (Portland Timbers) hits the left post with a header from the left side of the six yard box. Assisted by David da Costa with a cross following a corner.

  16. 12'

    Vincent Janssen (Portland Timbers) wins a free kick in the defensive half.

  17. 12'

    Foul by Rob Holding (Colorado Rapids).

  18. 13'

    Rob Holding (Colorado Rapids) is shown the yellow card for a bad foul.

  19. 13'

    Delay in match because of an injury Vincent Janssen (Portland Timbers).

  20. 14'

    Delay over. They are ready to continue.

  21. 17'

    Attempt missed. Kristoffer Velde (Portland Timbers) left footed shot from outside the box is close, but misses to the left. Assisted by Diego Chará.

  22. 18'

    Attempt saved. Donavan Phillip (Colorado Rapids) left footed shot from the centre of the box is saved in the centre of the goal by James Pantemis (Portland Timbers). Assisted by Darren Yapi.

  23. 18'

    Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.

  24. 18'

    Foul by Darren Yapi (Colorado Rapids).

  25. 20'

    Foul by Ronald Hernández (Portland Timbers).

  26. 20'

    Georgi Minoungou (Colorado Rapids) wins a free kick in the defensive half.

  27. 22'

    Foul by Jimer Fory (Portland Timbers).

  28. 22'

    Donavan Phillip (Colorado Rapids) wins a free kick in the defensive half.

  29. 23'

    Delay in match because of an injury Darren Yapi (Colorado Rapids).

  30. 23'

    Delay over. They are ready to continue.

  31. 24'

    Kristoffer Velde (Portland Timbers) wins a free kick in the attacking half.

  32. 24'

    Foul by Kosi Thompson (Colorado Rapids).

  33. 29'

    Foul by Diego Chará (Portland Timbers).

  34. 29'

    Darren Yapi (Colorado Rapids) wins a free kick in the defensive half.

  35. 30'

    Foul by Vincent Janssen (Portland Timbers).

  36. 30'

    Darren Yapi (Colorado Rapids) wins a free kick in the attacking half.

  37. 33'

    Attempt saved. Vincent Janssen (Portland Timbers) right footed shot from the centre of the box is saved in the centre of the goal by Nicolas Hansen (Colorado Rapids). Assisted by David da Costa.

  38. 34'

    Attempt saved. Kristoffer Velde (Portland Timbers) right footed shot from the left side of the box is saved in the bottom left corner by Nicolas Hansen (Colorado Rapids). Assisted by Jimer Fory.

  39. 35'

    Foul by Omir Fernandez (Portland Timbers).

  40. 35'

    Loïc Williams (Colorado Rapids) wins a free kick on the left wing.

  41. 38'

    Jimer Fory (Portland Timbers) wins a free kick in the defensive half.

  42. 38'

    Foul by Wayne Frederick (Colorado Rapids).

  43. 39'

    Delay in match because of an injury Omir Fernandez (Portland Timbers).

  44. 40'

    Delay over. They are ready to continue.

  45. 40'

    VAR Decision: No Penalty Portland Timbers.

  46. 42'

    Kristoffer Velde (Portland Timbers) wins a free kick in the attacking half.

  47. 42'

    Foul by Morgan Whittaker (Colorado Rapids).

  48. 43'

    Kristoffer Velde (Portland Timbers) is shown the yellow card.

  49. 43'

    Morgan Whittaker (Colorado Rapids) is shown the yellow card.

  50. 45'

    Attempt blocked. Kristoffer Velde (Portland Timbers) right footed shot from outside the box is blocked.

  51. 45'+1'

    Fourth official has announced 7 minutes of added time.

  52. 45'+1'

    Foul by Kristoffer Velde (Portland Timbers).

  53. 45'+1'

    Kosi Thompson (Colorado Rapids) wins a free kick in the defensive half.

  54. 45'+2'

    Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.

  55. 45'+2'

    Foul by Kosi Thompson (Colorado Rapids).

  56. 45'+2'

    Kosi Thompson (Colorado Rapids) is shown the yellow card.

  57. 45'+4'

    Diego Chará (Portland Timbers) wins a free kick in the attacking half.

  58. 45'+4'

    Foul by Georgi Minoungou (Colorado Rapids).

  59. 45'+5'

    Attempt missed. Eric Izoita (Portland Timbers) left footed shot from more than 35 yards is high and wide to the left following a set piece situation.

  60. 45'+8'

    First Half ends, Portland Timbers 0, Colorado Rapids 0.

  61. 45'

    Substitution, Colorado Rapids. Noah Cobb replaces Rob Holding.

  62. 45'

    Second Half begins Portland Timbers 0, Colorado Rapids 0.

  63. 47'

    Corner, Colorado Rapids. Conceded by Ronald Hernández.

  64. 48'

    Attempt missed. Loïc Williams (Colorado Rapids) header from the centre of the box is close, but misses to the left. Assisted by Morgan Whittaker with a cross following a corner.

  65. 49'

    Jimer Fory (Portland Timbers) wins a free kick in the defensive half.

  66. 49'

    Foul by Donavan Phillip (Colorado Rapids).

  67. 50'

    Attempt missed. Omir Fernandez (Portland Timbers) header from the centre of the box misses to the left. Assisted by Ronald Hernández with a cross.

  68. 55'

    Delay in match because of an injury Georgi Minoungou (Colorado Rapids).

  69. 56'

    Delay over. They are ready to continue.

  70. 56'

    Ronald Hernández (Portland Timbers) wins a free kick in the defensive half.

  71. 56'

    Foul by Georgi Minoungou (Colorado Rapids).

  72. 56'

    Foul by Kristoffer Velde (Portland Timbers).

  73. 56'

    Loïc Williams (Colorado Rapids) wins a free kick in the defensive half.

  74. 59'

    Attempt missed. Donavan Phillip (Colorado Rapids) left footed shot from very close range misses to the left. Assisted by Georgi Minoungou.

  75. 59'

    Handball by Georgi Minoungou (Colorado Rapids).

  76. 60'

    Omir Fernandez (Portland Timbers) wins a free kick on the right wing.

  77. 60'

    Foul by Georgi Minoungou (Colorado Rapids).

  78. 62'

    Foul by Diego Chará (Portland Timbers).

  79. 62'

    Darren Yapi (Colorado Rapids) wins a free kick on the left wing.

  80. 62'

    Substitution, Colorado Rapids. Hamzat Ojediran replaces Morgan Whittaker.

  81. 62'

    Substitution, Colorado Rapids. Paxten Aaronson replaces Donavan Phillip.

  82. 64'

    Handball by Eric Izoita (Portland Timbers).

  83. 64'

    Foul by Ronald Hernández (Portland Timbers).

  84. 64'

    Paxten Aaronson (Colorado Rapids) wins a free kick in the defensive half.

  85. 65'

    Corner, Colorado Rapids. Conceded by Joel Waterman.

  86. 67'

    Substitution, Portland Timbers. José Caicedo replaces Diego Chará.

  87. 67'

    Substitution, Portland Timbers. Ariel Lassiter replaces Omir Fernandez.

  88. 69'

    José Caicedo (Portland Timbers) wins a free kick in the defensive half.

  89. 69'

    Foul by Paxten Aaronson (Colorado Rapids).

  90. 69'

    Attempt missed. Darren Yapi (Colorado Rapids) left footed shot from outside the box misses to the right. Assisted by Hamzat Ojediran.

  91. 70'

    Eric Izoita (Portland Timbers) wins a free kick in the defensive half.

  92. 70'

    Foul by Hamzat Ojediran (Colorado Rapids).

  93. 71'

    Foul by Ariel Lassiter (Portland Timbers).

  94. 71'

    Miguel Navarro (Colorado Rapids) wins a free kick in the defensive half.

  95. 72'

    Substitution, Portland Timbers. Joao Ortiz replaces Eric Izoita.

  96. 72'

    Substitution, Portland Timbers. Cole Bassett replaces Vincent Janssen.

  97. 73'

    Ariel Lassiter (Portland Timbers) wins a free kick in the defensive half.

  98. 73'

    Foul by Miguel Navarro (Colorado Rapids).

  99. 74'

    Foul by Joel Waterman (Portland Timbers).

  100. 74'

    Paxten Aaronson (Colorado Rapids) wins a free kick in the defensive half.

  101. 75'

    Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.

  102. 75'

    Foul by Noah Cobb (Colorado Rapids).

  103. 78'

    Foul by Ronald Hernández (Portland Timbers).

  104. 78'

    Wayne Frederick (Colorado Rapids) wins a free kick in the defensive half.

  105. 80'

    Attempt saved. Kristoffer Velde (Portland Timbers) right footed shot from outside the box is saved in the top centre of the goal by Nicolas Hansen (Colorado Rapids). Assisted by José Caicedo.

  106. 81'

    Foul by Ariel Lassiter (Portland Timbers).

  107. 81'

    Wayne Frederick (Colorado Rapids) wins a free kick in the defensive half.

  108. 81'

    Substitution, Colorado Rapids. Ibrahim Sadiq replaces Georgi Minoungou.

  109. 81'

    Substitution, Portland Timbers. Alexander Aravena replaces David da Costa.

  110. 82'

    Corner, Colorado Rapids. Conceded by Ronald Hernández.

  111. 83'

    Attempt missed. Loïc Williams (Colorado Rapids) header from the right side of the six yard box misses to the right. Assisted by Paxten Aaronson with a cross following a corner.

  112. 84'

    Ronald Hernández (Portland Timbers) wins a free kick in the defensive half.

  113. 84'

    Foul by Paxten Aaronson (Colorado Rapids).

  114. 85'

    Attempt missed. Ibrahim Sadiq (Colorado Rapids) right footed shot from the right side of the box is too high. Assisted by Josh Atencio.

  115. 85'

    Offside, Portland Timbers. Alexander Aravena is caught offside.

  116. 86'

    Corner, Colorado Rapids. Conceded by Kamal Miller.

  117. 87'

    Attempt missed. Paxten Aaronson (Colorado Rapids) left footed shot from outside the box misses to the right following a corner.

  118. 88'

    Cole Bassett (Portland Timbers) wins a free kick in the defensive half.

  119. 88'

    Foul by Ibrahim Sadiq (Colorado Rapids).

  120. 88'

    Attempt saved. Cole Bassett (Portland Timbers) left footed shot from the left side of the box is saved in the bottom right corner by Nicolas Hansen (Colorado Rapids). Assisted by José Caicedo.

  121. 89'

    Attempt missed. Kristoffer Velde (Portland Timbers) right footed shot from outside the box is too high. Assisted by Cole Bassett.

  122. 90'

    Joao Ortiz (Portland Timbers) wins a free kick in the defensive half.

  123. 90'

    Foul by Wayne Frederick (Colorado Rapids).

  124. 90'

    Fourth official has announced 3 minutes of added time.

  125. 90'+2'

    Attempt missed. Hamzat Ojediran (Colorado Rapids) right footed shot from outside the box is close, but misses to the left. Assisted by Miguel Navarro.

  126. 90'+4'

    Attempt blocked. Kristoffer Velde (Portland Timbers) right footed shot from outside the box is blocked. Assisted by Joel Waterman.

  127. 90'+4'

    Second Half ends, Portland Timbers 0, Colorado Rapids 0.

  128. —

    Match ends, Portland Timbers 0, Colorado Rapids 0.

Sources & data scope

Supplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.

  • ESPN source ↗ · Checked Nov 4, 2026, 5:33 am ESTSupplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.

Times are Eastern Time. A selected match date does not rewind the current table or roster. Missing values are shown as —.