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 Seattle Sounders FC

Regular Season

Saturday, Aug 1, 2026 · 10:45 pm EDT

Match winner: Portland Timbers

Providence Park

Checked Nov 4, 12:39 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 TimbersSeattle Sounders FC
Fouls712
Yellow Cards22
Red Cards00
Offsides02
Corner Kicks45
Saves23
Possession52.847.2
SHOTS1416
ON GOAL53
On Target %0.40.2
Penalty Goals00
Penalty Kicks Taken00
Accurate Passes426354
Passes489434
Pass Completion %0.90.8
Accurate Crosses75
Crosses2518
Cross %0.30.3
Long Balls4457
Accurate Long Balls2523
Long Balls %0.60.4
Blocked Shots36
Effective Tackles613
Tackles918
Tackle %0.70.7
Interceptions119
Effective Clearances2629
Clearances2629

Key events

  1. —
    Kickoff
  2. 5'
    Start Delay

    Delay in match because of an injury Paul Arriola (Seattle Sounders FC).

  3. 5'
    Start Delay
  4. 7'
    End Delay

    Delay over. They are ready to continue.

  5. 7'
    End Delay
  6. 7'
    Substitution

    Substitution, Seattle Sounders FC. Kalani Kossa-Rienzi replaces Paul Arriola because of an injury.

  7. 25'
    Yellow Card

    Peter Kingston (Seattle Sounders FC) is shown the yellow card for a bad foul.

  8. 27'
    Goal

    Goal! Portland Timbers 0, Seattle Sounders FC 1. Kalani Kossa-Rienzi (Seattle Sounders FC) left footed shot from outside the box to the bottom right corner.

  9. 30'
    Yellow Card

    Kamal Miller (Portland Timbers) is shown the yellow card for a bad foul.

  10. 38'
    Start Delay

    Delay in match because of an injury James Pantemis (Portland Timbers).

  11. 38'
    Start Delay
  12. 40'
    End Delay

    Delay over. They are ready to continue.

  13. 40'
    End Delay
  14. 41'
    Goal

    Goal! Portland Timbers 1, Seattle Sounders FC 1. Kevin Kelsy (Portland Timbers) left footed shot from very close range to the centre of the goal. Assisted by Kristoffer Velde with a cross.

  15. 45'+5'
    Yellow Card

    Kevin Kelsy (Portland Timbers) is shown the yellow card.

  16. 45'+9'
    Halftime

    First Half ends, Portland Timbers 1, Seattle Sounders FC 1.

  17. 45'
    Substitution

    Substitution, Seattle Sounders FC. Sebastian Gomez replaces Peter Kingston.

  18. 45'
    Start 2nd Half
  19. 65'
    Substitution

    Substitution, Portland Timbers. Antony replaces Ariel Lassiter.

  20. 71'
    Yellow Card

    Sebastian Gomez (Seattle Sounders FC) is shown the yellow card for a bad foul.

  21. 73'
    Substitution

    Substitution, Seattle Sounders FC. Danny Musovski replaces Osaze De Rosario.

  22. 73'
    Substitution

    Substitution, Seattle Sounders FC. Alex Roldan replaces Kim Kee-Hee.

  23. 82'
    Goal

    Goal! Portland Timbers 2, Seattle Sounders FC 1. Brandon Bye (Portland Timbers) right footed shot from outside the box to the bottom left corner. Assisted by David da Costa.

  24. 84'
    Start Delay

    Delay in match because of an injury Danny Musovski (Seattle Sounders FC).

  25. 84'
    Start Delay
  26. 84'
    End Delay

    Delay over. They are ready to continue.

  27. 84'
    End Delay
  28. 84'
    Substitution

    Substitution, Seattle Sounders FC. Antino Lopez replaces Kalani Kossa-Rienzi.

  29. 88'
    Start Delay

    Delay in match because of an injury Jesús Ferreira (Seattle Sounders FC).

  30. 88'
    Start Delay
  31. 88'
    End Delay

    Delay over. They are ready to continue.

  32. 88'
    End Delay
  33. 88'
    Substitution

    Substitution, Portland Timbers. José Caicedo replaces Cole Bassett.

  34. 88'
    Substitution

    Substitution, Portland Timbers. Ian Smith replaces Kevin Kelsy.

  35. 90'+4'
    Substitution

    Substitution, Portland Timbers. Omir Fernandez replaces Kristoffer Velde.

  36. 90'+6'
    End Regular Time

    Second Half ends, Portland Timbers 2, Seattle Sounders FC 1.

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-1-4-1

Starting lineup

PlayerPosAppGAOGYCRC
41James PantemisG100000
4Kamal MillerCD-L100010
20Finn SurmanCD-R100000
21Diego CharáDM100000
27Jimer ForyLB100000
5Brandon ByeRB110000
10David Da CostaCM-L101000
17Cole BassettCM-R100000
99Kristoffer VeldeLM101000
7Ariel LassiterRM100000
19Kevin KelsyF110010

Other listed players

PlayerPosAppGAOGYCRC
11AntonySUB100000
22Omir FernándezSUB100000
25Trey MuseSUB000000
80Joao OrtizSUB000000
6Alex BonetigSUB000000
23Ian SmithSUB100000
16Sawyer JuraSUB000000
15Eric MillerSUB000000
30José CaicedoSUB100000

Seattle Sounders FCFormation 4-2-3-1

Starting lineup

PlayerPosAppGAOGYCRC
26Andy ThomasG100000
39Stuart HawkinsCD-L100000
20Kim Kee-HeeCD-R100000
5Nouhou ToloLB100000
17Paul ArriolaRB100000
11Albert RusnákAM100000
45Peter KingstonLM100010
37Snyder BrunellRM100000
95Osaze De RosarioF100000
14Paul RothrockAM-L100000
9Jesús FerreiraAM-R100000

Other listed players

PlayerPosAppGAOGYCRC
85Kalani Kossa-RienziSUB110000
35Antino LopezSUB100000
19Daniel MusovskiSUB100000
24Stefan FreiSUB000000
90Sebastian GomezSUB100010
40Shane O'NeillSUB000000
16Alex RoldanSUB100000
4Ryan SailorSUB000000

Commentary

  1. —

    Lineups are announced and players are warming up.

  2. —

    First Half begins.

  3. 1'

    Corner, Portland Timbers. Conceded by Peter Kingston.

  4. 2'

    Paul Arriola (Seattle Sounders FC) wins a free kick in the defensive half.

  5. 2'

    Foul by Kevin Kelsy (Portland Timbers).

  6. 5'

    Delay in match because of an injury Paul Arriola (Seattle Sounders FC).

  7. 7'

    Delay over. They are ready to continue.

  8. 7'

    Substitution, Seattle Sounders FC. Kalani Kossa-Rienzi replaces Paul Arriola because of an injury.

  9. 8'

    Foul by Kim Kee-Hee (Seattle Sounders FC).

  10. 8'

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

  11. 10'

    Attempt blocked. Kristoffer Velde (Portland Timbers) left footed shot from outside the box is blocked. Assisted by David da Costa.

  12. 11'

    Foul by Nouhou Tolo (Seattle Sounders FC).

  13. 11'

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

  14. 12'

    Nouhou Tolo (Seattle Sounders FC) wins a free kick in the defensive half.

  15. 12'

    Foul by Ariel Lassiter (Portland Timbers).

  16. 13'

    Offside, Seattle Sounders FC. Paul Rothrock is caught offside.

  17. 15'

    Attempt blocked. Kevin Kelsy (Portland Timbers) header from the centre of the box is blocked. Assisted by Brandon Bye with a cross.

  18. 16'

    Corner, Portland Timbers. Conceded by Stuart Hawkins.

  19. 16'

    Andrew Thomas (Seattle Sounders FC) wins a free kick in the defensive half.

  20. 16'

    Foul by Brandon Bye (Portland Timbers).

  21. 21'

    Foul by Peter Kingston (Seattle Sounders FC).

  22. 21'

    Kevin Kelsy (Portland Timbers) wins a free kick on the left wing.

  23. 25'

    Foul by Peter Kingston (Seattle Sounders FC).

  24. 25'

    Kristoffer Velde (Portland Timbers) wins a free kick on the left wing.

  25. 25'

    Peter Kingston (Seattle Sounders FC) is shown the yellow card for a bad foul.

  26. 27'

    Offside, Seattle Sounders FC. Osaze De Rosario is caught offside.

  27. 27'

    Goal! Portland Timbers 0, Seattle Sounders FC 1. Kalani Kossa-Rienzi (Seattle Sounders FC) left footed shot from outside the box to the bottom right corner.

  28. 30'

    Foul by Kamal Miller (Portland Timbers).

  29. 30'

    Osaze De Rosario (Seattle Sounders FC) wins a free kick in the attacking half.

  30. 30'

    Kamal Miller (Portland Timbers) is shown the yellow card for a bad foul.

  31. 31'

    Attempt blocked. Albert Rusnák (Seattle Sounders FC) right footed shot from outside the box is blocked.

  32. 32'

    Corner, Seattle Sounders FC. Conceded by James Pantemis.

  33. 32'

    Attempt blocked. Paul Rothrock (Seattle Sounders FC) right footed shot from the centre of the box is blocked. Assisted by Osaze De Rosario.

  34. 32'

    Attempt blocked. Albert Rusnák (Seattle Sounders FC) right footed shot from the right side of the box is blocked.

  35. 32'

    Attempt saved. Nouhou Tolo (Seattle Sounders FC) header from outside the box is saved in the top centre of the goal by James Pantemis (Portland Timbers).

  36. 32'

    Corner, Seattle Sounders FC. Conceded by James Pantemis.

  37. 33'

    Attempt blocked. Snyder Brunell (Seattle Sounders FC) left footed shot from the centre of the box is blocked.

  38. 33'

    Attempt missed. Stuart Hawkins (Seattle Sounders FC) header from the centre of the box is too high. Assisted by Jesús Ferreira with a cross.

  39. 36'

    Attempt missed. Kevin Kelsy (Portland Timbers) right footed shot from the centre of the box misses to the right. Assisted by Jimer Fory with a cross.

  40. 36'

    Attempt missed. Ariel Lassiter (Portland Timbers) right footed shot from the centre of the box is close, but misses to the right. Assisted by Kevin Kelsy.

  41. 38'

    Attempt blocked. Albert Rusnák (Seattle Sounders FC) right footed shot from the centre of the box is blocked. Assisted by Jesús Ferreira.

  42. 38'

    Delay in match because of an injury James Pantemis (Portland Timbers).

  43. 40'

    Delay over. They are ready to continue.

  44. 41'

    Goal! Portland Timbers 1, Seattle Sounders FC 1. Kevin Kelsy (Portland Timbers) left footed shot from very close range to the centre of the goal. Assisted by Kristoffer Velde with a cross.

  45. 45'

    Osaze De Rosario (Seattle Sounders FC) wins a free kick in the attacking half.

  46. 45'

    Foul by David da Costa (Portland Timbers).

  47. 45'

    Fourth official has announced 8 minutes of added time.

  48. 45'+5'

    Kevin Kelsy (Portland Timbers) has gone down, but the referee deems it simulation.

  49. 45'+5'

    Kevin Kelsy (Portland Timbers) is shown the yellow card.

  50. 45'+6'

    Foul by Paul Rothrock (Seattle Sounders FC).

  51. 45'+6'

    Finn Surman (Portland Timbers) wins a free kick in the defensive half.

  52. 45'+9'

    Attempt missed. Albert Rusnák (Seattle Sounders FC) right footed shot from a difficult angle on the right is close, but misses to the right. Assisted by Osaze De Rosario.

  53. 45'+9'

    Attempt missed. Osaze De Rosario (Seattle Sounders FC) header from the centre of the box misses to the right.

  54. 45'+9'

    First Half ends, Portland Timbers 1, Seattle Sounders FC 1.

  55. 45'

    Second Half begins Portland Timbers 1, Seattle Sounders FC 1.

  56. 45'

    Substitution, Seattle Sounders FC. Sebastian Gomez replaces Peter Kingston.

  57. 46'

    Attempt missed. Kevin Kelsy (Portland Timbers) left footed shot from the centre of the box is high and wide to the right. Assisted by Ariel Lassiter with a cross.

  58. 48'

    Attempt blocked. Ariel Lassiter (Portland Timbers) left footed shot from outside the box is blocked. Assisted by Cole Bassett.

  59. 48'

    Corner, Seattle Sounders FC. Conceded by Brandon Bye.

  60. 49'

    Attempt saved. Jesús Ferreira (Seattle Sounders FC) right footed shot from the centre of the box is saved in the top centre of the goal by James Pantemis (Portland Timbers). Assisted by Kalani Kossa-Rienzi.

  61. 51'

    Corner, Seattle Sounders FC. Conceded by Brandon Bye.

  62. 51'

    Attempt missed. Nouhou Tolo (Seattle Sounders FC) header from a difficult angle on the right is too high. Assisted by Albert Rusnák with a cross following a corner.

  63. 52'

    Attempt saved. Kristoffer Velde (Portland Timbers) right footed shot from the left side of the box is saved in the centre of the goal by Andrew Thomas (Seattle Sounders FC). Assisted by Cole Bassett.

  64. 56'

    Corner, Seattle Sounders FC. Conceded by Kamal Miller.

  65. 57'

    Attempt blocked. Sebastian Gomez (Seattle Sounders FC) right footed shot from outside the box is blocked. Assisted by Albert Rusnák.

  66. 57'

    Attempt missed. Snyder Brunell (Seattle Sounders FC) right footed shot from the centre of the box misses to the right. Assisted by Albert Rusnák following a corner.

  67. 57'

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

  68. 58'

    Foul by Paul Rothrock (Seattle Sounders FC).

  69. 58'

    Kamal Miller (Portland Timbers) wins a free kick in the defensive half.

  70. 64'

    Attempt missed. Nouhou Tolo (Seattle Sounders FC) left footed shot from outside the box is close, but misses to the right.

  71. 65'

    Substitution, Portland Timbers. Antony replaces Ariel Lassiter.

  72. 66'

    Attempt saved. David da Costa (Portland Timbers) right footed shot from outside the box is saved in the centre of the goal by Andrew Thomas (Seattle Sounders FC). Assisted by Kristoffer Velde.

  73. 69'

    Finn Surman (Portland Timbers) wins a free kick in the defensive half.

  74. 69'

    Foul by Osaze De Rosario (Seattle Sounders FC).

  75. 71'

    Foul by Sebastian Gomez (Seattle Sounders FC).

  76. 71'

    Cole Bassett (Portland Timbers) wins a free kick on the right wing.

  77. 71'

    Sebastian Gomez (Seattle Sounders FC) is shown the yellow card for a bad foul.

  78. 73'

    Substitution, Seattle Sounders FC. Danny Musovski replaces Osaze De Rosario.

  79. 73'

    Substitution, Seattle Sounders FC. Alex Roldan replaces Kim Kee-Hee.

  80. 74'

    Foul by Paul Rothrock (Seattle Sounders FC).

  81. 74'

    Diego Chará (Portland Timbers) wins a free kick on the left wing.

  82. 76'

    Attempt missed. Finn Surman (Portland Timbers) header from the centre of the box is high and wide to the left. Assisted by Brandon Bye with a cross.

  83. 78'

    Corner, Portland Timbers. Conceded by Nouhou Tolo.

  84. 79'

    Attempt missed. Kevin Kelsy (Portland Timbers) header from the centre of the box misses to the right. Assisted by Kristoffer Velde with a cross following a corner.

  85. 79'

    Foul by Paul Rothrock (Seattle Sounders FC).

  86. 79'

    Brandon Bye (Portland Timbers) wins a free kick in the defensive half.

  87. 81'

    Attempt saved. Kristoffer Velde (Portland Timbers) right footed shot from outside the box is saved in the bottom left corner by Andrew Thomas (Seattle Sounders FC). Assisted by Kamal Miller.

  88. 82'

    Goal! Portland Timbers 2, Seattle Sounders FC 1. Brandon Bye (Portland Timbers) right footed shot from outside the box to the bottom left corner. Assisted by David da Costa.

  89. 84'

    Attempt missed. Jesús Ferreira (Seattle Sounders FC) header from outside the box misses to the right. Assisted by Nouhou Tolo.

  90. 84'

    Delay in match because of an injury Danny Musovski (Seattle Sounders FC).

  91. 84'

    Delay over. They are ready to continue.

  92. 84'

    Substitution, Seattle Sounders FC. Antino Lopez replaces Kalani Kossa-Rienzi.

  93. 86'

    Foul by Nouhou Tolo (Seattle Sounders FC).

  94. 86'

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

  95. 88'

    Delay in match because of an injury Jesús Ferreira (Seattle Sounders FC).

  96. 88'

    Delay over. They are ready to continue.

  97. 88'

    Substitution, Portland Timbers. José Caicedo replaces Cole Bassett.

  98. 88'

    Substitution, Portland Timbers. Ian Smith replaces Kevin Kelsy.

  99. 90'

    Fourth official has announced 5 minutes of added time.

  100. 90'+1'

    Corner, Portland Timbers. Conceded by Nouhou Tolo.

  101. 90'+2'

    Handball by Albert Rusnák (Seattle Sounders FC).

  102. 90'+4'

    Sebastian Gomez (Seattle Sounders FC) wins a free kick on the left wing.

  103. 90'+4'

    Foul by Kristoffer Velde (Portland Timbers).

  104. 90'+4'

    Substitution, Portland Timbers. Omir Fernandez replaces Kristoffer Velde.

  105. 90'+6'

    Second Half ends, Portland Timbers 2, Seattle Sounders FC 1.

  106. —

    Match ends, Portland Timbers 2, Seattle Sounders FC 1.

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, 12:39 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 —.