
Portland Timbers vs Sporting Kansas City, 2025 MLS, Regular Season
· MLSAbout
Match Timeline
- 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
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 21,287
MLS Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Vancouver Whitecaps | 11 | +14 | 26 |
2 | Minnesota United FC | 12 | +8 | 22 |
3 | Portland Timbers | 12 | +3 | 21 |
4 | San Diego FC | 12 | +7 | 20 |
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

Anderson Julio's goal early in the second half pulled FC Dallas even and Maarten Paes' timely save late kept things that way in a 1-1 draw with short-handed Real Salt Lake on Saturday in a Western Conference match in Frisco, Texas.

Despite Martin Ojeda's hat trick, host Orlando City had to settle for a 3-3 draw with the New England Revolution on Saturday night.

FC Cincinnati midfielder Gerardo Valenzuela was in the right place at the right time in the 76th minute Saturday night, catching a crosser from forward Evander and volleying a right-footed game-winning goal against visiting Austin FC in a 2-1 victory.

Albert Rusnak scored twice in the second half as the visiting Seattle Sounders defeated the short-handed Houston Dynamo 3-1 on Saturday night.

Sean Zawadzki scored off a corner kick in the third minute of second-half stoppage time to rally the Columbus Crew to a 2-2 draw with the host Philadelphia Union on Saturday.