Major League Soccer Regular Season - 17

Los Angeles FC 4 - 0 FT Sporting Kansas City

BMO Stadium

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

Futmetrix Verdict
42
FT
Sun, Jul 26
Los Angeles FC
4-0
Sporting Kansas City
⚡ Intensity 39
⚖️ Balance 7
🏆 Stakes 67
🎲 Upset 0
LAFC's ruthless efficiency destroys Kansas City.

Ruthless LAFC Dismantle Sporting Kansas City at BMO Stadium

Average Entertainment Futmetrix Score: 42/100. Los Angeles FC delivered a masterclass in clinical finishing that exposed their opponents' weaknesses and cemented their status as true contenders.

Early Shockwaves

The atmosphere at BMO Stadium crackled early as the hosts asserted their undeniable offensive efficiency. While Sporting Kansas City managed to edge possession in the opening phases of this regular season clash, they were entirely toothless in the final third. The fragile Balance of the match was shattered completely in the fifth minute when Son Heung-Min ruthlessly found the back of the net to set an aggressive early tone. The visitors passed the ball endlessly—racking up over 600 accurate passes throughout the contest—but barely threatened the target, generating a dismal 0.24 expected goals. Los Angeles was perfectly content to absorb this sterile possession, organizing a disciplined defensive block and waiting patiently for the precise moment to spring their devastating traps on the counter.

A Clinical Masterclass

The true turning point arrived during a brutal, relentless surge just before the halftime interval. D. Bouanga broke the visitors' spirit by doubling the lead in the 37th minute, finishing a lightning-fast transitional sequence beautifully set up by M. Choiniere. With the Stakes incredibly high for Sporting KC as they try to claw their way out of a desperate battle at the bottom of the table, they completely crumbled under the mounting pressure. Just as they hoped to regroup at the break, D. Martinez drove a final dagger into their hopes, smashing home a third goal deep into first-half stoppage time. The hosts generated only eight total shots across the entire match, yet their surgical, ruthless precision in the box turned limited opportunities into an insurmountable 3-0 mountain.

Sealing the Rout

The second half unfolded as a masterclass in game management from the home side. Ryan Porteous anchored the defensive line with an outstanding performance, dominating duels and ensuring Kansas City never found a glimmer of a lifeline. The hosts maintained a remarkably high Intensity off the ball, continuously suffocating any potential midfield comeback. To hammer the final nail into the coffin, impact substitute T. Boyd entered the fray late and instantly unlocked the defense, providing a slick assist for Bouanga's second goal in the 85th minute. This clinical 4-0 destruction pushes Los Angeles FC firmly into third place with 24 points, while the defeated visitors remain entrenched in a miserable 14th place position.

Key Questions

What made Denis Bouanga the Man of the Match?

Bouanga was devastating in the final third, bagging a brilliant brace and providing a crucial assist to dominate the match and secure three points for LAFC.

What does this mean for Los Angeles FC's season?

This commanding 4-0 victory cements LAFC's position in 3rd place with 24 points, proving they are serious contenders while pushing SKC deeper into trouble.

How did substitute Denis Bouanga change the game?

While Bouanga actually started the match, his relentless energy late in the game made him as dangerous as a fresh sub, scoring his second in the 85th minute.

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
47%
53%
Los Angeles FC 47%
Sporting Kansas City 53%
Shots
8
6
Los Angeles FC 8
Sporting Kansas City 6
Shots on Target
5
1
Los Angeles FC 5
Sporting Kansas City 1
Expected Goals (xG)
1.38
0.24
Los Angeles FC 1.38
Sporting Kansas City 0.24
Passes
593
680
Los Angeles FC 593
Sporting Kansas City 680
Pass Accuracy
92%
93%
Los Angeles FC 92%
Sporting Kansas City 93%
Corners
5
1
Los Angeles FC 5
Sporting Kansas City 1
Fouls
7
11
Los Angeles FC 7
Sporting Kansas City 11
Yellow Cards
0
2
Los Angeles FC 0
Sporting Kansas City 2
Red Cards
0
0
Los Angeles FC 0
Sporting Kansas City 0

Match Events

M. Garcia 🟨 2'
5' Son Heung-Min
37' D. Bouanga (M. Choiniere)
45'+4 D. Martinez (D. Bouanga)
HT
46' 🔄 T. Tillman E. Segura
M. Garcia K. Agyabeng 🔄 62'
S. Afrifa S. Suleymanov 🔄 62'
62' 🔄 M. Delgado J. Terry
O. Blorian M. Mosquera 🔄 69'
C. Harris 🟨 75'
78' 🔄 R. Hollingshead R. Raposo
78' 🔄 D. Martinez T. Boyd
85' D. Bouanga (T. Boyd)
85' 🔄 Son Heung-Min J. Ebobisse
FT

Player Cards

Our take on every player in this match

Los Angeles FC

Goalkeepers
Hugo Lloris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Ryan Hollingshead
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Ryan Porteous
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
100%
Duel Win %
Aaron Long
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Yevhen Cheberko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Midfielders
Timothy Tillman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Mathieu Choinière
MAGNET
MAGNET
89
Activity
89
Activity
81
Passes
8
Duels
Mark Delgado
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Forwards
David Martínez Morales
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Son Heung-min
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Denis Bouanga
CLUTCH HERO
CLUTCH HERO
85
Goal Time
85
Goal Time
Goal
Impact
9.5
Rating
BENCH
Thomas Hasal
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Eddie Segura
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Nkosi Tafari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kenny Nielsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jude Terry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Ryan Raposo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Tyler Boyd
SUPER SUB
SUPER SUB
1
Assist
1
Assist
15
Minutes
7.2
Rating
Jeremy Ebobisse
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Jacob Shaffelburg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Sporting Kansas City

Goalkeepers
Stefan Cleveland
SIEVE
SIEVE
20%
Save %
20%
Save %
4
Conceded
1
Saves
Defenders
Jacob Davis
MAGNET
MAGNET
96
Activity
96
Activity
87
Passes
9
Duels
Or Blorian
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Wyatt Meyer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Emir Karić
MAGNET
MAGNET
97
Activity
97
Activity
95
Passes
2
Duels
Midfielders
Zorhan Bassong
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Lasse Berg Johnsen
MAGNET
MAGNET
147
Activity
147
Activity
140
Passes
7
Duels
Stephen Afrifa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Manu García
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Calvin Harris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Forwards
Dejan Joveljić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
BENCH
John Pulskamp
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Moises Mosquera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Ethan Bartlow
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jansen Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ian James
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jayden Reid
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jacob Bartlett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kwaku Agyabeng
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Shapi Suleymanov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
06/09/2025 Los Angeles FC 3 - 1 Sporting Kansas City Major League Soccer BMO Stadium
03/23/2025 Sporting Kansas City 0 - 2 Los Angeles FC Major League Soccer Children's Mercy Park
10/06/2024 Sporting Kansas City 0 - 3 Los Angeles FC Major League Soccer Children's Mercy Park
09/26/2024 Los Angeles FC 3 - 1 (AET) Sporting Kansas City US Open Cup BMO Stadium
03/10/2024 Los Angeles FC 0 - 0 Sporting Kansas City Major League Soccer BMO Stadium
06/18/2023 Sporting Kansas City 1 - 2 Los Angeles FC Major League Soccer Children's Mercy Park
05/18/2023 Los Angeles FC 1 - 1 Sporting Kansas City Major League Soccer BMO Stadium
07/24/2022 Sporting Kansas City 0 - 2 Los Angeles FC Major League Soccer Children's Mercy Park
04/17/2022 Los Angeles FC 3 - 1 Sporting Kansas City Major League Soccer Banc of California Stadium
09/04/2021 Los Angeles FC 4 - 0 Sporting Kansas City Major League Soccer Banc of California Stadium
06/09/2025
Major League Soccer BMO Stadium
03/23/2025
Major League Soccer Children's Mercy Park
10/06/2024
Major League Soccer Children's Mercy Park
09/26/2024
US Open Cup BMO Stadium
03/10/2024
Major League Soccer BMO Stadium
06/18/2023
Major League Soccer Children's Mercy Park
05/18/2023
Major League Soccer BMO Stadium
07/24/2022
Major League Soccer Children's Mercy Park
04/17/2022
Major League Soccer Banc of California Stadium
09/04/2021
Major League Soccer Banc of California Stadium
Los Angeles FC Win
Sporting Kansas City Win
Draw

League Standings

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