Major League Soccer Regular Season - 13

Portland Timbers 6 - 0 FT Sporting Kansas City

Providence Park

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
44
FT
Sun, May 10
Portland Timbers
6-0
Sporting Kansas City
⚡ Intensity 68
⚖️ Balance 11
🏆 Stakes 0
🎲 Upset 0
A ruthless six-goal Portland demolition.

Portland Timbers Demolish Sporting Kansas City in Six-Goal Masterclass

Average Entertainment Futmetrix Score: 44/100. A relentless offensive clinic from Portland exposed every flaw in a broken Sporting Kansas City side, signaling the Timbers are hitting their stride.

The Early Onslaught

The Stakes were clear at Providence Park as a surging Portland Timbers welcomed a struggling Sporting Kansas City. Portland did not waste a single second, immediately seizing control and dominating possession to the tune of 63 percent. The Intensity of their pressing suffocated the visitors from the opening whistle. In just the sixth minute, K. Velde set the venue ablaze with a sharp early opener, capitalizing on a brilliant feed from D. Da Costa. Before Sporting KC could even catch their breath, the Timbers doubled their advantage. K. Kelsy opened his account in the 15th minute with another incisive assist from the playmaking Da Costa. The visitors looked completely lost on the field, unable to find any defensive rhythm to halt the green-and-gold avalanche.

Total Collapse

Any hope of Sporting Kansas City finding a foothold was extinguished during a brutal four-minute sequence. The lack of Balance in the away side's defensive shape was glaring. In the 22nd minute, C. Bassett joined the scoring party, firing home a crisp pass from Kelsy to make it three. The misery compounded for Sporting KC just four minutes later when J. Davis suffered the ultimate indignity, turning the ball into his own net for a devastating own goal. The 27 combined shots in this match turned the penalty area into a shooting gallery, with Portland racking up chance after chance. The visitors spent the remainder of the half chasing shadows and accumulating yellow cards, effectively ending the game as a contest long before halftime.

Pouring It On

Rather than easing off the gas, Portland ensured there would be no late Upset in the second half by turning to their bench. The introduction of substitute A. Lassiter provided a fresh injection of pace against a thoroughly exhausted Sporting KC backline. Lassiter grabbed his own goal in the 71st minute, underscoring the sheer depth of the Timbers' attacking arsenal. Just three minutes later, Lassiter turned provider, teeing up Kelsy for his second goal of the night to complete a magnificent brace. This resounding 6-0 triumph catapults Portland further up the Western Conference standings, extending their rich vein of form. Meanwhile, Sporting KC remains anchored near the bottom of the table, searching desperately for answers.

Key Questions

What made Kevin Kelsy the Man of the Match?

Kelsy was sensational, delivering two goals and an assist while driving Portland's relentless attack and earning a stellar match rating.

What caused the 6-goal thriller?

Portland combined suffocating possession with clinical finishing, unleashing 16 total shots to overwhelm a fragile and disorganized Sporting KC defense.

How did substitute Kevin Kelsy change the game?

While Kelsy actually started the match, it was substitute A. Lassiter who energized the late stages, netting a goal and setting up Kelsy's second strike.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
63%
37%
Portland Timbers 63%
Sporting Kansas City 37%
Shots
16
11
Portland Timbers 16
Sporting Kansas City 11
Shots on Target
6
3
Portland Timbers 6
Sporting Kansas City 3
Expected Goals (xG)
1.34
0.50
Portland Timbers 1.34
Sporting Kansas City 0.50
Passes
723
406
Portland Timbers 723
Sporting Kansas City 406
Pass Accuracy
93%
88%
Portland Timbers 93%
Sporting Kansas City 88%
Corners
3
5
Portland Timbers 3
Sporting Kansas City 5
Fouls
11
20
Portland Timbers 11
Sporting Kansas City 20
Yellow Cards
1
5
Portland Timbers 1
Sporting Kansas City 5
Red Cards
0
0
Portland Timbers 0
Sporting Kansas City 0

Match Events

6' K. Velde (D. Da Costa)
15' K. Kelsy (D. Da Costa)
L. Johnsen 🟨 19'
22' C. Bassett (K. Kelsy)
26' J. Davis
33' 🟨 J. Caicedo
J. Davis 🟨 41'
J. Reid 🟨 45'+3
HT
M. Garcia C. Harris 🔄 46'
S. Suleymanov I. James 🔄 46'
46' 🔄 J. Caicedo D. Chara
E. Bartlow 🟨 53'
L. Johnsen Z. Bassong 🔄 60'
61' 🔄 D. Da Costa A. Lassiter
61' 🔄 J. Fory I. Smith
61' 🔄 C. Bassett J. Ortiz
61' 🔄 Antony A. Aravena
71' A. Lassiter
D. Joveljic T. Calheira 🔄 72'
74' K. Kelsy (A. Lassiter)
Capita 🟨 76'
Capita S. Afrifa 🔄 76'
FT

Player Cards

Our take on every player in this match

Portland Timbers

Goalkeepers
James Pantemis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Defenders
Brandon Bye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Finn Surman
MAGNET
MAGNET
88
Activity
88
Activity
85
Passes
3
Duels
Kamal Miller
MAGNET
MAGNET
98
Activity
98
Activity
93
Passes
5
Duels
Jímer Fory
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
Midfielders
Cole Bassett
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
José Caicedo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Kristoffer Velde
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
David Pereira Da Costa
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
2
Assists
51%
Pass Acc
Antony Alves
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Forwards
Kevin Kelsy
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
9
Rating
BENCH
Trey Muse
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ian Smith
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Sawyer Jura
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alex Bonetig
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Joao Ortíz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Diego Chará
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
Started
Entry
Ariel Lassiter
SUPER SUB
SUPER SUB
1
G + A
1
G + A
30
Minutes
8
Rating
Alexander Aravena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Felipe Mora
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Sporting Kansas City

Goalkeepers
Stefan Cleveland
SIEVE
SIEVE
25%
Save %
25%
Save %
6
Conceded
2
Saves
Defenders
Jacob Davis
FRIENDLY FIRE
FRIENDLY FIRE
Own Goal
Mistake
Own Goal
Mistake
1
Fouls
5
Rating
Ethan Bartlow
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Wyatt Meyer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Jayden Reid
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Midfielders
Capita
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Lasse Berg Johnsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
60
Entry
Jacob Bartlett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Shapi Suleymanov
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
3
Duels Won
0
Pens Won
Forwards
Manu García
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Dejan Joveljić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
BENCH
Ryan Schewe
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
John Pulskamp
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ian James
SHIELD
SHIELD
3
Blocks
3
Blocks
0
Interceptions
0
Tackles
Pierre Lurot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Zorhan Bassong
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
28%
Pass Acc
Macielo Tschantret
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Calvin Harris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
Started
Entry
Taylor Calheira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Stephen Afrifa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
05/11/2025 Portland Timbers 1 - 0 Sporting Kansas City Major League Soccer Providence Park
04/13/2025 Sporting Kansas City 2 - 4 Portland Timbers Major League Soccer Children's Mercy Park
05/26/2024 Portland Timbers 2 - 1 Sporting Kansas City Major League Soccer Providence Park
04/07/2024 Sporting Kansas City 3 - 3 Portland Timbers Major League Soccer Children's Mercy Park
05/28/2023 Sporting Kansas City 4 - 1 Portland Timbers Major League Soccer Children's Mercy Park
02/28/2023 Portland Timbers 1 - 0 Sporting Kansas City Major League Soccer Providence Park
01/21/2023 Portland Timbers 1 - 0 Sporting Kansas City Friendlies Clubs TBC
08/21/2022 Sporting Kansas City 4 - 1 Portland Timbers Major League Soccer Children's Mercy Park
05/15/2022 Portland Timbers 7 - 2 Sporting Kansas City Major League Soccer Providence Park
08/19/2021 Sporting Kansas City 1 - 1 Portland Timbers Major League Soccer Children's Mercy Park
05/11/2025
Major League Soccer Providence Park
04/13/2025
Major League Soccer Children's Mercy Park
05/26/2024
Major League Soccer Providence Park
04/07/2024
Major League Soccer Children's Mercy Park
05/28/2023
Major League Soccer Children's Mercy Park
02/28/2023
Major League Soccer Providence Park
01/21/2023
Friendlies Clubs TBC
08/21/2022
Major League Soccer Children's Mercy Park
05/15/2022
Major League Soccer Providence Park
08/19/2021
Major League Soccer Children's Mercy Park
Portland Timbers Win
Sporting Kansas City Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 San Jose Earthquakes 9 22 23 7 +16 DSan Jose Earthquakes 1 - 1 Vancouver Whitecaps (10-05-2026)WSt. Louis City 2 - 3 San Jose Earthquakes (26-04-2026)WSan Jose Earthquakes 5 - 1 Austin (23-04-2026)WLos Angeles FC 1 - 4 San Jose Earthquakes (19-04-2026)WSporting Kansas City 1 - 3 San Jose Earthquakes (12-04-2026)
2 Seattle Sounders 10 21 14 6 +8 DSeattle Sounders 1 - 1 San Diego (10-05-2026)DSporting Kansas City 1 - 1 Seattle Sounders (02-05-2026)WSeattle Sounders 2 - 1 FC Dallas (26-04-2026)WSeattle Sounders 4 - 1 St. Louis City (19-04-2026)WHouston Dynamo 0 - 1 Seattle Sounders (05-04-2026)
3 Vancouver Whitecaps 9 20 22 7 +15 DSan Jose Earthquakes 1 - 1 Vancouver Whitecaps (10-05-2026)DLos Angeles Galaxy 1 - 1 Vancouver Whitecaps (03-05-2026)WVancouver Whitecaps 3 - 1 Colorado Rapids (26-04-2026)WVancouver Whitecaps 3 - 0 Sporting Kansas City (18-04-2026)WVancouver Whitecaps 3 - 2 Portland Timbers (05-04-2026)
4 Real Salt Lake 9 16 17 13 +4 LFC Dallas 3 - 1 Real Salt Lake (10-05-2026)WReal Salt Lake 2 - 0 Portland Timbers (02-05-2026)LLos Angeles Galaxy 2 - 1 Real Salt Lake (26-04-2026)WReal Salt Lake 4 - 2 San Diego (19-04-2026)WReal Salt Lake 3 - 1 Sporting Kansas City (04-04-2026)
5 Los Angeles FC 10 15 11 12 -1 LLos Angeles FC 1 - 4 Houston Dynamo (11-05-2026)DSan Diego 2 - 2 Los Angeles FC (03-05-2026)WMinnesota United FC 0 - 1 Los Angeles FC (25-04-2026)DLos Angeles FC 0 - 0 Colorado Rapids (23-04-2026)LLos Angeles FC 1 - 4 San Jose Earthquakes (19-04-2026)
6 Minnesota United FC 9 15 11 13 -2 DMinnesota United FC 2 - 2 Austin (10-05-2026)LMinnesota United FC 0 - 1 Los Angeles FC (25-04-2026)WFC Dallas 0 - 1 Minnesota United FC (23-04-2026)WMinnesota United FC 2 - 0 Portland Timbers (19-04-2026)WSan Diego 1 - 2 Minnesota United FC (12-04-2026)
7 Colorado Rapids 9 13 17 11 +6 LColorado Rapids 0 - 1 St. Louis City (10-05-2026)LHouston Dynamo 1 - 0 Colorado Rapids (03-05-2026)LVancouver Whitecaps 3 - 1 Colorado Rapids (26-04-2026)DLos Angeles FC 0 - 0 Colorado Rapids (23-04-2026)WColorado Rapids 6 - 2 Houston Dynamo (12-04-2026)
8 Houston Dynamo 9 12 14 18 -4 WLos Angeles FC 1 - 4 Houston Dynamo (11-05-2026)WHouston Dynamo 1 - 0 Colorado Rapids (03-05-2026)LAustin 2 - 0 Houston Dynamo (26-04-2026)WHouston Dynamo 1 - 0 San Diego (23-04-2026)LColorado Rapids 6 - 2 Houston Dynamo (12-04-2026)
9 Portland Timbers 10 10 16 19 -3 WPortland Timbers 6 - 0 Sporting Kansas City (10-05-2026)LReal Salt Lake 2 - 0 Portland Timbers (02-05-2026)WSan Diego 1 - 2 Portland Timbers (26-04-2026)LMinnesota United FC 2 - 0 Portland Timbers (19-04-2026)WPortland Timbers 2 - 1 Los Angeles FC (11-04-2026)
10 San Diego 11 10 15 20 -5 DSeattle Sounders 1 - 1 San Diego (10-05-2026)DSan Diego 2 - 2 Los Angeles FC (03-05-2026)LSan Diego 1 - 2 Portland Timbers (26-04-2026)LHouston Dynamo 1 - 0 San Diego (23-04-2026)LReal Salt Lake 4 - 2 San Diego (19-04-2026)
11 FC Dallas 8 9 14 14 0 WFC Dallas 3 - 1 Real Salt Lake (10-05-2026)LSeattle Sounders 2 - 1 FC Dallas (26-04-2026)LFC Dallas 0 - 1 Minnesota United FC (23-04-2026)DFC Dallas 2 - 2 Los Angeles Galaxy (19-04-2026)DFC Dallas 1 - 1 St. Louis City (12-04-2026)
12 Austin 8 9 11 13 -2 DMinnesota United FC 2 - 2 Austin (10-05-2026)WAustin 2 - 0 St. Louis City (03-05-2026)WAustin 2 - 0 Houston Dynamo (26-04-2026)LSan Jose Earthquakes 5 - 1 Austin (23-04-2026)LAustin 1 - 2 Los Angeles Galaxy (11-04-2026)
13 Los Angeles Galaxy 8 9 11 14 -3 DLos Angeles Galaxy 1 - 1 Vancouver Whitecaps (03-05-2026)WLos Angeles Galaxy 2 - 1 Real Salt Lake (26-04-2026)DFC Dallas 2 - 2 Los Angeles Galaxy (19-04-2026)WAustin 1 - 2 Los Angeles Galaxy (11-04-2026)LLos Angeles Galaxy 1 - 2 Minnesota United FC (05-04-2026)
14 St. Louis City 8 4 5 15 -10 WColorado Rapids 0 - 1 St. Louis City (10-05-2026)LAustin 2 - 0 St. Louis City (03-05-2026)LSt. Louis City 2 - 3 San Jose Earthquakes (26-04-2026)LSeattle Sounders 4 - 1 St. Louis City (19-04-2026)DFC Dallas 1 - 1 St. Louis City (12-04-2026)
15 Sporting Kansas City 9 4 6 25 -19 LPortland Timbers 6 - 0 Sporting Kansas City (10-05-2026)DSporting Kansas City 1 - 1 Seattle Sounders (02-05-2026)LVancouver Whitecaps 3 - 0 Sporting Kansas City (18-04-2026)LSporting Kansas City 1 - 3 San Jose Earthquakes (12-04-2026)LReal Salt Lake 3 - 1 Sporting Kansas City (04-04-2026)