Sporting Kansas City vs Real Salt Lake

29 June 2025 · MLS · 2025 · Referee Ismir Pekmic

Full time 1 – 1

Half-time: 0–1

  • Erik Thommy 59’
  • Johnny Russell 45+1’

Match summary

Sporting Kansas City and Real Salt Lake drew 1-1. Real Salt Lake led 1-0 at half-time.

Johnny Russell put Real Salt Lake ahead with a header in first-half stoppage time and Erik Thommy equalised in the 59th minute.

Real Salt Lake had the better of the chances, with 1.28 expected goals (xG) from 20 shots to Sporting Kansas City's 0.70 from 13. Sporting Kansas City had a player sent off.

Match stats

45% Possession 55%
13 Shots 20
5 Shots on target 9
6 Corners 3
353 Passes 419
80.7% Pass accuracy 86.6%
10 Tackles 16
10 Fouls 15
6 Yellow cards 2
1 Red cards 0
0 Offsides 1

Key events

Sporting Kansas City Real Salt Lake
Kick-off
11’
Nelson PalacioShot on target
12’
Diogo GonçalvesShot on target
Erik ThommyShot on target
17’
24’
Erik ThommyShot on target
25’
25’
Alexandros KatranisShot on target
Santiago MuñozShot on target
27’
34’
Zavier GozoShot on target
Tim Leibold
35’
43’
45+1’
Johnny RussellHeader0-1 (Real Salt Lake)
Half-time0-1
Logan NdenbeTim Leibold
46’
Second half underway
Memo Rodríguez
50’
51’
Erik ThommyRight foot shot1-1 (Sporting Kansas City)
59’
Jacob DavisMemo Rodríguez
59’
Erik ThommyShot on target
62’
63’
Zavier GozoShot on target
65’
Ariath PiolWilliam Agada
65’
Dominik MarczukJohnny Russell
71’
74’
Mason ToyeSantiago Muñoz
77’
80’
Diogo GonçalvesShot on target
Jacob DavisSecond yellow
82’
88’
Zavier GozoShot on target
89’
Jesus BareaPablo Ruíz
Andrew BrodyErik Thommy
89’
90+6’
Zavier GozoShot on target
Full-time1-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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.70 1.28 45+1’ Johnny Russell (Real Salt Lake), 0-1 45+1’ 59’ Erik Thommy (Sporting Kansas City), 1-1 59’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.70 1.28 45+1’ Johnny Russell (Real Salt Lake), 0-1 Russell 45+1’ 59’ Erik Thommy (Sporting Kansas City), 1-1 Thommy 59’
Sporting Kansas City 0.70 xGReal Salt Lake 1.28 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Real Salt Lake attacking Sporting Kansas City attacking 
58’ Alexandros Katranis (Real Salt Lake), open play, 0.21 xG, off target 46’ Johnny Russell (Real Salt Lake), open play, 0.18 xG, goal 54’ Jansen Miller (Sporting Kansas City), from a corner, 0.16 xG, blocked 14’ Santiago Muñoz (Sporting Kansas City), open play, 0.13 xG, off target 37’ Justen Glad (Real Salt Lake), from a corner, 0.10 xG, off target 41’ Pablo Ruíz (Real Salt Lake), open play, 0.10 xG, off target 6’ Nelson Palacio (Real Salt Lake), open play, 0.09 xG, off target 90+6’ Zavier Gozo (Real Salt Lake), open play, 0.09 xG, saved 62’ Erik Thommy (Sporting Kansas City), open play, 0.08 xG, saved 88’ Zavier Gozo (Real Salt Lake), open play, 0.08 xG, saved 80’ Diogo Gonçalves (Real Salt Lake), open play, 0.07 xG, saved 63’ Zavier Gozo (Real Salt Lake), open play, 0.07 xG, saved 17’ Erik Thommy (Sporting Kansas City), open play, 0.06 xG, saved 39’ Johnny Russell (Real Salt Lake), open play, 0.05 xG, off target 41’ Zavier Gozo (Real Salt Lake), open play, 0.06 xG, blocked 54’ Memo Rodríguez (Sporting Kansas City), direct free kick, 0.05 xG, blocked 59’ Erik Thommy (Sporting Kansas City), open play, 0.05 xG, goal 53’ Erik Thommy (Sporting Kansas City), direct free kick, 0.04 xG, blocked 88’ Pablo Ruíz (Real Salt Lake), open play, 0.04 xG, off target 27’ Santiago Muñoz (Sporting Kansas City), open play, 0.03 xG, saved 64’ Logan Ndenbe (Sporting Kansas City), open play, 0.03 xG, off target 41’ Diogo Gonçalves (Real Salt Lake), open play, 0.03 xG, blocked 25’ Erik Thommy (Sporting Kansas City), open play, 0.02 xG, saved 86’ Pablo Ruíz (Real Salt Lake), open play, 0.02 xG, off target 11’ Nelson Palacio (Real Salt Lake), open play, 0.02 xG, saved 12’ Diogo Gonçalves (Real Salt Lake), open play, 0.02 xG, saved 34’ Zavier Gozo (Real Salt Lake), open play, 0.02 xG, saved 55’ Shapi Suleymanov (Sporting Kansas City), open play, 0.02 xG, off target 90+3’ Nelson Palacio (Real Salt Lake), from a corner, 0.01 xG, blocked 45’ William Agada (Real Salt Lake), set piece, 0.01 xG, off target 53’ Memo Rodríguez (Sporting Kansas City), set piece, 0.01 xG, blocked 7’ Tim Leibold (Sporting Kansas City), open play, 0.01 xG, off target 25’ Alexandros Katranis (Real Salt Lake), open play, 0.01 xG, saved 58’ Alexandros Katranis (Real Salt Lake), open play, 0.21 xG, off target 46’ Johnny Russell (Real Salt Lake), open play, 0.18 xG, goal 54’ Jansen Miller (Sporting Kansas City), from a corner, 0.16 xG, blocked 14’ Santiago Muñoz (Sporting Kansas City), open play, 0.13 xG, off target 37’ Justen Glad (Real Salt Lake), from a corner, 0.10 xG, off target 41’ Pablo Ruíz (Real Salt Lake), open play, 0.10 xG, off target 6’ Nelson Palacio (Real Salt Lake), open play, 0.09 xG, off target 90+6’ Zavier Gozo (Real Salt Lake), open play, 0.09 xG, saved 62’ Erik Thommy (Sporting Kansas City), open play, 0.08 xG, saved 88’ Zavier Gozo (Real Salt Lake), open play, 0.08 xG, saved 80’ Diogo Gonçalves (Real Salt Lake), open play, 0.07 xG, saved 63’ Zavier Gozo (Real Salt Lake), open play, 0.07 xG, saved 17’ Erik Thommy (Sporting Kansas City), open play, 0.06 xG, saved 41’ Zavier Gozo (Real Salt Lake), open play, 0.06 xG, blocked 39’ Johnny Russell (Real Salt Lake), open play, 0.05 xG, off target 54’ Memo Rodríguez (Sporting Kansas City), direct free kick, 0.05 xG, blocked 59’ Erik Thommy (Sporting Kansas City), open play, 0.05 xG, goal 53’ Erik Thommy (Sporting Kansas City), direct free kick, 0.04 xG, blocked 88’ Pablo Ruíz (Real Salt Lake), open play, 0.04 xG, off target 27’ Santiago Muñoz (Sporting Kansas City), open play, 0.03 xG, saved 64’ Logan Ndenbe (Sporting Kansas City), open play, 0.03 xG, off target 41’ Diogo Gonçalves (Real Salt Lake), open play, 0.03 xG, blocked 25’ Erik Thommy (Sporting Kansas City), open play, 0.02 xG, saved 86’ Pablo Ruíz (Real Salt Lake), open play, 0.02 xG, off target 11’ Nelson Palacio (Real Salt Lake), open play, 0.02 xG, saved 12’ Diogo Gonçalves (Real Salt Lake), open play, 0.02 xG, saved 34’ Zavier Gozo (Real Salt Lake), open play, 0.02 xG, saved 55’ Shapi Suleymanov (Sporting Kansas City), open play, 0.02 xG, off target 90+3’ Nelson Palacio (Real Salt Lake), from a corner, 0.01 xG, blocked 25’ Alexandros Katranis (Real Salt Lake), open play, 0.01 xG, saved 45’ William Agada (Real Salt Lake), set piece, 0.01 xG, off target 53’ Memo Rodríguez (Sporting Kansas City), set piece, 0.01 xG, blocked 7’ Tim Leibold (Sporting Kansas City), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Sporting Kansas City 4-3-3 Starting XI
Pulskamp
Leibold 46’
Shelton
Miller
James
Bartlett
Rodríguez 59’
Thommy 89’
Sallói 46’
García
Muñoz 77’
Real Salt Lake 4-2-3-1 Starting XI
Cabral
Junqua
Katranis 85’
Glad
Caliskan
Palacio
Ruíz 89’
Russell 65’
Gonçalves
Gozo
Agada 65’

Player stats

Goalkeeper1 player
90′ 7 1 34 – – – – –
Defenders6 players
Khiry Shelton
90′ 2 1 – 5 3 38 1 – – –
90′ 1 – – 4 – 26 2 – – –
90′ 1 – – 3 1 27 – – – –
Tim Leibold Taken off
45′ 1 – – 3 1 20 1 – – –
Logan Ndenbe Came on as a substitute
45′ 2 2 – 4 – 12 – – – –
Jacob Davis Came on as a substitute
23′ 1 – – 3 1 15 2 – – –
Midfielders7 players
90′ – 1 46 2 0.09 1 2 4 – 2 –
90′ – – 41 – 0.01 1 – 2 1 – –
Memo Rodríguez Taken off
59′ – – 26 2 0.07 – – 1 – – –
Erik Thommy Taken off
89′ 1 – 31 – 0.07 – – 7 – 4 –
Dániel Sallói Taken off
45′ – – 15 2 0.18 – – – 2 – –
Shapi Suleymanov Came on as a substitute
45′ – – 13 – 0.04 – – 1 – 1 –
Andrew Brody Came on as a substitute
11′ – – 1 – 0.00 – – – – – –
Forwards2 players
Santiago Muñoz Taken off
77′ – – 2 1 0.16 0.00 – 3 2 7 –
Mason Toye Came on as a substitute
13′ – – – – – – – 1 – 1 –
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. Referee data before 2025/26 from the Transfermarkt datasets project.