MLS 2026 | Matchday 28 | 2026-10-11 09:30 JST
3–3
- 45' Andre Luiz
- 70' J. Reynolds
- 73' Andre Luiz
- 10' D. Da Costa
- 45' V. Janssen
- 64' A. Lassiter
Match summary
Sporting Kansas City took on Portland Timbers in the MLS 2026 Matchday 28 on October 11. Sporting Kansas City and Portland Timbers traded goals in a 3-3 draw. It was 1-2 at half-time and 2-1 in the second half, and neither side could pull ahead.
Possession: Sporting Kansas City 45%, Portland Timbers 55%. Shots: Sporting Kansas City 12, Portland Timbers 9.
Team stats
4-4-2
4-3-3
View as table
| Sporting Kansas City | Stat | Portland Timbers |
|---|---|---|
| 4-4-2 | Formation | 4-3-3 |
| 45% | Possession | 55% |
| 1.85 | Expected goals (xG) | 1.54 |
| 12 | Shots | 9 |
| 5 | Shots on target | 5 |
| 4 | Shots off target | 1 |
| 3 | Blocked shots | 3 |
| 8 | Shots inside the box | 4 |
| 4 | Shots outside the box | 5 |
| 6 | Corner kicks | 1 |
| 1 | Offsides | 1 |
| 17 | Fouls | 9 |
| 439 | Passes | 547 |
| 387 | Accurate passes | 483 |
| 88% | Pass accuracy | 88% |
| 2 | Goalkeeper saves | 2 |
| -0.48 | Goals prevented (xG) | -0.48 |
| 0 | Yellow cards | 1 |
| 0 | Red cards | 0 |
Referee: Pierre Luce Lauziere
Player stats
Sporting Kansas City
| Pos | Player | Shots | Shots on target | Goals | Dribbles (success) | Tackles (success) | Blocks | Passes (accuracy) | Assists | Yellow cards | Red cards | Fouls | Fouled | Rating | Min | Key passes | Interceptions | Duels (won) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GK | Stefan Cleveland | 0 | 10(71%) | 0 | 0 | 0 | 6.3 | 90 | ||||||||||
| DF | Justin Reynolds | 1 | 1 | 1 | 3 | 29(97%) | 0 | 0 | 0 | 1 | 7 | 71 | 1 | 7(4) | ||||
| DF | Jansen Miller | 1 | 0 | 1 | 1 | 55(87%) | 0 | 0 | 0 | 5 | 1 | 5.9 | 90 | 2 | 10(4) | |||
| DF | Wyatt Meyer | 0 | 1 | 1 | 62(97%) | 0 | 0 | 0 | 1 | 6.5 | 90 | 1 | 8(4) | |||||
| DF | Emir Karić | 0 | 1(100%) | 1 | 60(83%) | 0 | 0 | 0 | 1 | 6.3 | 90 | 2 | 3(2) | |||||
| MF | アンドレ Luiz | 3 | 3 | 2 | 3(75%) | 15(75%) | 0 | 0 | 0 | 1 | 8.3 | 82 | 3 | 5(4) | ||||
| MF | Zorhan Bassong | 0 | 36(88%) | 0 | 0 | 0 | 4 | 6.3 | 79 | 1 | 4(None) | |||||||
| MF | Kwaku Agyabeng | 0 | 1(100%) | 47(94%) | 0 | 0 | 0 | 1 | 6.7 | 90 | 2 | 3 | 4(1) | |||||
| MF | Calvin Harris | 2 | 0 | 1(33%) | 21(81%) | 0 | 0 | 0 | 1 | 1 | 5.3 | 90 | 10(2) | |||||
| FW | Taylor Calheira | 1 | 1 | 0 | 11(85%) | 1 | 0 | 0 | 1 | 3 | 7.2 | 71 | 1 | 1 | 7(4) | |||
| FW | Stephen Afrifa | 0 | 2(100%) | 2 | 14(93%) | 0 | 0 | 0 | 1 | 1 | 6.9 | 71 | 1 | 7(5) | ||||
| DF | Ian James | 1 | 0 | 5(83%) | 0 | 0 | 0 | 6.9 | 19 | 2(1) | ||||||||
| FW | Ruben Ramos | 0 | 1(100%) | 6(100%) | 0 | 0 | 0 | 6.6 | 19 | 1(1) | ||||||||
| FW | Seymour Garfield-Reid | 0 | 6(100%) | 1 | 0 | 0 | 6.9 | 19 | 2 | |||||||||
| DF | Jacob Bartlett | 0 | 4(80%) | 0 | 0 | 0 | 1 | 6.9 | 11 | 3(None) | ||||||||
| FW | Shapi Suleymanov | 0 | 6(75%) | 0 | 0 | 0 | 1 | 6.3 | 8 | 1 | 1(1) | |||||||
| GK | Jack Kortkamp | 0 | 0 | 0 | 0 | |||||||||||||
| GK | John Pulskamp | 0 | 0 | 0 | 0 | |||||||||||||
| DF | Jayden Reid | 0 | 0 | 0 | 0 | |||||||||||||
| DF | Ethan Bartlow | 0 | 0 | 0 | 0 |
Portland Timbers
| Pos | Player | Shots | Shots on target | Goals | Dribbles (success) | Tackles (success) | Blocks | Passes (accuracy) | Assists | Yellow cards | Red cards | Fouls | Fouled | Rating | Min | Key passes | Interceptions | Duels (won) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GK | James Pantemis | 0 | 23(74%) | 0 | 0 | 0 | 6.3 | 90 | ||||||||||
| DF | ロナルド Hernández | 0 | 2 | 45(83%) | 0 | 0 | 0 | 1 | 1 | 6.7 | 90 | 1 | 2 | 8(5) | ||||
| DF | Joel Waterman | 0 | 2 | 88(94%) | 0 | 0 | 0 | 1 | 6.2 | 90 | 1 | 4(3) | ||||||
| DF | Kamal Miller | 0 | 2 | 1 | 69(93%) | 0 | 0 | 0 | 1 | 6.9 | 90 | 1 | 7(4) | |||||
| DF | Jímer Fory | 0 | 1 | 52(93%) | 1 | 0 | 0 | 1 | 6.6 | 90 | 1 | 1 | 5(3) | |||||
| MF | Joao Ortíz | 0 | 1 | 32(97%) | 0 | 0 | 0 | 2 | 6.6 | 75 | 1 | 3(3) | ||||||
| MF | ジエゴ Chará | 0 | 18(95%) | 0 | 0 | 0 | 3 | 1 | 5.9 | 63 | 3 | 5(1) | ||||||
| MF | David Pereira Da Costa | 1 | 1 | 1 | 51(89%) | 0 | 0 | 0 | 1 | 1 | 7.9 | 90 | 2 | 4(1) | ||||
| FW | Ariel Lassiter | 2 | 1 | 1 | 2(100%) | 31(78%) | 1 | 0 | 0 | 8.5 | 87 | 1 | 2(2) | |||||
| FW | Vincent Janssen | 1 | 1 | 1 | 12(75%) | 0 | 1 | 0 | 1 | 2 | 6.5 | 63 | 1 | 6(2) | ||||
| FW | Kristoffer Velde | 0 | 1(33%) | 1 | 1 | 28(90%) | 0 | 0 | 0 | 1 | 6 | 7 | 87 | 15(8) | ||||
| FW | アントニー Alves | 0 | 4(67%) | 0 | 0 | 0 | 6.5 | 27 | 3(None) | |||||||||
| MF | José Caicedo | 0 | 12(75%) | 0 | 0 | 0 | 1 | 6.3 | 27 | 1 | 1(1) | |||||||
| MF | Eric Izoita | 1 | 1 | 0 | 2 | 4(67%) | 0 | 0 | 0 | 2 | 7.3 | 15 | 1 | 1 | 7(5) | |||
| DF | Ian Smith | 0 | 7(100%) | 0 | 0 | 0 | 6.6 | 11 | 1(None) | |||||||||
| FW | Alexander Aravena | 1 | 1 | 0 | 1 | 7(100%) | 0 | 0 | 0 | 6.9 | 11 | 1(1) | ||||||
| GK | Trey Muse | 0 | 0 | 0 | 0 | |||||||||||||
| DF | Eric Miller | 0 | 0 | 0 | 0 | |||||||||||||
| MF | Cole Bassett | 0 | 0 | 0 | 0 | |||||||||||||
| FW | Omir Fernandez | 0 | 0 | 0 | 0 |
Lineups
Sporting Kansas City
| Role | Pos | No. | Player |
|---|---|---|---|
| Starter | GK | 30 | S. Cleveland |
| Starter | DF | 13 | J. Reynolds |
| Starter | DF | 15 | J. Miller |
| Starter | DF | 28 | W. Meyer |
| Starter | DF | 18 | E. Karic |
| Starter | MF | 11 | Andre Luiz |
| Starter | MF | 22 | Z. Bassong |
| Starter | MF | 20 | K. Agyabeng |
| Starter | MF | 14 | C. Harris |
| Starter | FW | 19 | T. Calheira |
| Starter | FW | 17 | S. Afrifa |
| Bench | DF | 16 | J. Bartlett |
| Bench | DF | 2 | I. James |
| Bench | FW | 24 | R. Ramos |
| Bench | FW | 93 | S. Suleymanov |
| Bench | FW | 29 | S. Reid |
Show unused substitutes (4)
| Role | Pos | No. | Player |
|---|---|---|---|
| Bench | GK | 1 | J. Pulskamp |
| Bench | GK | 12 | J. Kortkamp |
| Bench | DF | 99 | J. Reid |
| Bench | DF | 23 | E. Bartlow |
Portland Timbers
| Role | Pos | No. | Player |
|---|---|---|---|
| Starter | GK | 41 | J. Pantemis |
| Starter | DF | 12 | R. Hernandez |
| Starter | DF | 2 | J. Waterman |
| Starter | DF | 4 | K. Miller |
| Starter | DF | 27 | J. Fory |
| Starter | MF | 80 | J. Ortiz |
| Starter | MF | 21 | D. Chara |
| Starter | MF | 10 | D. Da Costa |
| Starter | FW | 7 | A. Lassiter |
| Starter | FW | 14 | V. Janssen |
| Starter | FW | 99 | K. Velde |
| Bench | DF | 23 | I. Smith |
| Bench | MF | 30 | J. Caicedo |
| Bench | MF | 73 | E. Izoita |
| Bench | FW | 28 | A. Aravena |
| Bench | FW | 11 | Antony |
Show unused substitutes (4)
| Role | Pos | No. | Player |
|---|---|---|---|
| Bench | GK | 25 | T. Muse |
| Bench | DF | 15 | E. Miller |
| Bench | MF | 17 | C. Bassett |
| Bench | FW | 22 | O. Fernandez |
Match events
| Time | Team | Event | Player | Score |
|---|---|---|---|---|
| 1H 10' | Portland Timbers | ⚽ Goal | D. Da Costa | 0-1 |
| 1H 12' | Portland Timbers | 🟨 Yellow card | Vincent Janssen | |
| 1H 45+7' | Sporting Kansas City | ❌ Penalty missed | アンドレ Luiz | |
| 1H 45+1' | Portland Timbers | 📺 VAR | Kristoffer Velde | |
| 1H 45' | Portland Timbers | ⚽ Goal | V. Janssen | 0-2 |
| 1H 45' | Sporting Kansas City | ⚽ Goal | Andre Luiz | 1-2 |
| 2H 18' | Portland Timbers | 🔄 Substitution | OUT V. Janssen → IN Antony | |
| 2H 19' | Portland Timbers | 🔄 Substitution | OUT D. Chara → IN J. Caicedo | |
| 2H 19' | Portland Timbers | ⚽ Goal | A. Lassiter | 1-3 |
| 2H 25' | Sporting Kansas City | ⚽ Goal | J. Reynolds | 2-3 |
| 2H 26' | Sporting Kansas City | 🔄 Substitution | OUT J. Reynolds → IN I. James | |
| 2H 26' | Sporting Kansas City | 🔄 Substitution | OUT S. Afrifa → IN R. Ramos | |
| 2H 27' | Sporting Kansas City | 🔄 Substitution | OUT T. Calheira → IN S. Reid | |
| 2H 28' | Sporting Kansas City | ⚽ Goal | Andre Luiz | 3-3 |
| 2H 30' | Portland Timbers | 🔄 Substitution | OUT J. Ortiz → IN E. Izoita | |
| 2H 34' | Sporting Kansas City | 🔄 Substitution | OUT Z. Bassong → IN J. Bartlett | |
| 2H 37' | Sporting Kansas City | 🔄 Substitution | OUT Andre Luiz → IN S. Suleymanov | |
| 2H 42' | Portland Timbers | 🔄 Substitution | OUT A. Lassiter → IN I. Smith | |
| 2H 42' | Portland Timbers | 🔄 Substitution | OUT K. Velde → IN A. Aravena |
Match data is compiled from publicly available information. Highlight videos are embedded from their official channels.






















