
Portland Timbers vs Sporting Kansas City, 2025 MLS, Regular Season
· MLSAbout
Portland Timbers are hosting Sporting Kansas City
at Providence Park, Portland, Oregon, USA, starting on
. The match is a part of the MLS.
Match Commentary
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 9': Offside, Portland Timbers. Felipe Mora is caught offside.
- 10': Goal! Portland Timbers 1, Sporting Kansas City 0. Santiago Moreno (Portland Timbers) right footed shot from the centre of the box to the bottom left corner. Assisted by David da Costa.
- 12': Foul by Juan Mosquera (Portland Timbers).
- 12': Tim Leibold (Sporting Kansas City) wins a free kick in the defensive half.
- 15': Attempt saved. Dániel Sallói (Sporting Kansas City) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Manu García with a cross.
- 16': Attempt saved. Dániel Sallói (Sporting Kansas City) left footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Manu García.
- 16': Attempt blocked. Shapi Suleymanov (Sporting Kansas City) left footed shot from the right side of the box is blocked.
- 18': Corner, Portland Timbers. Conceded by Tim Leibold.
- 19': Corner, Portland Timbers. Conceded by Dejan Joveljic.
- 21': Attempt saved. Santiago Moreno (Portland Timbers) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Claudio Bravo with a cross.
- 22': Corner, Portland Timbers. Conceded by John Pulskamp.
- 22': Attempt missed. David Ayala (Portland Timbers) header from the centre of the box misses to the left. Assisted by Santiago Moreno with a cross following a corner.
- 22': Offside, Portland Timbers. Felipe Mora is caught offside.
- 23': Offside, Sporting Kansas City. Dániel Sallói is caught offside.
- 25': Attempt missed. Dániel Sallói (Sporting Kansas City) header from the centre of the box is too high. Assisted by Andrew Brody with a cross.
- 26': Attempt blocked. David da Costa (Portland Timbers) right footed shot from the left side of the box is blocked. Assisted by David Ayala.
- 29': Foul by Santiago Moreno (Portland Timbers).
- 29': Nemanja Radoja (Sporting Kansas City) wins a free kick in the defensive half.
- 29': David da Costa (Portland Timbers) wins a free kick in the defensive half.
- 29': Foul by Manu García (Sporting Kansas City).
- 30': Foul by Tim Leibold (Sporting Kansas City).
- 30': Santiago Moreno (Portland Timbers) wins a free kick in the attacking half.
- 33': Corner, Portland Timbers. Conceded by Shapi Suleymanov.
- 35': David Ayala (Portland Timbers) wins a free kick in the defensive half.
- 35': Foul by Dániel Sallói (Sporting Kansas City).
- 36': Corner, Portland Timbers. Conceded by Shapi Suleymanov.
- 37': Attempt missed. Santiago Moreno (Portland Timbers) right footed shot from the left side of the box misses to the right. Assisted by David da Costa following a corner.
- 41': Foul by Tim Leibold (Sporting Kansas City).
- 41': Joao Ortiz (Portland Timbers) wins a free kick on the right wing.
- 41': Dániel Sallói (Sporting Kansas City) wins a free kick in the defensive half.
- 41': Foul by Joao Ortiz (Portland Timbers).
- 42': Attempt missed. Dániel Sallói (Sporting Kansas City) right footed shot from outside the box misses to the left. Assisted by Manu García.
- 44': Attempt blocked. Shapi Suleymanov (Sporting Kansas City) left footed shot from the centre of the box is blocked.
- 45': Offside, Sporting Kansas City. Dániel Sallói is caught offside.
- 45': Foul by Joao Ortiz (Portland Timbers).
- 45': Manu García (Sporting Kansas City) wins a free kick in the defensive half.
- 45': Fourth official has announced 1 minutes of added time.
- 45'+1': Attempt missed. Antony (Portland Timbers) left footed shot from the left side of the box misses to the right.
- 45'+2': First Half ends, Portland Timbers 1, Sporting Kansas City 0.
- 45': Second Half begins Portland Timbers 1, Sporting Kansas City 0.
- 45': Substitution, Sporting Kansas City. Jake Davis replaces Jacob Bartlett.
- 48': Attempt blocked. Tim Leibold (Sporting Kansas City) left footed shot from a difficult angle on the left is blocked. Assisted by Jake Davis.
- 48': Attempt missed. Manu García (Sporting Kansas City) right footed shot from the centre of the box is high and wide to the right. Assisted by Tim Leibold.
- 49': David Ayala (Portland Timbers) wins a free kick in the defensive half.
- 49': Foul by Nemanja Radoja (Sporting Kansas City).
- 51': Foul by Claudio Bravo (Portland Timbers).
- 51': Shapi Suleymanov (Sporting Kansas City) wins a free kick in the defensive half.
- 52': Corner, Portland Timbers. Conceded by Jansen Miller.
- 53': Attempt missed. Dániel Sallói (Sporting Kansas City) right footed shot from outside the box misses to the left.
- 55': Offside, Portland Timbers. David da Costa is caught offside.
- 57': Corner, Portland Timbers. Conceded by Nemanja Radoja.
- 61': Attempt saved. Dániel Sallói (Sporting Kansas City) right footed shot from outside the box is saved in the bottom left corner. Assisted by Jake Davis.
- 62': Attempt missed. Santiago Moreno (Portland Timbers) header from the centre of the box is close, but misses the top left corner. Assisted by Juan Mosquera with a cross.
- 62': Foul by Kamal Miller (Portland Timbers).
- 62': Shapi Suleymanov (Sporting Kansas City) wins a free kick in the defensive half.
- 67': Foul by Claudio Bravo (Portland Timbers).
- 67': Shapi Suleymanov (Sporting Kansas City) wins a free kick on the right wing.
- 67': Claudio Bravo (Portland Timbers) is shown the yellow card for a bad foul.
- 68': Substitution, Portland Timbers. Kevin Kelsy replaces Felipe Mora.
- 68': Substitution, Portland Timbers. Cristhian Paredes replaces David Ayala.
- 69': Substitution, Sporting Kansas City. Zorhan Bassong replaces Tim Leibold.
- 69': Substitution, Sporting Kansas City. Khiry Shelton replaces Andrew Brody.
- 70': Substitution, Sporting Kansas City. Erik Thommy replaces Dániel Sallói.
- 71': Antony (Portland Timbers) wins a free kick on the left wing.
- 71': Foul by Nemanja Radoja (Sporting Kansas City).
- 72': Claudio Bravo (Portland Timbers) wins a free kick in the defensive half.
- 72': Foul by Shapi Suleymanov (Sporting Kansas City).
- 73': Shapi Suleymanov (Sporting Kansas City) is shown the yellow card for a bad foul.
- 74': Foul by Jake Davis (Sporting Kansas City).
- 74': Juan Mosquera (Portland Timbers) wins a free kick on the right wing.
- 74': Jake Davis (Sporting Kansas City) is shown the yellow card for a bad foul.
- 76': Foul by Kevin Kelsy (Portland Timbers).
- 76': Jansen Miller (Sporting Kansas City) wins a free kick in the defensive half.
- 77': Foul by Kevin Kelsy (Portland Timbers).
- 77': Khiry Shelton (Sporting Kansas City) wins a free kick on the right wing.
- 77': Antony (Portland Timbers) wins a free kick in the defensive half.
- 77': Foul by Nemanja Radoja (Sporting Kansas City).
- 78': Substitution, Portland Timbers. Omir Fernandez replaces Santiago Moreno.
- 78': Substitution, Portland Timbers. Jonathan Rodríguez replaces David da Costa.
- 79': Foul by Jansen Miller (Sporting Kansas City).
- 79': Kevin Kelsy (Portland Timbers) wins a free kick in the defensive half.
- 81': Foul by Zorhan Bassong (Sporting Kansas City).
- 81': Juan Mosquera (Portland Timbers) wins a free kick in the defensive half.
- 81': Substitution, Sporting Kansas City. Santiago Muñóz replaces Shapi Suleymanov.
- 82': Cristhian Paredes (Portland Timbers) wins a free kick in the attacking half.
- 82': Foul by Jake Davis (Sporting Kansas City).
- 83': Foul by Cristhian Paredes (Portland Timbers).
- 83': Manu García (Sporting Kansas City) wins a free kick in the defensive half.
- 84': Foul by Kevin Kelsy (Portland Timbers).
- 84': Robert Voloder (Sporting Kansas City) wins a free kick in the attacking half.
- 84': Substitution, Portland Timbers. Eric Miller replaces Juan Mosquera.
- 86': Foul by Manu García (Sporting Kansas City).
- 86': Omir Fernandez (Portland Timbers) wins a free kick in the defensive half.
- 86': Offside, Portland Timbers. Kevin Kelsy is caught offside.
- 87': Corner, Portland Timbers. Conceded by Khiry Shelton.
- 88': Attempt missed. Finn Surman (Portland Timbers) header from very close range is high and wide to the right. Assisted by Omir Fernandez with a cross following a corner.
- 89': Offside, Portland Timbers. Jonathan Rodríguez is caught offside.
- 90': Attempt saved. Antony (Portland Timbers) right footed shot from the left side of the six yard box is saved in the bottom left corner. Assisted by Omir Fernandez.
- 90': Fourth official has announced 4 minutes of added time.
- 90'+2': Foul by Kevin Kelsy (Portland Timbers).
- 90'+2': Jansen Miller (Sporting Kansas City) wins a free kick on the right wing.
- 90'+2': Attempt missed. Jake Davis (Sporting Kansas City) right footed shot from outside the box is too high. Assisted by Erik Thommy.
- 90'+4': Hand ball by Kevin Kelsy (Portland Timbers).
- 90'+5': Second Half ends, Portland Timbers 1, Sporting Kansas City 0.
- 0': Match ends, Portland Timbers 1, Sporting Kansas City 0.
Statistics
![]() |
POR![]() |
|
---|---|---|
13 | Fouls | 13 |
2 | Yellow Cards | 1 |
0 | Red Cards | 0 |
2 | Offsides | 5 |
0 | Corner Kicks | 8 |
2 | Saves | 3 |
51.1 | Possession | 48.9 |
11 | SHOTS | 9 |
3 | ON GOAL | 3 |
0.3 | On Target % | 0.3 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
478 | Accurate Passes | 460 |
560 | Passes | 530 |
0.9 | Pass Completion % | 0.9 |
2 | Accurate Crosses | 5 |
11 | Crosses | 16 |
0.2 | Cross % | 0.3 |
45 | Long Balls | 54 |
28 | Accurate Long Balls | 24 |
0.6 | Long Balls % | 0.4 |
3 | Blocked Shots | 1 |
11 | Effective Tackles | 9 |
14 | Tackles | 15 |
0.8 | Tackle % | 0.6 |
11 | Interceptions | 10 |
25 | Effective Clearances | 27 |
25 | Clearances | 27 |
Game Information
Competition: MLS
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 21,287
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 21,287
MLS Standings
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Vancouver Whitecaps | 15 | +15 | 32 |
2 | San Diego FC | 17 | +11 | 30 |
3 | Minnesota United FC | 17 | +10 | 30 |
4 | Seattle Sounders FC | 17 | +3 | 26 |
Line-Ups
Portland Timbers (4-4-2)
No. | Name |
---|---|
16 | Maxime Crépeau (GK) |
4 | Kamal Miller |
20 | Finn Surman |
5 | Claudio Bravo ![]() |
29 | Juan Mosquera |
80 | Joao Ortiz |
24 | David Ayala |
11 | Antony |
30 | Santiago Moreno |
10 | David Da Costa |
9 | Felipe Mora |
Sporting Kansas City (4-3-3)
No. | Name |
---|---|
1 | John Pulskamp (GK) |
4 | Robert Voloder |
15 | Jansen Miller |
14 | Tim Leibold |
3 | Andrew Brody |
16 | Jacob Bartlett |
6 | Nemanja Radoja |
21 | Manu García |
9 | Dejan Joveljic |
10 | Dániel Sallói |
93 | Shapi Suleymanov ![]() |
MLS News

Vancouver Whitecaps don't agree with Marsch claim players were 'poisoned'
Canada head coach Jesse Marsch alleged Friday that Vancouver Whitecaps players were "poisoned" during their trip to Mexico for the Concacaf Champions Cup final.

Gomez: Promotion and relegation is desperately needed in the USA
Herculez Gomez reacts to the USL's decision to adopt a promotion and relegation system.

How will MLS react to USL adopting a promotion and relegation system?
Alejandro Moreno debates whether MLS would ever consider bringing in promotion and relegation.

D.C. United take aim at surging Fire
D.C. United and the Chicago Fire will look to build off what could be watershed results when they meet Saturday night in the nation's capital.

USMNT depth chart: Ranking top 15 at each position
Where does the USMNT roster stand entering the Gold Cup? Here are the top 15 players at each position.