Sporting Kansas City vs Portland Timbers, MLS 2025 REGULAR SEASON
Overview
Match Preview
Sporting Kansas City vs Portland Timbers — MLS at Children's Mercy Park.
- Sporting Kansas City 14 games · 11 pts (2026/26)
- Portland Timbers 14 games · 14 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 14 | 33 |
| 2 | Internacional CF Miami | 15 | 31 |
| 3 | Chicago Fire FC | 14 | 26 |
| 4 | New England Revolution | 14 | 25 |
| 5 | New York Red Bulls | 15 | 22 |
| 6 | Charlotte FC | 15 | 21 |
| 7 | FC Cincinnati | 15 | 20 |
| 8 | New York City FC | 15 | 19 |
| 9 | D.C. United SC | 15 | 18 |
| 10 | Columbus Crew SC | 15 | 16 |
| 11 | Toronto FC | 14 | 14 |
| 12 | Montreal Impact FC | 14 | 14 |
| 13 | Orlando City SC | 15 | 14 |
| 14 | Atlanta United FC | 14 | 11 |
| 15 | Philadelphia Union | 15 | 7 |
| 16 | Vancouver Whitecaps FC | 14 | 32 |
| 17 | San Jose Earthquakes | 15 | 32 |
| 18 | Real Salt Lake | 14 | 26 |
| 19 | FC Dallas | 15 | 25 |
| 20 | Los Angeles FC | 15 | 24 |
| 21 | Seattle Sounders FC | 13 | 24 |
| 22 | Houston Dynamo | 14 | 22 |
| 23 | Minnesota United FC | 15 | 22 |
| 24 | Los Angeles Galaxy | 15 | 20 |
| 25 | San Diego FC | 15 | 17 |
| 26 | Colorado Rapids SC | 15 | 16 |
| 27 | St. Louis City | 14 | 16 |
| 28 | Portland Timbers | 14 | 14 |
| 29 | Austin FC | 15 | 14 |
| 30 | Sporting Kansas City | 14 | 11 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 13 Apr | Portland Timbers | H | 2–4 | L |
| 06 Apr | St. Louis City | H | 2–0 | W |
| 30 Mar | FC Dallas | A | 1–2 | L |
| 23 Mar | Los Angeles FC | H | 0–2 | L |
| 16 Mar | Minnesota United FC | H | 3–3 | D |
| 09 Mar | D.C. United SC | A | 1–2 | L |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 13 Apr | Sporting Kansas City | A | 4–2 | W |
| 05 Apr | Austin FC | A | 0–0 | D |
| 30 Mar | Houston Dynamo | H | 3–1 | W |
| 23 Mar | Colorado Rapids SC | A | 3–0 | W |
| 16 Mar | Los Angeles Galaxy | H | 1–1 | D |
| 09 Mar | Nashville SC | A | 0–2 | L |
Season Stats
| Sporting Kansas City | Portland Timbers | |
|---|---|---|
| #30 | Position | #28 |
| 11 | Points | 14 |
| 14 | Played | 14 |
| 3 / 2 / 9 | W / D / L | 4 / 2 / 8 |
| 14 | Scored | 22 |
| 36 | Conceded | 28 |
| -22 | GD | -6 |
| 0.79 | PPG | 1.00 |
| 21% | Win % | 29% |
Key Stats
65%
Both Teams to Score
H2H (17 games)
H2H (17 games)
71%
Over 2.5 Goals
H2H history
H2H history
0%
Clean Sheets
Sporting Kansas City this season
Sporting Kansas City this season
7%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
Sporting Kansas City are 30th (11 pts). Portland Timbers are 28th (14 pts).
Goal Timing (This Season)
Sporting Kansas City
0-15
–/6
16-30
2/3
31-45
2/3
46-60
1/3
61-75
2/5
76+
2/4
■ Scored ■ Conceded
Portland Timbers
0-15
2/5
16-30
3/3
31-45
3/3
46-60
–/2
61-75
2/–
76+
2/2
■ Scored ■ Conceded
Events
Match Events
- 0' Packed stands, loud atmosphere — Sporting Kansas City and Portland Timbers get this one started.
- 5' Sporting Kansas City is showing some good football. However, Sporting Kansas City are ready to play back every minute. It might result in some problems for the home side. The game will hardly remain goalless.
- 10' A goal from the Argentina international David Ayala! He fires home on 10 to make it 0-1!
- 15' Finn Surman has been one of the livelier players on the pitch with 1 goals to his name this season.
- 16' Magomed Suleymanov makes no mistake. The score reads 1-1 and Sporting Kansas City are in front.
- 21' While there is no rush on the pitch, let’s have a look at some stats. Claudio Bravo made 160 appearances and scored 2 goals. He is very likely to score a goal today.
- 22' Poor challenge from Ian Smith. The referee spots it immediately and shows the card.
- 26' What composure from Kevin Kelsy! The Venezuela international strokes it home. 1-2.
- 28' A moment of madness from Antony on 28 minutes earns him a card. Portland Timbers will be frustrated.
- 33' The Serbia Dejan Joveljic breaks the deadlock on 33 minutes. 2-2!
- 38' While players are taking a pause, let’s have a look at their stats. The teams met 1 times this season with Portland Timbers winning 100% of all matches.
- 43' Portland Timbers fans have not had much to celebrate tonight. Their side is struggling to get forward.
- 45' The referee does not hesitate — a card for Joaquin Fernandez on 45 minutes.
- 46' Ian Smith makes way for Claudio Bravo at the 46 minute mark. A tactical switch from Portland Timbers.
- 49' What composure from Kevin Kelsy! The Venezuela international strokes it home. 2-3.
- 54' What an equalizer from Jansen Miller!
- 55' The supporters are chanting for Erik Thommy. He replaces Magomed Suleymanov on 55 minute.
- 58' Diego Chara catches the referee's attention in entirely the wrong way. card on 58.
- 63' Both keepers have barely been tested. Sporting Kansas City and Portland Timbers are cancelling each other out in the centre of the park.
- 68' A quiet spell here at Children's Mercy Park. Sporting Kansas City seem content sitting deep and soaking up pressure.
- 69' Another change for Sporting Kansas City made on 69 minute. Logan Ndenbe leaves to be changed by Tim Leibold.
- 74' Supporters expect more eagerness from Diego Chara, as he is very good at scoring at Children's Mercy Park with 0 goals in the last 0 games.
- 76' Portland Timbers ring the changes. Kevin Kelsy has done his job and it is now time for Felipe Mora to step up.
- 78' Ariel Lassiter has been a danger all night but risks an early exit having now seen a card on 78.
- 83' Sporting Kansas City seems to be on a short break. The game is mainly concentrated in the center. It’s high time they got back to action. Otherwise, it looks like a goalless game.
- 88' Another substitution for Sporting Kansas City to replace Jacob Bartlett by Stephen Afrira on 88 minute.
- 89' The supporters are chanting for Willy Agada. He replaces Manu Garcia on 89 minute.
- The final whistle goes. A composed, disciplined performance from Portland Timbers to claim maximum points.
Lineups
Sporting Kansas City Lineups
Starting XI
-
21
Manu Garcia ↓ Willy Agada 89'
- 24
- 10
-
11
Khiry Shelton ↓ Memo Rodriguez 69'
- 9
-
18
Logan Ndenbe ↓ Tim Leibold 69'
- 1
- 17
- 93
-
16
Jacob Bartlett ↓ Stephen Afrira 88'
- 15
Bench
-
26
Erik Thommy ↑ 55'
-
14
Tim Leibold ↑ 69'
-
8
Memo Rodriguez ↑ 69'
- 13
- 22
- 5
-
23
Willy Agada ↑ 89'
-
30
Stephen Afrira ↑ 88'
- 36
Coach
Kerry Zavagnin
Portland Timbers Lineups
Starting XI
-
21
Diego Chara ↓ Julio Ortiz 69'
- 41
- 4
- 24
- 10
-
11
Antony ↓ Ariel Lassiter 76'
- 30
- 20
-
19
Kevin Kelsy ↓ Felipe Mora 76'
- 29
-
23
Ian Smith ↓ Claudio Bravo 46'
Bench
-
17
Cristhian Paredes ↑ 69'
- 15
-
5
Claudio Bravo ↑ 46'
- 13
- 14
- 16
-
7
Ariel Lassiter ↑ 76'
-
9
Felipe Mora ↑ 76'
-
80
Julio Ortiz ↑ 69'
Coach
Phil Neville
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Sebastian Blanco | 5 |
| Kevin Kelsy | 4 |
| Daniel Salloi | 4 |
| Felipe Mora | 4 |
| Santiago Moreno | 2 |
| Nathan Fogaca | 2 |
| Erik Thommy | 2 |
| Willy Agada | 2 |
Head to Head
Sporting Kansas City Form
2025-04-13
Sporting Kansas City
2–4
Portland Timbers
L
2025-04-06
Sporting Kansas City
2–0
St. Louis City
W
2025-03-30
FC Dallas
2–1
Sporting Kansas City
L
2025-03-23
Sporting Kansas City
0–2
Los Angeles FC
L
2025-03-16
Sporting Kansas City
3–3
Minnesota United FC
D
2025-03-09
D.C. United SC
2–1
Sporting Kansas City
L
Portland Timbers Form
2025-04-13
Sporting Kansas City
2–4
Portland Timbers
W
2025-04-05
Austin FC
0–0
Portland Timbers
D
2025-03-30
Portland Timbers
3–1
Houston Dynamo
W
2025-03-23
Colorado Rapids SC
0–3
Portland Timbers
W
2025-03-16
Portland Timbers
1–1
Los Angeles Galaxy
D
2025-03-09
Nashville SC
2–0
Portland Timbers
L
Predictions
Prediction accuracy
3 / 4
1.54
Sporting Kansas City xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
2.3
Portland Timbers xG
I would bet for:
Over 2.5 goals 72% + Both teams to score 70%
Match Result
✓ CorrectActual: Portland Timbers win
Both Teams to Score
✓ Correct
Avg goals/match: 3.84
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 97% |
|
3% |
| ± 1.5 | 89% |
|
11% |
| ± 2.5 | 72% |
|
28% |
| ± 3.5 | 52% |
|
48% |
| ± 4.5 | 34% |
|
66% |
Double Chance
Sporting Kansas City or Draw
49%
Draw or Portland Timbers
74%
Sporting Kansas City or Portland Timbers
77%
Half-Time Result
✗ WrongActual: Draw at HT
Correct Score
✗ 2–4 not predicted2 – 4Actual
1 – 2
8.5%
1 – 1
8.5%
2 – 2
6.4%
1 – 3
6.4%
0 – 2
5.8%
2 – 1
5.7%
2 – 3
4.9%
0 – 1
4.5%
0 – 3
4.3%
1 – 4
3.7%
0 – 0
3.3%
3 – 2
3.3%
Asian Handicap — Sporting Kansas City
| Handicap | Sporting Kansas City covers | Push | Portland Timbers covers |
|---|---|---|---|
| -2.5 | 4% | — | 96% |
| -2 | 4% | 7% | 88% |
| -1.5 | 12% | — | 88% |
| -1 | 12% | 13% | 75% |
| -0.5 | 25% | — | 75% |
| +0.5 | 46% | — | 54% |
| +1 | 46% | 20% | 34% |
| +1.5 | 66% | — | 34% |
| +2 | 66% | 16% | 18% |
| +2.5 | 82% | — | 18% |
Clean Sheet
Sporting Kansas City keeps clean sheet
11%
✓
Portland Timbers keeps clean sheet
22%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

