Real Salt Lake vs Sporting Kansas City: April 4, 2026

Real Salt Lake beat Sporting Kansas City 3-1 at America First Field, Sandy, Utah on April 4, 2026 (2026 MLS).

Full time · Played April 4, 2026 · Updated October 12, 2026 at 7:47 PM ET · StatsNext match records

On this page

Score by half

Score by half — Real Salt Lake / Sporting Kansas City — MLS — April 4, 2026
Team1st half2nd halfFinal
Real Salt Lake123
Sporting Kansas City011

Goals

  • 4′ Real Salt Lake: Diego Luna
  • 55′ Real Salt Lake: Sergi Solans
  • 59′ Sporting Kansas City: Dejan Joveljic
  • 82′ Real Salt Lake: Zavier Gozo

Match statistics

Match statistics — Real Salt Lake / Sporting Kansas City — MLS — April 4, 2026
StatisticReal Salt LakeSporting Kansas City
Expected goals (xG)2.50.5
Shots225
Shots on target73
Big chances31
Possession %48.751.3
Passes409434
Corners71
Fouls1511
Yellow cards10
Red cards00
Saves24

What stood out

  • Expected goals: Real Salt Lake 2.5, Sporting Kansas City 0.5.
  • Shots: Real Salt Lake 22, Sporting Kansas City 5.
  • Managers: Pablo Mastroeni (Real Salt Lake), Raphael Wicky (Sporting Kansas City).

Player lines

  • Alexandros Katranis (RSL): 72 MIN, 0 G, 0 A, 1 SH, 1 SOT, 0.0 xG, 0.2 xA, 0 YC, 0 RC
  • Calvin Harris (SKC): 74 MIN, 0 G, 0 A, 2 SH, 1 SOT, 0.1 xG, 0.1 xA, 0 YC, 0 RC
  • Diego Borges (SKC, substitute): 45 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
  • Diego Luna (RSL): 84 MIN, 1 G, 0 A, 4 SH, 1 SOT, 0.3 xG, 0.2 xA, 0 YC, 0 RC
  • Dominik Marczuk (RSL, substitute): 12 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0 YC, 0 RC
  • Ethan Bartlow (SKC): 45 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0 xA, 0 YC, 0 RC
  • Griffin Dillon (RSL, substitute): 12 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
  • Ian James (SKC): 64 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0 xA, 0 YC, 0 RC
  • Jacob Bartlett (SKC, substitute): 26 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
  • Jacob Davis (SKC): 90 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.1 xA, 0 YC, 0 RC
  • Jansen Miller (SKC): 90 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
  • Jesús Barea (RSL, substitute): 1 MIN, 0 G, 0 A, 1 SH, 0 SOT, 0.1 xG, 0 xA, 0 YC, 0 RC
  • John Pulskamp (SKC): 90 MIN, 4 SV, 33 PASS, 17 CMP, 0 YC
  • Justen Glad (RSL): 90 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
  • Justin Reynolds (SKC): 64 MIN, 0 G, 1 A, 1 SH, 0 SOT, 0.2 xG, 0.0 xA, 0 YC, 0 RC
  • Lasse Berg Johnsen (SKC): 90 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.1 xA, 0 YC, 0 RC
  • Lukas Engel (RSL): 90 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
  • Manu García (SKC): 90 MIN, 0 G, 0 A, 1 SH, 1 SOT, 0.0 xG, 0.5 xA, 0 YC, 0 RC
  • Morgan Guilavogui (RSL): 90 MIN, 0 G, 0 A, 1 SH, 0 SOT, 0.1 xG, 0.7 xA, 1 YC, 0 RC
  • Noel Caliskan (RSL): 90 MIN, 0 G, 2 A, 2 SH, 0 SOT, 0.1 xG, 0.1 xA, 0 YC, 0 RC
  • Philip Quinton (RSL): 90 MIN, 0 G, 0 A, 1 SH, 0 SOT, 0.1 xG, 0.0 xA, 0 YC, 0 RC
  • Rafael (RSL): 90 MIN, 2 SV, 34 PASS, 25 CMP, 0 YC
  • Samuel Junqua (RSL, substitute): 18 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
  • Sergi Solans (RSL): 72 MIN, 1 G, 0 A, 5 SH, 2 SOT, 1.7 xG, 0.1 xA, 0 YC, 0 RC
  • Shapi Suleymanov (SKC): 90 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.1 xA, 0 YC, 0 RC
  • Stephen Afrifa (SKC, substitute): 16 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
  • Stijn Spierings (RSL): 84 MIN, 0 G, 0 A, 2 SH, 1 SOT, 0.1 xG, 0.3 xA, 0 YC, 0 RC
  • Victor Olatunji (RSL, substitute): 18 MIN, 0 G, 0 A, 1 SH, 0 SOT, 0.0 xG, 0 xA, 0 YC, 0 RC
  • Zorhan Bassong (SKC, substitute): 26 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0 xA, 0 YC, 0 RC

Lines for players with a StatsNext page.

Head-to-head

Full Real Salt Lake vs Sporting Kansas City head-to-head (3 meetings).

About this page

This match is final; its statistics change only if a stored record is corrected. Goals are listed when StatsNext’s records hold every goal of the match.

This page shows statistics and results only. It contains no sportsbook prices or betting lines. Current markets and StatsNext research are in the app.

Research in StatsNext