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 18 games · 14 pts (2026/26)
- Portland Timbers 18 games · 24 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 |
|---|---|---|---|---|
| 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 | #23 |
| 14 | Points | 24 |
| 18 | Played | 18 |
| 4 / 2 / 12 | W / D / L | 7 / 3 / 8 |
| 18 | Scored | 33 |
| 46 | Conceded | 33 |
| -28 | GD | +0 |
| 0.78 | PPG | 1.33 |
| 22% | Win % | 39% |
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
6%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
Sporting Kansas City are 30th (14 pts). Portland Timbers are 23rd (24 pts).
Goal Timing (This Season)
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
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
Top Scorers (This Season)
Sporting Kansas City
| Dejan Joveljic | 8 G | 1 A |
Portland Timbers
| Kevin Kelsy | 8 G | 2 A |
Events
Match Events
- 0' And we are off! Sporting Kansas City vs Portland Timbers — let the football do the talking.
- 5' Manu Garcia has been relatively quiet despite scoring 4 goals in his last 420 appearances.
- 10' with the perfectly-timed delivery and David Ayala makes no mistake. 0-1!
- 15' Kevin Kelsy has certainly something to prove this evening. He made 0 appearances with only 8 goals this season.
- 16' What a strike from Magomed Suleymanov! The score is 1-1.
- 21' Over 21 minutes have gone by without a meaningful attack. The supporters want more.
- 22' Portland Timbers receives a card for a hard tackle on 22.
- 26' Kevin Kelsy puts Portland Timbers on the lead.
- 28' Portland Timbers player sees a card in front of him.
- 33' Dejan Joveljic adds to his 5 season tally! Sporting Kansas City lead 2-2 — and this changes everything.
- 38' John Pulskamp needs to be pretty careful with his discipline considering 0 Yellow cards this season.
- 43' Jake Davis is putting in a real shift tonight. He has covered more ground than anyone else for Sporting Kansas City so far.
- 45' Joaquin Fernandez is having his name booked by the referee on 45.
- 46' Another substitution for Portland Timbers to replace Ian Smith by Claudio Bravo on 46 minute.
- 49' Kevin Kelsy puts Portland Timbers on the lead.
- 54' What composure from Jansen Miller! The USA international strokes it home. 3-3.
- 55' It is a substitution in Sporting Kansas City team. Magomed Suleymanov is replaced by Erik Thommy on 55 minute.
- 58' Portland Timbers player sees a card in front of him.
- 63' 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.
- 68' With 0 assists to his name this season, Claudio Bravo is clearly more than just a goal scorer for Portland Timbers.
- 69' Another change for Sporting Kansas City made on 69 minute. Logan Ndenbe leaves to be changed by Tim Leibold.
- 74' The travelling Portland Timbers supporters hardly appreciate their team being pressed down to the backline.
- 76' A tactical swap from Portland Timbers — Felipe Mora on, Kevin Kelsy off on 76 minutes.
- 78' It’s a booking for Portland Timbers player. Ariel Lassiter gets a card.
- 83' We are waiting for someone to take the initiative. Who will be the first to commit to attack?
- 88' Fresh legs for Sporting Kansas City! Stephen Afrira comes on to replace Jacob Bartlett.
- 89' It is a substitution in Sporting Kansas City team. Manu Garcia is replaced by Willy Agada on 89 minute.
- Another three points for Portland Timbers.
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 |
| Daniel Salloi | 4 |
| Felipe Mora | 4 |
| Kevin Kelsy | 4 |
| Diego Valeri | 2 |
| Bill Tuiloma | 2 |
| Santiago Moreno | 2 |
| Nathan Fogaca | 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.5
Sporting Kansas City xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
2.52
Portland Timbers xG
I would bet for:
Over 2.5 goals 75% + Both teams to score 71%
Match Result
✓ CorrectActual: Portland Timbers win
Both Teams to Score
✓ Correct
Avg goals/match: 4.02
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 97% |
|
3% |
| ± 1.5 | 91% |
|
9% |
| ± 2.5 | 75% |
|
25% |
| ± 3.5 | 56% |
|
44% |
| ± 4.5 | 37% |
|
63% |
Double Chance
Sporting Kansas City or Draw
46%
Draw or Portland Timbers
76%
Sporting Kansas City or Portland Timbers
78%
Half-Time Result
✗ WrongActual: Draw at HT
Correct Score
✓ In top 12
1 – 2
8.4%
1 – 1
7.6%
1 – 3
6.9%
2 – 2
6.1%
0 – 2
5.8%
2 – 3
5.1%
2 – 1
5%
0 – 3
4.8%
1 – 4
4.4%
0 – 1
4.2%
2 – 4
Actual
3 – 2
3.1%
Asian Handicap — Sporting Kansas City
| Handicap | Sporting Kansas City covers | Push | Portland Timbers covers |
|---|---|---|---|
| -2.5 | 4% | — | 96% |
| -2 | 4% | 6% | 90% |
| -1.5 | 10% | — | 90% |
| -1 | 10% | 12% | 79% |
| -0.5 | 21% | — | 79% |
| +0.5 | 41% | — | 59% |
| +1 | 41% | 20% | 39% |
| +1.5 | 61% | — | 39% |
| +2 | 61% | 17% | 22% |
| +2.5 | 78% | — | 22% |
Clean Sheet
Sporting Kansas City keeps clean sheet
9%
✓
Portland Timbers keeps clean sheet
23%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

