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 26 games · 21 pts (2026/26)
- Portland Timbers 27 games · 32 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 27 | 60 |
| 2 | Internacional CF Miami | 27 | 46 |
| 3 | New England Revolution | 27 | 46 |
| 4 | Charlotte FC | 27 | 43 |
| 5 | Chicago Fire FC | 26 | 42 |
| 6 | Philadelphia Union | 27 | 39 |
| 7 | Orlando City SC | 27 | 34 |
| 8 | New York City FC | 27 | 33 |
| 9 | FC Cincinnati | 26 | 33 |
| 10 | New York Red Bulls | 26 | 33 |
| 11 | D.C. United SC | 26 | 30 |
| 12 | Columbus Crew SC | 27 | 29 |
| 13 | Toronto FC | 27 | 29 |
| 14 | Atlanta United FC | 27 | 27 |
| 15 | Montreal Impact FC | 27 | 24 |
| 16 | Vancouver Whitecaps FC | 26 | 50 |
| 17 | FC Dallas | 27 | 47 |
| 18 | San Jose Earthquakes | 27 | 45 |
| 19 | St. Louis City | 26 | 44 |
| 20 | Houston Dynamo | 27 | 44 |
| 21 | Los Angeles FC | 28 | 41 |
| 22 | Colorado Rapids SC | 27 | 36 |
| 23 | Los Angeles Galaxy | 28 | 36 |
| 24 | Seattle Sounders FC | 26 | 35 |
| 25 | San Diego FC | 27 | 32 |
| 26 | Portland Timbers | 27 | 32 |
| 27 | Real Salt Lake | 27 | 32 |
| 28 | Austin FC | 27 | 31 |
| 29 | Minnesota United FC | 27 | 29 |
| 30 | Sporting Kansas City | 26 | 21 |
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 | #26 |
| 21 | Points | 32 |
| 26 | Played | 27 |
| 6 / 3 / 17 | W / D / L | 9 / 5 / 13 |
| 31 | Scored | 48 |
| 63 | Conceded | 51 |
| -32 | GD | -3 |
| 0.81 | PPG | 1.19 |
| 23% | Win % | 33% |
Key Stats
65%
Both Teams to Score
H2H (17 games)
H2H (17 games)
71%
Over 2.5 Goals
H2H history
H2H history
4%
Clean Sheets
Sporting Kansas City this season
Sporting Kansas City this season
4%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
Sporting Kansas City are 30th (21 pts). Portland Timbers are 26th (32 pts).
Goal Timing (This Season)
Sporting Kansas City
0-15
3/8
16-30
7/7
31-45
5/8
46-60
2/6
61-75
4/11
76+
4/9
■ Scored ■ Conceded
Portland Timbers
0-15
4/9
16-30
7/9
31-45
5/8
46-60
5/4
61-75
7/–
76+
10/8
■ Scored ■ Conceded
Top Scorers (This Season)
Portland Timbers
| Kevin Kelsy | 9 G | 2 A |
| Kristoffer Velde | 8 G | 5 A |
Events
Match Events
- 0' The wait is over. Portland Timbers get us underway at Children's Mercy Park.
- 5' The travelling Portland Timbers supporters hardly appreciate their team being pressed down to the backline.
- 10' David Ayala makes no mistake. The score reads 0-1 and Portland Timbers are in front.
- 15' Logan Ndenbe has been one of the livelier players on the pitch with 0 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' 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 Ian Smith suffering a number of foals already.
- 22' It’s a booking for Portland Timbers player. Ian Smith gets a card.
- 26' Clinical. Composed. Brilliant. Kevin Kelsy makes it 1-2.
- 28' The referee calls foul for Antony. He receives a card.
- 33' What a strike from Dejan Joveljic! The score is 2-2.
- 38' The Array continues to deliver drama. Both Sporting Kansas City and Portland Timbers are desperate not to drop points on matchday .
- 43' Sporting Kansas City are happy to let the opposition have the ball in their own half. The trap is set.
- 45' Joaquin Fernandez catches the referee's attention in entirely the wrong way. card on 45.
- 46' Claudio Bravo gets the nod from Portland Timbers. He replaces Ian Smith and will look to change the dynamic.
- 49' Kevin Kelsy with the second goal in the match!
- 54' Brilliant from the ! Jansen Miller makes it 3-3 with a superb finish on 54.
- 55' Time for substitution for Sporting Kansas City. Magomed Suleymanov is replaced by Erik Thommy.
- 58' It’s a booking for Portland Timbers player. Diego Chara gets a card.
- 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' Players seem to put ease on their energy level Spectators hardly appreciate such approach. Teams need to speed up the tempo.
- 69' The Sporting Kansas City bench stirs into life. Logan Ndenbe is withdrawn and Tim Leibold gets his opportunity.
- 74' It’s high time Kerry Zavagnin made some changes to put the his team’s game back to action.
- 76' Kevin Kelsy makes way for Felipe Mora at the 76 minute mark. A tactical switch from Portland Timbers.
- 78' Ariel Lassiter is having his name booked by the referee on 78.
- 83' We miss some good tackles and strikes. Is there anyone on the field to put the game back to action?
- 88' It is a substitution in Sporting Kansas City team. Jacob Bartlett is replaced by Stephen Afrira on 88 minute.
- 89' Fresh legs for Sporting Kansas City! Willy Agada comes on to replace Manu Garcia.
- The referee blows the final whistle. Sensational lose for Sporting Kansas City.
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 |
| Bill Tuiloma | 2 |
| Santiago Moreno | 2 |
| Nathan Fogaca | 2 |
| Erik Thommy | 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.65
Sporting Kansas City xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
2.4
Portland Timbers xG
I would bet for:
Over 2.5 goals 76% + Both teams to score 73%
Match Result
✓ CorrectActual: Portland Timbers win
Both Teams to Score
✓ Correct
Avg goals/match: 4.05
Actual: Yes — both scored
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
Sporting Kansas City or Draw
49%
Draw or Portland Timbers
73%
Sporting Kansas City or Portland Timbers
77%
Half-Time Result
✗ WrongActual: Draw at HT
Correct Score
✓ In top 12
1 – 2
8.1%
1 – 1
7.7%
2 – 2
6.5%
1 – 3
6.4%
2 – 1
5.6%
2 – 3
5.2%
0 – 2
5.2%
0 – 3
4%
1 – 4
3.8%
0 – 1
3.8%
3 – 2
3.6%
2 – 4
Actual
Asian Handicap — Sporting Kansas City
| Handicap | Sporting Kansas City covers | Push | Portland Timbers covers |
|---|---|---|---|
| -2.5 | 5% | — | 95% |
| -2 | 5% | 8% | 87% |
| -1.5 | 13% | — | 87% |
| -1 | 13% | 13% | 74% |
| -0.5 | 26% | — | 74% |
| +0.5 | 47% | — | 53% |
| +1 | 47% | 19% | 34% |
| +1.5 | 66% | — | 34% |
| +2 | 66% | 16% | 18% |
| +2.5 | 82% | — | 18% |
Clean Sheet
Sporting Kansas City keeps clean sheet
10%
✓
Portland Timbers keeps clean sheet
20%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

