Major League Soccer Gameweek 28
Sporting Kansas City 3 - 3 FT Portland Timbers
Popular today
Most read in the last 24 hours
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Corners
Fouls
Yellow Cards
Red Cards
Match Events
David Da Costa (Ariel Lassiter) 10'
Vincent Janssen 12'
Kristoffer Velde 45'+1
Vincent Janssen 45'+4
45'+7 André Luiz
45'+7 André Luiz
HT
↓ Diego Chará ↑Jose Caicedo 63'
↓ Vincent Janssen ↑Antony 63'
Ariel Lassiter (Jímer Fory) 64'
70' Justin Reynolds (Taylor Calheira)
71' ↓ Stephen Afrifa ↑Ruben Ramos Jr
71' ↓ Justin Reynolds ↑Ian James
71' ↓ Taylor Calheira ↑Seymour Garfield-Reid
72' André Luiz (Seymour Garfield-Reid)
↓ Julio Joao Ortiz Landazuri ↑Eric Izoita 75'
79' ↓ Zorhan Bassong ↑Jacob Bartlett
82' ↓ André Luiz ↑Shapi Suleymanov
↓ Kristoffer Velde ↑Alexander Aravena 87'
↓ Ariel Lassiter ↑Ian Smith 87'
FT
Player Cards
Our take on every player in this match
Sporting Kansas City
Goalkeepers
Stefan Cleveland
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Defenders
Justin Reynolds
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Jansen Miller
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Wyatt Meyer
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Emir Karić
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
59%
Pass Acc
Midfielders
André Luiz
HITMAN
2
Goals
2
Goals
3
On Target
8.3
Rating
Zorhan Bassong
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
K. Agyabeng
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Calvin Harris
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Forwards
Taylor Calheira
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Stephen Afrifa
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
BENCH
Jack Kortkamp
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
John Pulskamp
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jacob Bartlett
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Ethan Bartlow
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ian James
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Jayden Reid
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ruben Ramos Jr.
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Seymour Garfield-Reid
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.0
Rating
Magomed-Shapi Suleymanov
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Portland Timbers
Goalkeepers
James Pantemis
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Defenders
Ronald Hernández
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
50%
Duel Win %
Joel Waterman
MAGNET
86
Activity
86
Activity
83
Passes
3
Duels
Kamal Miller
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Jimer Fory
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.8
Rating
Midfielders
Joao Ortiz
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Diego Chará
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
David Costa
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Kristoffer Velde
PROVOCATEUR
6
Fouls Won
6
Fouls Won
8
Duels Won
0
Pens Won
Vincent Janssen
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Ariel Lassiter
FINISHER
1
Goals
1
Goals
3
Shots
8.4
Rating
BENCH
Trey Muse
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ian Smith
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Eric Miller
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Eric Izoita
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
José Luis Caicedo
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Cole Bassett
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Omir Fernandez
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alexander Aravena
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Antony
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 05/10/2026 | Portland Timbers | 6 - 0 | Sporting Kansas City | Major League Soccer | Providence Park |
| 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 |
05/10/2026
05/11/2025
04/13/2025
05/26/2024
04/07/2024
05/28/2023
02/28/2023
01/21/2023
08/21/2022
05/15/2022
Sporting Kansas City Win
Portland Timbers Win
Draw
League Standings
P: 23 GD: +29
P: 23 GD: +13
P: 22 GD: +9
P: 23 GD: +1
P: 23 GD: +1
P: 23 GD: +6
P: 22 GD: -2
P: 24 GD: +3
P: 23 GD: 0
P: 22 GD: +1
P: 22 GD: -3
P: 22 GD: -11
P: 23 GD: -15
P: 22 GD: -7
P: 23 GD: -25
League Standings
P: 32 GD: +34
P: 32 GD: +9
P: 32 GD: +11
P: 32 GD: +3
P: 32 GD: +7
P: 32 GD: +15
P: 32 GD: +1
P: 32 GD: +1
P: 32 GD: +1
P: 32 GD: -9
P: 32 GD: -3
P: 32 GD: -6
P: 32 GD: -6
P: 32 GD: -18
P: 32 GD: -42
Match previews and recaps to help you decide which games are worth watching
Sporting Kansas City
Portland Timbers
Sporting Kansas City
Portland Timbers
Win Probability
Futmetrix AI estimate
Epic Comeback Salavages a Point in Kansas City
Must-Watch Futmetrix Score: 91/100. This chaotic thriller showcased everything we love about MLS, delivering relentless lead changes and breathtaking late drama.
First-Half Chaos
The Intensity was high from the opening whistle. Portland Timbers edged possession early on, orchestrating their attacks with precision. David Da Costa silenced Children's Mercy Park with a sharp 10th-minute opener that caught the backline sleeping. The home side pushed back, but Portland's counter-attacks were undeniably lethal. Just before the break, VAR intervened in a crucial moment. A confirmed penalty allowed Vincent Janssen to double the visitors' lead deep into first-half stoppage time. The Stakes felt enormous for a struggling Sporting Kansas City side. They desperately needed a lifeline before the whistle. They miraculously found one in the 47th minute. André Luiz missed a high-pressure spot-kick, but he stayed alert and immediately buried the follow-up.
The Timbers' False Dawn
Trailing 2-1 at the restart, Sporting KC threw men forward in search of an equalizer. But the Balance of the match shifted again right on the hour mark. Ariel Lassiter, who had already provided an early assist, finished off a clinical team move orchestrated by Jímer Fory. At 3-1, Portland looked completely comfortable. They controlled the midfield tempo and forced the desperate hosts into making risky forward passes. The local crowd grew restless. You could feel the belief draining from the stadium as the minutes ticked away. Yet, this fixture absolutely refused to stick to the expected script. The Sporting KC manager needed a spark from the dugout, and his late tactical tweaks suddenly clicked into gear.
A Stunning Revival
The breathtaking fightback officially began in the 70th minute. Justin Reynolds found the net after a neat ball from Taylor Calheira, injecting sudden life into the home support. A high Upset Factor wasn't on the cards, but a miraculous comeback certainly was brewing. Just two minutes later, substitute Seymour Garfield-Reid delivered a perfect assist for André Luiz to grab his crucial brace. The roaring finish secured a massive 3-3 draw. While the single point does little to lift Sporting KC from the bottom of the table, the sheer grit displayed under pressure proves they haven't completely given up on their season. Portland will head home wondering how they let three points slip away.
Key Questions
Was the penalty miss by A. Lassiter the turning point?
Ariel Lassiter did not miss a penalty. André Luiz missed one for Sporting KC but immediately scored the rebound, creating crucial momentum just before halftime.
What caused the 6-goal thriller?
High offensive efficiency met defensive lapses. Portland capitalized early, but late tactical shifts and impactful substitutions sparked Sporting KC's frantic attacking flurry.
How did Sporting Kansas City complete the comeback from behind?
Down 3-1, rapid-fire goals from Justin Reynolds and André Luiz in a two-minute window salvaged a stunning draw, heavily fueled by a perfect substitute assist.
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.
Goals Guaranteed as Leaky Defenses Collide in Kansas City
Average Entertainment Futmetrix Score: 40/100. With both sides struggling to keep clean sheets, this lower-table clash promises pure chaos over tactical control.
The Setup
October 11, 2026, brings an intriguing fixture to Children's Mercy Park. The Sporting Kansas City backline is bleeding goals, contributing to an erratic Form rating. They host Portland Timbers in a matchup where the Stakes are low given their 15th and 10th place standings, but the entertainment value remains high. The home side's dreadful 30% win rate in front of their own fans creates a fascinating dynamic. With both teams conceding nearly four goals per game combined, our Balance reading points to a highly volatile, evenly matched shootout.
Key Battle
André Luiz against Joel Waterman. Luiz is an absolute goal machine right now, single-handedly boosting the home side's Stars rating. Waterman faces a massive test trying to anchor a leaky Portland defense against this relentless attacking threat.
Our Prediction
We expect a wild 2-2 draw. Neither side has the defensive discipline to protect a lead, meaning the attackers will dictate the rhythm from start to finish.