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

Sporting Kansas City vs Portland Timbers

Regular Season

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

Sporting Park

Checked Nov 5, 2:17 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.
StatisticSporting Kansas CityPortland Timbers
Fouls179
Yellow Cards01
Red Cards00
Offsides11
Corner Kicks61
Saves22
Possession45.654.4
SHOTS129
ON GOAL55
On Target %0.40.6
Penalty Goals00
Penalty Kicks Taken11
Accurate Passes386481
Passes444547
Pass Completion %0.90.9
Accurate Crosses23
Crosses2213
Cross %0.10.2
Long Balls5140
Accurate Long Balls2621
Long Balls %0.50.5
Blocked Shots33
Effective Tackles37
Tackles710
Tackle %0.40.7
Interceptions1311
Effective Clearances1721
Clearances1721

Key events

  1. —
    Kickoff

    First Half begins.

  2. 10'
    Goal

    Goal! Sporting Kansas City 0, Portland Timbers 1. David da Costa (Portland Timbers) right footed shot from the centre of the box to the bottom left corner. Assisted by Ariel Lassiter.

  3. 12'
    Yellow Card

    Vincent Janssen (Portland Timbers) is shown the yellow card for a bad foul.

  4. 45'+1'
    Start Delay
  5. 45'+3'
    End Delay
  6. 45'+4'
    Penalty - Scored

    Goal! Sporting Kansas City 0, Portland Timbers 2. Vincent Janssen (Portland Timbers) converts the penalty with a right footed shot to the high centre of the goal.

  7. 45'+7'
    Penalty - Saved

    Penalty saved. André Luiz (Sporting Kansas City) left footed shot saved in the bottom right corner by James Pantemis (Portland Timbers).

  8. 45'+7'
    Goal

    Goal! Sporting Kansas City 1, Portland Timbers 2. André Luiz (Sporting Kansas City) left footed shot from the centre of the box to the centre of the goal following a set piece situation.

  9. 45'+9'
    Halftime
  10. 45'
    Start 2nd Half

    Second Half begins Sporting Kansas City 1, Portland Timbers 2.

  11. 46'
    Start Delay

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

  12. 46'
    Start Delay
  13. 46'
    End Delay

    Delay over. They are ready to continue.

  14. 46'
    End Delay
  15. 63'
    Substitution

    Substitution, Portland Timbers. Antony replaces Vincent Janssen.

  16. 63'
    Substitution

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

  17. 64'
    Goal

    Goal! Sporting Kansas City 1, Portland Timbers 3. Ariel Lassiter (Portland Timbers) left footed shot from the centre of the box to the bottom right corner. Assisted by Jimer Fory with a cross.

  18. 70'
    Goal

    Goal! Sporting Kansas City 2, Portland Timbers 3. Justin Reynolds (Sporting Kansas City) left footed shot from the centre of the box to the top left corner. Assisted by Taylor Calheira.

  19. 71'
    Substitution

    Substitution, Sporting Kansas City. Ian James replaces Justin Reynolds.

  20. 71'
    Substitution

    Substitution, Sporting Kansas City. Rubén Ramos replaces Stephen Afrifa.

  21. 71'
    Substitution

    Substitution, Sporting Kansas City. Seymour Reid replaces Taylor Calheira.

  22. 72'
    Start Delay

    Delay in match because of an injury Calvin Harris (Sporting Kansas City).

  23. 72'
    Start Delay
  24. 72'
    End Delay

    Delay over. They are ready to continue.

  25. 72'
    End Delay
  26. 72'
    Goal

    Goal! Sporting Kansas City 3, Portland Timbers 3. André Luiz (Sporting Kansas City) left footed shot from the centre of the box to the bottom left corner. Assisted by Seymour Reid following a fast break.

  27. 75'
    Substitution

    Substitution, Portland Timbers. Eric Izoita replaces Joao Ortiz.

  28. 79'
    Substitution

    Substitution, Sporting Kansas City. Jacob Bartlett replaces Zorhan Bassong.

  29. 81'
    Start Delay

    Delay in match because of an injury André Luiz (Sporting Kansas City).

  30. 81'
    Start Delay
  31. 82'
    End Delay

    Delay over. They are ready to continue.

  32. 82'
    End Delay
  33. 82'
    Substitution

    Substitution, Sporting Kansas City. Shapi Suleymanov replaces André Luiz because of an injury.

  34. 87'
    Substitution

    Substitution, Portland Timbers. Ian Smith replaces Ariel Lassiter.

  35. 87'
    Substitution

    Substitution, Portland Timbers. Alexander Aravena replaces Kristoffer Velde.

  36. 90'
    Start Delay

    Delay in match (Portland Timbers).

  37. 90'
    Start Delay
  38. 90'
    End Delay

    Delay over. They are ready to continue.

  39. 90'
    End Delay
  40. 90'+8'
    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.

Sporting Kansas CityFormation 4-4-2

Starting lineup

PlayerPosAppGAOGYCRC
30Stefan ClevelandG100000
28Wyatt MeyerCD-L100000
15Jansen MillerCD-R100000
18Emir KaricLB100000
13Justin ReynoldsRB110000
20Kwaku AgyabengCM-L100000
22Zorhan BassongCM-R100000
14Calvin HarrisLM100000
11André LuizRM120000
17Stephen AfrifaCF-L100000
19Taylor CalheiraCF-R101000

Other listed players

PlayerPosAppGAOGYCRC
93Shapi SuleymanovSUB100000
29Seymour ReidSUB101000
16Jacob BartlettSUB100000
12Jack KortkampSUB000000
2Ian JamesSUB100000
24Rúben IsmaelSUB100000
99Jayden ReidSUB000000
23Ethan BartlowSUB000000
1John PulskampSUB000000

Portland TimbersFormation 4-3-3

Starting lineup

PlayerPosAppGAOGYCRC
41James PantemisG100000
4Kamal MillerCD-L100000
2Joel WatermanCD-R100000
27Jimer ForyLB101000
12Ronald HernándezRB100000
21Diego CharáCM100000
10David Da CostaLM110000
80Joao OrtizRM100000
14Vincent JanssenF110010
99Kristoffer VeldeLF100000
7Ariel LassiterRF111000

Other listed players

PlayerPosAppGAOGYCRC
73Eric IzoitaSUB100000
22Omir FernándezSUB000000
23Ian SmithSUB100000
28Alexander AravenaSUB100000
11AntonySUB100000
30José CaicedoSUB100000
25Trey MuseSUB000000
17Cole BassettSUB000000
15Eric MillerSUB000000

Commentary

  1. —

    Lineups are announced and players are warming up.

  2. —

    First Half begins.

  3. 2'

    Foul by Taylor Calheira (Sporting Kansas City).

  4. 2'

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

  5. 6'

    Attempt blocked. André Luiz (Sporting Kansas City) left footed shot from outside the box is blocked. Assisted by Stephen Afrifa.

  6. 6'

    Corner, Sporting Kansas City. Conceded by Kamal Miller.

  7. 10'

    Goal! Sporting Kansas City 0, Portland Timbers 1. David da Costa (Portland Timbers) right footed shot from the centre of the box to the bottom left corner. Assisted by Ariel Lassiter.

  8. 12'

    Jansen Miller (Sporting Kansas City) wins a free kick in the defensive half.

  9. 12'

    Foul by Vincent Janssen (Portland Timbers).

  10. 12'

    Vincent Janssen (Portland Timbers) is shown the yellow card for a bad foul.

  11. 13'

    Foul by Jansen Miller (Sporting Kansas City).

  12. 13'

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

  13. 15'

    Stephen Afrifa (Sporting Kansas City) wins a free kick in the attacking half.

  14. 15'

    Foul by Joel Waterman (Portland Timbers).

  15. 16'

    Corner, Sporting Kansas City. Conceded by Joel Waterman.

  16. 17'

    Foul by Emir Karic (Sporting Kansas City).

  17. 17'

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

  18. 20'

    Offside, Sporting Kansas City. Emir Karic is caught offside.

  19. 21'

    Attempt saved. Taylor Calheira (Sporting Kansas City) right footed shot from outside the box is saved in the bottom left corner by James Pantemis (Portland Timbers).

  20. 21'

    Taylor Calheira (Sporting Kansas City) wins a free kick in the attacking half.

  21. 21'

    Foul by Kamal Miller (Portland Timbers).

  22. 24'

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

  23. 24'

    Foul by Zorhan Bassong (Sporting Kansas City).

  24. 25'

    Corner, Portland Timbers. Conceded by Kwaku Agyabeng.

  25. 25'

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

  26. 28'

    Offside, Portland Timbers. Ariel Lassiter is caught offside.

  27. 30'

    Foul by Justin Reynolds (Sporting Kansas City).

  28. 30'

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

  29. 39'

    Foul by Wyatt Meyer (Sporting Kansas City).

  30. 39'

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

  31. 42'

    Attempt missed. Calvin Harris (Sporting Kansas City) right footed shot from outside the box misses to the right. Assisted by Kwaku Agyabeng.

  32. 44'

    Attempt missed. Ariel Lassiter (Portland Timbers) right footed shot from outside the box is high and wide to the right. Assisted by Vincent Janssen.

  33. 44'

    Attempt blocked. André Luiz (Sporting Kansas City) right footed shot from outside the box is blocked.

  34. 45'

    Penalty conceded by Jansen Miller (Sporting Kansas City) after a foul in the penalty area.

  35. 45'

    Penalty Portland Timbers. Kristoffer Velde draws a foul in the penalty area.

  36. 45'

    Fourth official has announced 1 minutes of added time.

  37. 45'+1'

    VAR Decision: Penalty Portland Timbers.

  38. 45'+4'

    Goal! Sporting Kansas City 0, Portland Timbers 2. Vincent Janssen (Portland Timbers) converts the penalty with a right footed shot to the high centre of the goal.

  39. 45'+5'

    Penalty Sporting Kansas City. Taylor Calheira draws a foul in the penalty area.

  40. 45'+5'

    Penalty conceded by Diego Chará (Portland Timbers) after a foul in the penalty area.

  41. 45'+7'

    Penalty saved. André Luiz (Sporting Kansas City) left footed shot saved in the bottom right corner by James Pantemis (Portland Timbers).

  42. 45'+7'

    Goal! Sporting Kansas City 1, Portland Timbers 2. André Luiz (Sporting Kansas City) left footed shot from the centre of the box to the centre of the goal following a set piece situation.

  43. 45'+8'

    Foul by Zorhan Bassong (Sporting Kansas City).

  44. 45'+8'

    David da Costa (Portland Timbers) wins a free kick in the attacking half.

  45. 45'+9'

    First Half ends, Sporting Kansas City 1, Portland Timbers 2.

  46. 45'

    Second Half begins Sporting Kansas City 1, Portland Timbers 2.

  47. 46'

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

  48. 46'

    Delay over. They are ready to continue.

  49. 47'

    Corner, Sporting Kansas City. Conceded by Kamal Miller.

  50. 52'

    Taylor Calheira (Sporting Kansas City) wins a free kick on the left wing.

  51. 52'

    Foul by Diego Chará (Portland Timbers).

  52. 52'

    Corner, Sporting Kansas City. Conceded by Jimer Fory.

  53. 53'

    Corner, Sporting Kansas City. Conceded by Kamal Miller.

  54. 53'

    Attempt missed. Jansen Miller (Sporting Kansas City) header from the centre of the box is just a bit too high. Assisted by Emir Karic with a cross following a corner.

  55. 55'

    André Luiz (Sporting Kansas City) wins a free kick in the attacking half.

  56. 55'

    Foul by Diego Chará (Portland Timbers).

  57. 55'

    Attempt blocked. Taylor Calheira (Sporting Kansas City) header from the right side of the box is blocked. Assisted by Emir Karic.

  58. 57'

    Foul by Zorhan Bassong (Sporting Kansas City).

  59. 57'

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

  60. 58'

    Calvin Harris (Sporting Kansas City) wins a free kick in the defensive half.

  61. 58'

    Foul by Ronald Hernández (Portland Timbers).

  62. 59'

    Foul by Jansen Miller (Sporting Kansas City).

  63. 59'

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

  64. 60'

    Foul by Kwaku Agyabeng (Sporting Kansas City).

  65. 60'

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

  66. 61'

    Foul by Zorhan Bassong (Sporting Kansas City).

  67. 61'

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

  68. 62'

    Attempt blocked. Ariel Lassiter (Portland Timbers) left footed shot from outside the box is blocked. Assisted by Ronald Hernández.

  69. 63'

    Substitution, Portland Timbers. Antony replaces Vincent Janssen.

  70. 63'

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

  71. 64'

    Goal! Sporting Kansas City 1, Portland Timbers 3. Ariel Lassiter (Portland Timbers) left footed shot from the centre of the box to the bottom right corner. Assisted by Jimer Fory with a cross.

  72. 66'

    Foul by Stephen Afrifa (Sporting Kansas City).

  73. 66'

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

  74. 70'

    Goal! Sporting Kansas City 2, Portland Timbers 3. Justin Reynolds (Sporting Kansas City) left footed shot from the centre of the box to the top left corner. Assisted by Taylor Calheira.

  75. 71'

    Substitution, Sporting Kansas City. Ian James replaces Justin Reynolds.

  76. 71'

    Substitution, Sporting Kansas City. Rubén Ramos replaces Stephen Afrifa.

  77. 71'

    Substitution, Sporting Kansas City. Seymour Reid replaces Taylor Calheira.

  78. 72'

    Delay in match because of an injury Calvin Harris (Sporting Kansas City).

  79. 72'

    Delay over. They are ready to continue.

  80. 72'

    Goal! Sporting Kansas City 3, Portland Timbers 3. André Luiz (Sporting Kansas City) left footed shot from the centre of the box to the bottom left corner. Assisted by Seymour Reid following a fast break.

  81. 75'

    Substitution, Portland Timbers. Eric Izoita replaces Joao Ortiz.

  82. 76'

    Corner, Sporting Kansas City. Conceded by Jimer Fory.

  83. 79'

    Substitution, Sporting Kansas City. Jacob Bartlett replaces Zorhan Bassong.

  84. 79'

    Foul by Jansen Miller (Sporting Kansas City).

  85. 79'

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

  86. 80'

    Foul by Calvin Harris (Sporting Kansas City).

  87. 80'

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

  88. 81'

    Attempt saved. Eric Izoita (Portland Timbers) left footed shot from outside the box is saved in the top centre of the goal by Stefan Cleveland (Sporting Kansas City). Assisted by José Caicedo.

  89. 81'

    Delay in match because of an injury André Luiz (Sporting Kansas City).

  90. 82'

    Delay over. They are ready to continue.

  91. 82'

    Substitution, Sporting Kansas City. Shapi Suleymanov replaces André Luiz because of an injury.

  92. 84'

    Shapi Suleymanov (Sporting Kansas City) wins a free kick on the right wing.

  93. 84'

    Foul by Kristoffer Velde (Portland Timbers).

  94. 84'

    Attempt missed. Ian James (Sporting Kansas City) right footed shot from the right side of the box is high and wide to the right. Assisted by Seymour Reid.

  95. 87'

    Foul by Jacob Bartlett (Sporting Kansas City).

  96. 87'

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

  97. 87'

    Substitution, Portland Timbers. Ian Smith replaces Ariel Lassiter.

  98. 87'

    Substitution, Portland Timbers. Alexander Aravena replaces Kristoffer Velde.

  99. 90'

    Delay in match (Portland Timbers).

  100. 90'

    Delay over. They are ready to continue.

  101. 90'

    Fourth official has announced 7 minutes of added time.

  102. 90'+1'

    Attempt missed. Calvin Harris (Sporting Kansas City) right footed shot from the centre of the box is high and wide to the right. Assisted by Kwaku Agyabeng following a fast break.

  103. 90'+2'

    Handball by David da Costa (Portland Timbers).

  104. 90'+3'

    Foul by Jansen Miller (Sporting Kansas City).

  105. 90'+3'

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

  106. 90'+5'

    Attempt saved. Alexander Aravena (Portland Timbers) right footed shot from the left side of the six yard box is saved in the bottom left corner by Stefan Cleveland (Sporting Kansas City). Assisted by Eric Izoita.

  107. 90'+8'

    Attempt blocked. José Caicedo (Portland Timbers) right footed shot from outside the box is blocked.

  108. 90'+8'

    Second Half ends, Sporting Kansas City 3, Portland Timbers 3.

  109. —

    Match ends, Sporting Kansas City 3, Portland Timbers 3.

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 5, 2026, 2:17 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 —.