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 34 games · 46 pts (2026/26)
- Sporting Kansas City 34 games · 26 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 34 | 77 |
| 2 | Internacional CF Miami | 34 | 60 |
| 3 | New England Revolution | 34 | 58 |
| 4 | Chicago Fire FC | 34 | 55 |
| 5 | Charlotte FC | 34 | 54 |
| 6 | Philadelphia Union | 34 | 50 |
| 7 | Columbus Crew SC | 34 | 47 |
| 8 | FC Cincinnati | 34 | 46 |
| 9 | Orlando City SC | 34 | 46 |
| 10 | New York City FC | 34 | 42 |
| 11 | New York Red Bulls | 34 | 42 |
| 12 | Toronto FC | 34 | 39 |
| 13 | Atlanta United FC | 34 | 33 |
| 14 | D.C. United SC | 34 | 33 |
| 15 | Montreal Impact FC | 34 | 26 |
| 16 | Vancouver Whitecaps FC | 34 | 64 |
| 17 | FC Dallas | 34 | 58 |
| 18 | St. Louis City | 34 | 54 |
| 19 | San Jose Earthquakes | 34 | 52 |
| 20 | Houston Dynamo | 34 | 51 |
| 21 | Los Angeles FC | 34 | 47 |
| 22 | Portland Timbers | 34 | 46 |
| 23 | Seattle Sounders FC | 34 | 46 |
| 24 | Real Salt Lake | 34 | 45 |
| 25 | Minnesota United FC | 34 | 44 |
| 26 | Los Angeles Galaxy | 34 | 44 |
| 27 | Colorado Rapids SC | 34 | 43 |
| 28 | San Diego FC | 34 | 38 |
| 29 | Austin FC | 34 | 34 |
| 30 | Sporting Kansas City | 34 | 26 |
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 | |
|---|---|---|
| #22 | Position | #30 |
| 46 | Points | 26 |
| 34 | Played | 34 |
| 13 / 7 / 14 | W / D / L | 7 / 5 / 22 |
| 62 | Scored | 40 |
| 61 | Conceded | 81 |
| +1 | GD | -41 |
| 1.35 | PPG | 0.76 |
| 38% | Win % | 21% |
Key Stats
67%
Both Teams to Score
H2H (18 games)
H2H (18 games)
72%
Over 2.5 Goals
H2H history
H2H history
9%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
6%
Clean Sheets
Sporting Kansas City this season
Sporting Kansas City this season
Portland Timbers are 22nd (46 pts). Sporting Kansas City are 30th (26 pts).
Goal Timing (This Season)
Portland Timbers
0-15
7/10
16-30
8/10
31-45
9/9
46-60
6/5
61-75
10/4
76+
12/10
■ Scored ■ Conceded
Sporting Kansas City
0-15
3/12
16-30
8/10
31-45
9/9
46-60
3/7
61-75
6/15
76+
5/14
■ Scored ■ Conceded
Top Scorers (This Season)
Portland Timbers
| Kristoffer Velde | 12 G | 6 A |
| Ariel Lassiter | 9 G | 4 A |
| Kevin Kelsy | 9 G | 2 A |
Sporting Kansas City
| Andre Luiz | 7 G | 1 A |
Events
Match Events
- 0' Three points are at stake. Portland Timbers host Sporting Kansas City — let the battle begin!
- 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 David Pereira da Costa suffering a number of foals already.
- 10' Santiago Moreno does the damage! The net is bulging and Portland Timbers surge ahead!
- 15' Juan Mosquera has been one of the livelier players on the pitch with 1 goals to his name this season.
- 20' Portland Timbers looks like a favorite considering 1 games won in last 2 matches with its main striker Ariel Lassiter scoring 2 goals.
- 25' The home supporters are growing impatient. Portland Timbers must find a spark to ignite this game.
- 30' It’s high time Kerry Zavagnin made some changes to put the his team’s game back to action.
- 35' A tactical chess match is unfolding here. The question is which manager blinks first.
- 40' We are waiting for someone to take the initiative. Who will be the first to commit to attack?
- 45' Matchday of the Array and both teams know exactly what is at stake tonight.
- 46' It is a substitution in Sporting Kansas City team. Jacob Bartlett is replaced by Jake Davis on 46 minute.
- 51' The energy levels are beginning to show. Kerry Zavagnin might look to freshen things up shortly.
- 56' Sporting Kansas City fans have not had much to celebrate tonight. Their side is struggling to get forward.
- 61' With 0 assists to his name this season, Felipe Mora is clearly more than just a goal scorer for Sporting Kansas City.
- 66' Spectators do not have much to choose from both teams. The sides had several scoring chances but they still need a bit more than just a sight of a goal.
- 67' The referee reaches into his pocket. Out comes the card for Claudio Bravo.
- 68' The supporters are chanting for Kevin Kelsy. He replaces Felipe Mora on 68 minute.
- 69' Fresh legs for Sporting Kansas City! Zorhan Bassong comes on to replace Tim Leibold.
- 70' Erik Thommy is ready to make an impact after coming on for Daniel Salloi at the 70 minute mark.
- 73' Magomed Suleymanov picks up a card and will need to be extremely careful for the remainder of this match.
- 74' A moment of madness from Jake Davis on 74 minutes earns him a card. Sporting Kansas City will be frustrated.
- 78' It is a substitution in Portland Timbers team. Santiago Moreno is replaced by Omir Fernandez on 78 minute.
- 81' Santiago Munoz is ready to make an impact after coming on for Magomed Suleymanov at the 81 minute mark.
- 84' It is a substitution in Portland Timbers team. Juan Mosquera is replaced by Eric Miller on 84 minute.
- 89' Players seem to put ease on their energy level Spectators hardly appreciate such approach. Teams need to speed up the tempo.
- Portland Timbers celebrates a vital win. Three points that could prove pivotal come season's end.
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 |
| Santiago Moreno | 2 |
| Nathan Fogaca | 2 |
| Andre Luiz | 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.56
Portland Timbers xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.47
Sporting Kansas City 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
✗ Wrong
Avg goals/match: 4.03
Actual: No — clean sheet
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
Portland Timbers or Draw
81%
Draw or Sporting Kansas City
39%
Portland Timbers or Sporting Kansas City
80%
Half-Time Result
✓ CorrectActual: Portland Timbers win at HT
Correct Score
✓ In top 12
2 – 1
8.3%
1 – 1
7.5%
3 – 1
7%
2 – 2
6%
2 – 0
5.9%
3 – 2
5.1%
3 – 0
4.9%
1 – 2
4.9%
4 – 1
4.5%
1 – 0
Actual
4 – 2
3.3%
4 – 0
3.1%
Asian Handicap — Portland Timbers
| Handicap | Portland Timbers covers | Push | Sporting Kansas City covers |
|---|---|---|---|
| -2.5 | 23% | — | 77% |
| -2 | 23% | 17% | 60% |
| -1.5 | 40% | — | 60% |
| -1 | 40% | 20% | 40% |
| -0.5 | 60% | — | 40% |
| +0.5 | 79% | — | 21% |
| +1 | 79% | 11% | 9% |
| +1.5 | 91% | — | 9% |
| +2 | 91% | 6% | 3% |
| +2.5 | 97% | — | 3% |
Clean Sheet
Portland Timbers keeps clean sheet
24%
✗
Sporting Kansas City keeps clean sheet
9%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

