Portland Timbers vs Sporting Kansas City, MLS 2025 REGULAR SEASON
Overview
Match Preview
Portland Timbers vs Sporting Kansas City — MLS at Providence Park.
- Portland Timbers 18 games · 24 pts (2026/26)
- Sporting Kansas City 18 games · 14 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 18 | 40 |
| 2 | Internacional CF Miami | 18 | 38 |
| 3 | New England Revolution | 18 | 30 |
| 4 | Chicago Fire FC | 17 | 29 |
| 5 | New York City FC | 18 | 26 |
| 6 | FC Cincinnati | 18 | 26 |
| 7 | Charlotte FC | 18 | 25 |
| 8 | New York Red Bulls | 18 | 25 |
| 9 | D.C. United SC | 18 | 23 |
| 10 | Columbus Crew SC | 18 | 20 |
| 11 | Orlando City SC | 18 | 20 |
| 12 | Toronto FC | 18 | 17 |
| 13 | Philadelphia Union | 18 | 16 |
| 14 | Montreal Impact FC | 18 | 16 |
| 15 | Atlanta United FC | 18 | 12 |
| 16 | Vancouver Whitecaps FC | 17 | 34 |
| 17 | Los Angeles FC | 19 | 34 |
| 18 | San Jose Earthquakes | 18 | 33 |
| 19 | Houston Dynamo | 18 | 32 |
| 20 | FC Dallas | 18 | 27 |
| 21 | Real Salt Lake | 17 | 27 |
| 22 | St. Louis City | 18 | 26 |
| 23 | Portland Timbers | 18 | 24 |
| 24 | Seattle Sounders FC | 17 | 24 |
| 25 | Minnesota United FC | 18 | 24 |
| 26 | Colorado Rapids SC | 18 | 22 |
| 27 | Los Angeles Galaxy | 19 | 22 |
| 28 | San Diego FC | 18 | 21 |
| 29 | Austin FC | 18 | 17 |
| 30 | Sporting Kansas City | 18 | 14 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 11 May | Sporting Kansas City | H | 1–0 | W |
| 04 May | San Jose Earthquakes | A | 1–4 | L |
| 28 Apr | Los Angeles Galaxy | A | 4–2 | W |
| 20 Apr | Los Angeles FC | H | 3–3 | D |
| 13 Apr | Sporting Kansas City | A | 4–2 | W |
| 05 Apr | Austin FC | A | 0–0 | D |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 11 May | Portland Timbers | A | 0–1 | L |
| 04 May | Los Angeles Galaxy | H | 1–0 | W |
| 26 Apr | FC Cincinnati | A | 1–2 | L |
| 20 Apr | San Jose Earthquakes | A | 5–3 | W |
| 13 Apr | Portland Timbers | H | 2–4 | L |
| 06 Apr | St. Louis City | H | 2–0 | W |
Season Stats
| Portland Timbers | Sporting Kansas City | |
|---|---|---|
| #23 | Position | #30 |
| 24 | Points | 14 |
| 18 | Played | 18 |
| 7 / 3 / 8 | W / D / L | 4 / 2 / 12 |
| 33 | Scored | 18 |
| 33 | Conceded | 46 |
| +0 | GD | -28 |
| 1.33 | PPG | 0.78 |
| 39% | Win % | 22% |
Key Stats
65%
Both Teams to Score
H2H (17 games)
H2H (17 games)
71%
Over 2.5 Goals
H2H history
H2H history
6%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
0%
Clean Sheets
Sporting Kansas City this season
Sporting Kansas City this season
Portland Timbers are 23rd (24 pts). Sporting Kansas City are 30th (14 pts).
Goal Timing (This Season)
Portland Timbers
0-15
2/5
16-30
4/5
31-45
4/4
46-60
3/2
61-75
5/–
76+
5/4
■ Scored ■ Conceded
Sporting Kansas City
0-15
–/7
16-30
3/4
31-45
3/6
46-60
2/4
61-75
2/8
76+
3/7
■ Scored ■ Conceded
Top Scorers (This Season)
Portland Timbers
| Kevin Kelsy | 8 G | 2 A |
Sporting Kansas City
| Dejan Joveljic | 8 G | 1 A |
Events
Match Events
- 0' Both captains have shaken hands and the referee is ready. We are underway at Providence Park!
- 5' The referee is likely to let players tackle, as he already missed some meaty challenges during opening seconds. He is still to establish what should not be done by the players and what is acceptable on the pitch. It’s going to be a tough game for Jansen Miller suffering a number of foals already.
- 10' Santiago Moreno has been a constant threat and now delivers with a goal on 10 minutes.
- 15' It looks surprising Portland Timbers does not make any changes. Nemanja Radoja has some obvious troubles when approaching to the goal.
- 20' The clock is ticking and both teams know a goal could change everything at this point.
- 25' A quiet spell here at Providence Park. Portland Timbers seem content sitting deep and soaking up pressure.
- 30' Juan Mosquera has certainly something to prove this evening. He made 18 appearances with only 1 goals this season.
- 35' We miss some good tackles and strikes. Is there anyone on the field to put the game back to action?
- 40' Magomed Suleymanov is putting in a real shift tonight. He has covered more ground than anyone else for Portland Timbers so far.
- 45' The teams are not in a rush to score plenty of goals. It might look strange considering Portland Timbers that had 291 games and scored 469 goals.
- 46' The whistle greets Jacob Bartlett as he departs to be replaced by Jake Davis.
- 51' Not even hints on scoring a goal over the last 51 minutes.
- 56' Neither side is committing men forward. This has all the hallmarks of a tense, tactical contest.
- 61' Jacob Bartlett has been relatively quiet despite scoring 2 goals in his last 285 appearances.
- 66' Sporting Kansas City come into this ranked in Array. They desperately need points to push themselves up the standings.
- 67' Portland Timbers receives a card for a hard tackle on 67.
- 68' The whistle greets Felipe Mora as he departs to be replaced by Kevin Kelsy.
- 69' Another substitution for Sporting Kansas City to replace Tim Leibold by Zorhan Bassong on 69 minute.
- 70' Erik Thommy is replacing Daniel Salloi for the Sporting Kansas City side.
- 73' It’s gonna be a card for Magomed Suleymanov.
- 74' Jake Davis has been a danger all night but risks an early exit having now seen a card on 74.
- 78' Omir Fernandez has so much to prove this time. He replaces Santiago Moreno on 78 minute.
- 81' Time for substitution for Sporting Kansas City. Magomed Suleymanov is replaced by Santiago Munoz.
- 84' Eric Miller is ready to make an impact after coming on for Juan Mosquera at the 84 minute mark.
- 89' It is a cagey affair so far. Portland Timbers in their trying to find a way past Sporting Kansas City's compact .
- Hope, you loved the show. Another epic battle is over with the score 1-0.
Lineups
Portland Timbers Lineups
Starting XI
- 5
- 16
- 4
-
9
Felipe Mora ↓ Kevin Kelsy 68'
-
24
David Ayala ↓ Cristhian Paredes 68'
- 10
- 11
- 30
- 20
-
29
Juan Mosquera ↓ Eric Miller 84'
- 80
Bench
-
17
Cristhian Paredes ↑ 68'
-
15
Eric Miller ↑ 84'
- 13
-
14
Jonathan Rodriguez ↑ 78'
-
22
Omir Fernandez ↑ 78'
- 25
- 7
-
19
Kevin Kelsy ↑ 68'
- 23
Coach
Phil Neville
Sporting Kansas City Lineups
Starting XI
- 21
-
14
Tim Leibold ↓ Zorhan Bassong 69'
- 6
-
10
Daniel Salloi ↓ Erik Thommy 70'
-
3
Andrew Brody ↓ Khiry Shelton 69'
- 9
- 4
- 1
- 93
-
16
Jacob Bartlett ↓ Jake Davis 46'
- 15
Bench
-
26
Erik Thommy ↑ 70'
-
11
Khiry Shelton ↑ 69'
- 8
-
22
Zorhan Bassong ↑ 69'
-
7
Santiago Munoz ↑ 81'
-
17
Jake Davis ↑ 46'
- 5
- 30
- 36
Coach
Kerry Zavagnin
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Sebastian Blanco | 5 |
| Kevin Kelsy | 4 |
| Daniel Salloi | 4 |
| Felipe Mora | 4 |
| Bill Tuiloma | 2 |
| Santiago Moreno | 2 |
| Nathan Fogaca | 2 |
| Erik Thommy | 2 |
Head to Head
Portland Timbers Form
2025-05-11
Portland Timbers
1–0
Sporting Kansas City
W
2025-05-04
San Jose Earthquakes
4–1
Portland Timbers
L
2025-04-28
Los Angeles Galaxy
2–4
Portland Timbers
W
2025-04-20
Portland Timbers
3–3
Los Angeles FC
D
2025-04-13
Sporting Kansas City
2–4
Portland Timbers
W
2025-04-05
Austin FC
0–0
Portland Timbers
D
Sporting Kansas City Form
2025-05-11
Portland Timbers
1–0
Sporting Kansas City
L
2025-05-04
Sporting Kansas City
1–0
Los Angeles Galaxy
W
2025-04-26
FC Cincinnati
2–1
Sporting Kansas City
L
2025-04-20
San Jose Earthquakes
3–5
Sporting Kansas City
W
2025-04-13
Sporting Kansas City
2–4
Portland Timbers
L
2025-04-06
Sporting Kansas City
2–0
St. Louis City
W
Predictions
Prediction accuracy
2 / 4
2.7
Portland Timbers xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.4
Sporting Kansas City xG
I would bet for:
Over 2.5 goals 76% + Both teams to score 70%
Match Result
✓ CorrectActual: Portland Timbers win
Both Teams to Score
✗ Wrong
Avg goals/match: 4.1
Actual: No — clean sheet
Over / Under Goals
✗ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 97% |
|
3% |
| ± 1.5 | 91% |
|
9% |
| ± 2.5 | 76% |
|
24% |
| ± 3.5 | 57% |
|
43% |
| ± 4.5 | 38% |
|
62% |
Double Chance
Portland Timbers or Draw
83%
Draw or Sporting Kansas City
36%
Portland Timbers or Sporting Kansas City
81%
Half-Time Result
✓ CorrectActual: Portland Timbers win at HT
Correct Score
✓ In top 12
2 – 1
8.3%
3 – 1
7.3%
1 – 1
7.1%
2 – 0
6.2%
2 – 2
5.7%
3 – 0
5.4%
3 – 2
5.1%
4 – 1
4.9%
1 – 2
4.4%
1 – 0
Actual
4 – 0
3.6%
4 – 2
3.5%
Asian Handicap — Portland Timbers
| Handicap | Portland Timbers covers | Push | Sporting Kansas City covers |
|---|---|---|---|
| -2.5 | 26% | — | 74% |
| -2 | 26% | 18% | 56% |
| -1.5 | 44% | — | 56% |
| -1 | 44% | 20% | 36% |
| -0.5 | 64% | — | 36% |
| +0.5 | 82% | — | 18% |
| +1 | 82% | 10% | 8% |
| +1.5 | 92% | — | 8% |
| +2 | 92% | 5% | 3% |
| +2.5 | 97% | — | 3% |
Clean Sheet
Portland Timbers keeps clean sheet
25%
✗
Sporting Kansas City keeps clean sheet
8%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

