Major League Soccer Regular Season - 6

Real Salt Lake 3 - 1 FT Sporting Kansas City

America First Field

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

Futmetrix Verdict
46
FT
Sat, Apr 4
Real Salt Lake
3-1
Sporting Kansas City
⚡ Intensity 39
⚖️ Balance 24
🏆 Stakes 67
🎲 Upset 0
RSL unleashes an offensive barrage.

A Salt Lake Siege at Rio Tinto

Average Entertainment Futmetrix Score: 46/100. Real Salt Lake turned Rio Tinto Stadium into a shooting gallery, cementing their top-table credentials while exposing Kansas City's defensive frailties.

Early Fireworks

The Intensity was evident the moment the players stepped onto the field. Real Salt Lake wasted absolutely no time putting Sporting Kansas City under the microscope. In just the 4th minute, D. Luna cracked the game wide open with an early opener, sending the home crowd into an immediate frenzy. Despite the visitors actually edging possession at 52 percent, they spent most of the half pinned deep in their own territory. RSL bombarded the penalty area, launching a relentless offensive siege that kept the Balance of power firmly tilted in their favor. With crisp passing and aggressive pressing, the home side completely dictated the tempo, refusing to let the visitors find any meaningful rhythm before the halftime whistle blew.

The Second-Half Pivot

Just when Kansas City hoped to regroup, the hosts struck again. At the 55-minute mark, S. Solans doubled the advantage, capping off a brilliant setup. But the Upset Factor flickered briefly to life just five minutes later. The visitors found a rare opening, and D. Joveljic ruthlessly buried it to slice the deficit in half. Suddenly, the Stakes felt massive. A combined 27 shots flew throughout the night, but this quick response tested RSL's nerve as Kansas City desperately searched for an equalizer. The visiting midfield started taking more risks, pushing numbers forward and challenging the defensive shape of the hosts in a tense, hard-fought stretch of the game.

Sealing the Deal

The late stages demanded a hero, and Z. Gozo eagerly answered the call. Already a creative force all evening, the standout midfielder put the final nail in the coffin with an 82nd-minute strike, courtesy of N. Caliskan's second assist of the match. While Morgan Guilavogui was outstanding pressing the backline, it was the sheer volume of 22 total shots that ultimately buried Kansas City. RSL walked away with all three points, solidifying their dominant position near the top of the standings while leaving their opponents still searching for answers. It was a comprehensive display of attacking intent that sends a clear message to the rest of the league.

Key Questions

What made Zavier Gozo the Man of the Match?

He was the creative heartbeat of the team, dominating the final third with a brilliant assist and a late goal to officially seal the victory.

What does this mean for Real Salt Lake's season?

Sitting comfortably in second place, this commanding win reinforces their legitimate title aspirations and builds critical momentum for the ongoing campaign.

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
48%
52%
Real Salt Lake 48%
Sporting Kansas City 52%
Shots
22
5
Real Salt Lake 22
Sporting Kansas City 5
Shots on Target
7
3
Real Salt Lake 7
Sporting Kansas City 3
Expected Goals (xG)
2.53
0.48
Real Salt Lake 2.53
Sporting Kansas City 0.48
Passes
398
431
Real Salt Lake 398
Sporting Kansas City 431
Pass Accuracy
80%
80%
Real Salt Lake 80%
Sporting Kansas City 80%
Corners
7
1
Real Salt Lake 7
Sporting Kansas City 1
Fouls
15
11
Real Salt Lake 15
Sporting Kansas City 11
Yellow Cards
1
0
Real Salt Lake 1
Sporting Kansas City 0
Red Cards
0
0
Real Salt Lake 0
Sporting Kansas City 0

Match Events

4' D. Luna (N. Caliskan)
HT
E. Bartlow Diego Borges 🔄 46'
55' S. Solans (Z. Gozo)
D. Joveljic (J. Reynolds) 60'
J. Reynolds J. Bartlett 🔄 64'
I. James Z. Bassong 🔄 64'
72' 🔄 S. Solans V. Olatunji
72' 🔄 A. Katranis S. Junqua
C. Harris S. Afrifa 🔄 74'
82' Z. Gozo (N. Caliskan)
84' 🔄 S. Spierings G. Dillon
84' 🔄 D. Luna D. Marczuk
88' 🟨 M. Guilavogui
FT

Player Cards

Our take on every player in this match

Real Salt Lake

Goalkeepers
Rafael Cabral
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Philip Quinton
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Justen Glad
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Lukas Engel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Midfielders
Zavier Gozo
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Stijn Spierings
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Noel Caliskan
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
2
Assists
38%
Pass Acc
Alexandros Katranis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Forwards
Diego Luna
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.9
Rating
Morgan Guilavogui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Sergi Solans
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
7
Duels Won
0
Pens Won
BENCH
Max Kerkvliet
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Mason Stajduhar
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Sam Junqua
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Griffin Dillon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Pablo Ruíz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luca Moisa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dominik Marczuk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Victor Olatunji
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Jesus Barea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry

Sporting Kansas City

Goalkeepers
John Pulskamp
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Ian James
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Jansen Miller
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Ethan Bartlow
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Midfielders
Justin Reynolds
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Jacob Davis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Lasse Berg Johnsen
MAGNET
MAGNET
72
Activity
72
Activity
69
Passes
3
Duels
Magomed Shapi Suleymanov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Forwards
Manu García
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Dejan Joveljić
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Calvin Harris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
BENCH
Jack Kortkamp
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jacob Bartlett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Zorhan Bassong
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Diego Borges
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
49
Total Mins
Started
Entry
Macielo Tschantret
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
0
Total Mins
Started
Entry
Taylor Calheira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Stephen Afrifa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
09/14/2025 Real Salt Lake 2 - 1 Sporting Kansas City Major League Soccer Rio Tinto Stadium
06/29/2025 Sporting Kansas City 1 - 1 Real Salt Lake Major League Soccer Children's Mercy Park
06/20/2024 Sporting Kansas City 3 - 4 Real Salt Lake Major League Soccer Children's Mercy Park
05/05/2024 Real Salt Lake 1 - 0 Sporting Kansas City Major League Soccer America First Field
10/08/2023 Real Salt Lake 2 - 3 Sporting Kansas City Major League Soccer America First Field
07/13/2023 Sporting Kansas City 2 - 2 Real Salt Lake Major League Soccer Children's Mercy Park
02/08/2023 Sporting Kansas City 2 - 2 Real Salt Lake Friendlies Clubs TBC
07/18/2022 Real Salt Lake 3 - 0 Sporting Kansas City Major League Soccer Rio Tinto Stadium
03/27/2022 Sporting Kansas City 1 - 0 Real Salt Lake Major League Soccer Children's Mercy Park
11/28/2021 Sporting Kansas City 1 - 2 Real Salt Lake Major League Soccer Children's Mercy Park
09/14/2025
Major League Soccer Rio Tinto Stadium
06/29/2025
Major League Soccer Children's Mercy Park
06/20/2024
Major League Soccer Children's Mercy Park
05/05/2024
Major League Soccer America First Field
10/08/2023
Major League Soccer America First Field
07/13/2023
Major League Soccer Children's Mercy Park
02/08/2023
Friendlies Clubs TBC
07/18/2022
Major League Soccer Rio Tinto Stadium
03/27/2022
Major League Soccer Children's Mercy Park
11/28/2021
Major League Soccer Children's Mercy Park
Real Salt Lake Win
Sporting Kansas City Win
Draw

League Standings

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