Real Salt Lake vs Sporting Kansas City

4 April 2026 · MLS · 2026 · Referee Tim Ford

Full time 3 – 1

Half-time: 1–0

  • D. Luna 4’
  • S. Solans 55’
  • Z. Gozo 82’
  • D. Joveljić 59’

Match summary

Real Salt Lake won 3-1 at home to Sporting Kansas City. Real Salt Lake led 1-0 at half-time.

In the first half, D. Luna put Real Salt Lake ahead in the 4th minute. In the second half, S. Solans made it 2-0 in the 55th minute, D. Joveljić pulled one back to make it 2-1 in the 59th minute, and Z. Gozo made it 3-1 in the 82nd minute.

The chances backed that up: Real Salt Lake created 2.63 expected goals (xG) from 22 shots to Sporting Kansas City's 0.48 from 5.

Match stats

49% Possession 51%
22 Shots 5
7 Shots on target 3
7 Corners 1
409 Passes 436
80.2% Pass accuracy 79.4%
11 Tackles 11
15 Fouls 11
1 Yellow cards 0
2 Offsides 1

Key events

Real Salt Lake Sporting Kansas City
Kick-off
D. LunaLeft foot shot1-0 (Real Salt Lake)
4’
A. KatranisShot on target
12’
17’
C. HarrisShot on target
Z. GozoShot on target
19’
S. SolansShot on target
44’
S. SolansVAR: No penalty
45’
Half-time1-0
Second half underway
S. SolansRight foot shot2-0 (Real Salt Lake)
55’
59’
D. JoveljićLeft foot shot2-1 (Sporting Kansas City)
64’
S. SpieringsShot on target
67’
69’
M. GarcíaShot on target
74’
Z. GozoRight foot shot3-1 (Real Salt Lake)
82’
84’
88’
J. BareaZ. Gozo
90+2’
Full-time3-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.63 0.48 4’ D. Luna (Real Salt Lake), 1-0 4’ 55’ S. Solans (Real Salt Lake), 2-0 55’ 59’ D. Joveljić (Sporting Kansas City), 2-1 59’ 82’ Z. Gozo (Real Salt Lake), 3-1 82’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.63 0.48 4’ D. Luna (Real Salt Lake), 1-0 Luna 4’ 55’ S. Solans (Real Salt Lake), 2-0 Solans 55’ 59’ D. Joveljić (Sporting Kansas City), 2-1 Joveljić 59’ 82’ Z. Gozo (Real Salt Lake), 3-1 Gozo 82’
Real Salt Lake 2.63 xGSporting Kansas City 0.48 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Sporting Kansas City attacking Real Salt Lake attacking 
22’ S. Solans (Real Salt Lake), open play, 0.49 xG, hit the woodwork 44’ S. Solans (Real Salt Lake), open play, 0.49 xG, saved 55’ S. Solans (Real Salt Lake), open play, 0.42 xG, goal 41’ S. Solans (Real Salt Lake), open play, 0.29 xG, hit the woodwork 50’ J. Reynolds (Sporting Kansas City), open play, 0.23 xG, off target 17’ C. Harris (Sporting Kansas City), open play, 0.10 xG, saved 52’ S. Solans (Real Salt Lake), open play, 0.10 xG, blocked 59’ D. Joveljić (Sporting Kansas City), open play, 0.10 xG, goal 90+4’ J. Barea (Real Salt Lake), open play, 0.10 xG, hit the woodwork 4’ D. Luna (Real Salt Lake), open play, 0.09 xG, goal 67’ S. Spierings (Real Salt Lake), from a corner, 0.09 xG, saved 63’ D. Luna (Real Salt Lake), direct free kick, 0.09 xG, blocked 69’ D. Luna (Real Salt Lake), open play, 0.08 xG, off target 8’ P. Quinton (Real Salt Lake), from a corner, 0.08 xG, off target 25’ M. Guilavogui (Real Salt Lake), open play, 0.06 xG, blocked 10’ Z. Gozo (Real Salt Lake), open play, 0.05 xG, off target 82’ V. Olatunji (Real Salt Lake), open play, 0.04 xG, blocked 63’ Z. Gozo (Real Salt Lake), set piece, 0.03 xG, blocked 67’ N. Caliskan (Real Salt Lake), from a corner, 0.03 xG, blocked 69’ M. García (Sporting Kansas City), open play, 0.03 xG, saved 76’ N. Caliskan (Real Salt Lake), set piece, 0.03 xG, off target 19’ Z. Gozo (Real Salt Lake), set piece, 0.02 xG, saved 82’ Z. Gozo (Real Salt Lake), open play, 0.02 xG, goal 11’ C. Harris (Sporting Kansas City), open play, 0.02 xG, off target 15’ D. Luna (Real Salt Lake), open play, 0.02 xG, off target 12’ A. Katranis (Real Salt Lake), open play, 0.01 xG, saved 22’ S. Spierings (Real Salt Lake), open play, 0.01 xG, blocked 22’ S. Solans (Real Salt Lake), open play, 0.49 xG, hit the woodwork 44’ S. Solans (Real Salt Lake), open play, 0.49 xG, saved 55’ S. Solans (Real Salt Lake), open play, 0.42 xG, goal 41’ S. Solans (Real Salt Lake), open play, 0.29 xG, hit the woodwork 50’ J. Reynolds (Sporting Kansas City), open play, 0.23 xG, off target 17’ C. Harris (Sporting Kansas City), open play, 0.10 xG, saved 52’ S. Solans (Real Salt Lake), open play, 0.10 xG, blocked 90+4’ J. Barea (Real Salt Lake), open play, 0.10 xG, hit the woodwork 4’ D. Luna (Real Salt Lake), open play, 0.09 xG, goal 59’ D. Joveljić (Sporting Kansas City), open play, 0.10 xG, goal 67’ S. Spierings (Real Salt Lake), from a corner, 0.09 xG, saved 63’ D. Luna (Real Salt Lake), direct free kick, 0.09 xG, blocked 69’ D. Luna (Real Salt Lake), open play, 0.08 xG, off target 8’ P. Quinton (Real Salt Lake), from a corner, 0.08 xG, off target 25’ M. Guilavogui (Real Salt Lake), open play, 0.06 xG, blocked 10’ Z. Gozo (Real Salt Lake), open play, 0.05 xG, off target 82’ V. Olatunji (Real Salt Lake), open play, 0.04 xG, blocked 67’ N. Caliskan (Real Salt Lake), from a corner, 0.03 xG, blocked 63’ Z. Gozo (Real Salt Lake), set piece, 0.03 xG, blocked 69’ M. García (Sporting Kansas City), open play, 0.03 xG, saved 76’ N. Caliskan (Real Salt Lake), set piece, 0.03 xG, off target 19’ Z. Gozo (Real Salt Lake), set piece, 0.02 xG, saved 82’ Z. Gozo (Real Salt Lake), open play, 0.02 xG, goal 11’ C. Harris (Sporting Kansas City), open play, 0.02 xG, off target 15’ D. Luna (Real Salt Lake), open play, 0.02 xG, off target 12’ A. Katranis (Real Salt Lake), open play, 0.01 xG, saved 22’ S. Spierings (Real Salt Lake), open play, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Real Salt Lake 3-4-2-1 Starting XI
Cabral
Quinton
Glad
Engel
Gozo 90’
Spierings 84’
Caliskan 2
Katranis 72’
Luna 84’
Guilavogui
Solans 72’
Sporting Kansas City 3-4-3 Starting XI
Pulskamp
James 64’
Miller
Bartlow 46’
Reynolds 64’
Davis
Johnsen
Suleymanov
García
Joveljić
Harris 74’

Player stats

Goalkeeper1 player
90′ 2 1 34 – – – – –
Defenders4 players
90′ 1 2 – 5 4 52 – – – –
J. Glad
90′ 1 – – 4 2 40 2 – – –
90′ 1 2 – 3 – 44 – – – –
S. Junqua Came on as a substitute
18′ – – – – – 5 – – – –
Midfielders6 players
Z. Gozo Taken off
89′ 1 1 28 3 0.44 1 – 6 3 2 –
S. Spierings Taken off
84′ – – 34 1 0.26 3 1 7 3 3 –
90′ – 2 51 3 0.05 – 3 1 – – –
A. Katranis Taken off
72′ – – 18 2 0.21 – 1 1 1 – –
G. Dillon Came on as a substitute
12′ – – 4 – 0.01 – – – – – –
D. Marczuk Came on as a substitute
12′ – – 2 – – – – – 1 – –
Forwards4 players
D. Luna Taken off
84′ 1 – 4 1 0.28 0.19 3 2 1 45 –
90′ – – 1 – 0.06 0.66 3 2 – 31
S. Solans Taken off
72′ 1 – 5 2 1.79 0.12 1 7 4 17 –
V. Olatunji Came on as a substitute
18′ – – 1 – 0.04 0.00 – 1 – 2 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.