St. Louis City vs Sporting Kansas City

15 May 2025 · MLS · 2025 · Referee Lukasz Szpala

Full time 2 – 2

Half-time: 2–0

  • Celio Pompeu 15’
  • Cedric Teuchert 44’
  • Tim Leibold 70’
  • Dejan Joveljić 77’

Match summary

St. Louis City and Sporting Kansas City shared the points in a 2-2 draw. St. Louis City led 2-0 at half-time.

In the first half, Celio Pompeu put St. Louis City ahead from a corner in the 15th minute and Cedric Teuchert made it 2-0 in the 44th minute. In the second half, Tim Leibold pulled one back to make it 2-1 in the 70th minute and Dejan Joveljić equalised with a header in the 77th minute.

There was little between the sides on chances: St. Louis City created 1.29 expected goals (xG) from 17 shots, Sporting Kansas City 1.32 from 18.

Match stats

45% Possession 55%
17 Shots 18
7 Shots on target 5
5 Corners 5
377 Passes 462
83.0% Pass accuracy 84.4%
9 Tackles 14
17 Fouls 12
1 Yellow cards 3
2 Offsides 1

Key events

St. Louis City Sporting Kansas City
Kick-off
Celio PompeuRight foot shot1-0 (St. Louis City)
15’
31’
Cedric TeuchertLeft foot shot2-0 (St. Louis City)
44’
45+2’
Half-time2-0
46’
Dejan JoveljićShot on target
Second half underway
49’
Celio PompeuShot on target
50’
54’
Dejan JoveljićShot on target
Marcel HartelShot on target
55’
56’
Tim LeiboldNemanja Radoja
Xande SilvaCedric Teuchert
59’
Marcel HartelShot on target
62’
Conrad WallemShot on target
64’
67’
Dejan JoveljićShot on target
70’
Tim LeiboldLeft foot shot2-1 (Sporting Kansas City)
76’
Khiry SheltonAndrew Brody
77’
Dejan JoveljićHeader2-2 (Sporting Kansas City)
Joseph ZalinskyAkil Watts
78’
Simon BecherShot on target
83’
Joseph Zalinsky
84’
90+1’
Mason ToyeDejan Joveljić
Full-time2-2

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.29 1.32 15’ Celio Pompeu (St. Louis City), 1-0 15’ 44’ Cedric Teuchert (St. Louis City), 2-0 44’ 70’ Tim Leibold (Sporting Kansas City), 2-1 70’ 77’ Dejan Joveljić (Sporting Kansas City), 2-2 77’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.29 1.32 15’ Celio Pompeu (St. Louis City), 1-0 Pompeu 15’ 44’ Cedric Teuchert (St. Louis City), 2-0 Teuchert 44’ 70’ Tim Leibold (Sporting Kansas City), 2-1 Leibold 70’ 77’ Dejan Joveljić (Sporting Kansas City), 2-2 Joveljić 77’
St. Louis City 1.29 xGSporting Kansas City 1.32 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Sporting Kansas City attacking St. Louis City attacking 
83’ Simon Becher (St. Louis City), open play, 0.35 xG, saved 55’ Marcel Hartel (St. Louis City), open play, 0.21 xG, saved 70’ Tim Leibold (Sporting Kansas City), open play, 0.21 xG, goal 46’ Dejan Joveljić (Sporting Kansas City), open play, 0.18 xG, saved 58’ João Klauss (St. Louis City), open play, 0.18 xG, off target 44’ Cedric Teuchert (St. Louis City), open play, 0.14 xG, goal 9’ Dániel Sallói (Sporting Kansas City), from a corner, 0.11 xG, blocked 40’ Jansen Miller (Sporting Kansas City), from a corner, 0.10 xG, blocked 52’ Dejan Joveljić (Sporting Kansas City), open play, 0.10 xG, off target 54’ Dejan Joveljić (Sporting Kansas City), open play, 0.10 xG, saved 62’ Marcel Hartel (St. Louis City), open play, 0.08 xG, saved 1’ Jacob Davis (Sporting Kansas City), open play, 0.07 xG, blocked 46’ Celio Pompeu (St. Louis City), open play, 0.06 xG, off target 77’ Dejan Joveljić (Sporting Kansas City), set piece, 0.06 xG, goal 11’ Jacob Davis (Sporting Kansas City), open play, 0.05 xG, off target 67’ Dejan Joveljić (Sporting Kansas City), open play, 0.06 xG, saved 60’ Dániel Sallói (Sporting Kansas City), open play, 0.05 xG, off target 41’ Jacob Bartlett (Sporting Kansas City), open play, 0.04 xG, blocked 82’ Simon Becher (St. Louis City), open play, 0.04 xG, off target 38’ Dániel Sallói (Sporting Kansas City), from a corner, 0.03 xG, off target 59’ Dániel Sallói (Sporting Kansas City), open play, 0.04 xG, off target 82’ Xande Silva (St. Louis City), open play, 0.04 xG, blocked 15’ Celio Pompeu (St. Louis City), from a corner, 0.03 xG, goal 38’ Dániel Sallói (Sporting Kansas City), from a corner, 0.03 xG, blocked 41’ Manu García (Sporting Kansas City), open play, 0.03 xG, off target 32’ Dániel Sallói (Sporting Kansas City), open play, 0.03 xG, off target 43’ João Klauss (St. Louis City), open play, 0.03 xG, off target 88’ Celio Pompeu (St. Louis City), from a corner, 0.03 xG, blocked 3’ Celio Pompeu (St. Louis City), open play, 0.03 xG, blocked 1’ Erik Thommy (Sporting Kansas City), open play, 0.02 xG, blocked 50’ Celio Pompeu (St. Louis City), open play, 0.02 xG, saved 64’ Conrad Wallem (St. Louis City), open play, 0.02 xG, saved 81’ Kyle Hiebert (St. Louis City), set piece, 0.01 xG, blocked 28’ Conrad Wallem (St. Louis City), set piece, 0.01 xG, off target 44’ Tomáš Ostrák (St. Louis City), open play, 0.01 xG, blocked 83’ Simon Becher (St. Louis City), open play, 0.35 xG, saved 55’ Marcel Hartel (St. Louis City), open play, 0.21 xG, saved 70’ Tim Leibold (Sporting Kansas City), open play, 0.21 xG, goal 46’ Dejan Joveljić (Sporting Kansas City), open play, 0.18 xG, saved 58’ João Klauss (St. Louis City), open play, 0.18 xG, off target 44’ Cedric Teuchert (St. Louis City), open play, 0.14 xG, goal 9’ Dániel Sallói (Sporting Kansas City), from a corner, 0.11 xG, blocked 40’ Jansen Miller (Sporting Kansas City), from a corner, 0.10 xG, blocked 52’ Dejan Joveljić (Sporting Kansas City), open play, 0.10 xG, off target 54’ Dejan Joveljić (Sporting Kansas City), open play, 0.10 xG, saved 62’ Marcel Hartel (St. Louis City), open play, 0.08 xG, saved 1’ Jacob Davis (Sporting Kansas City), open play, 0.07 xG, blocked 46’ Celio Pompeu (St. Louis City), open play, 0.06 xG, off target 77’ Dejan Joveljić (Sporting Kansas City), set piece, 0.06 xG, goal 67’ Dejan Joveljić (Sporting Kansas City), open play, 0.06 xG, saved 11’ Jacob Davis (Sporting Kansas City), open play, 0.05 xG, off target 60’ Dániel Sallói (Sporting Kansas City), open play, 0.05 xG, off target 82’ Simon Becher (St. Louis City), open play, 0.04 xG, off target 41’ Jacob Bartlett (Sporting Kansas City), open play, 0.04 xG, blocked 59’ Dániel Sallói (Sporting Kansas City), open play, 0.04 xG, off target 82’ Xande Silva (St. Louis City), open play, 0.04 xG, blocked 38’ Dániel Sallói (Sporting Kansas City), from a corner, 0.03 xG, off target 15’ Celio Pompeu (St. Louis City), from a corner, 0.03 xG, goal 38’ Dániel Sallói (Sporting Kansas City), from a corner, 0.03 xG, blocked 41’ Manu García (Sporting Kansas City), open play, 0.03 xG, off target 43’ João Klauss (St. Louis City), open play, 0.03 xG, off target 3’ Celio Pompeu (St. Louis City), open play, 0.03 xG, blocked 32’ Dániel Sallói (Sporting Kansas City), open play, 0.03 xG, off target 88’ Celio Pompeu (St. Louis City), from a corner, 0.03 xG, blocked 1’ Erik Thommy (Sporting Kansas City), open play, 0.02 xG, blocked 50’ Celio Pompeu (St. Louis City), open play, 0.02 xG, saved 64’ Conrad Wallem (St. Louis City), open play, 0.02 xG, saved 81’ Kyle Hiebert (St. Louis City), set piece, 0.01 xG, blocked 28’ Conrad Wallem (St. Louis City), set piece, 0.01 xG, off target 44’ Tomáš Ostrák (St. Louis City), 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

St. Louis City 3-5-2 Starting XI
Bürki
Yaro
Baumgartl 78’
Hiebert
Pompeu
Ostrák 82’
Hartel
Watts 78’
Wallem
Teuchert 59’
Klauss 60’
Sporting Kansas City 4-3-3 Starting XI
Pulskamp
Brody 76’
Miller
Voloder
Davis 46’
Bassong
Bartlett
Thommy 46’
Sallói
García
Joveljić 90’

Player stats

Goalkeeper1 player
90′ 3 2 33 – – – – –
Defenders7 players
Joshua Yaro
90′ 1 1 – 3 1 35 – – – –
Timo Baumgartl Taken off
78′ 1 2 – 3 2 51 3 – – –
90′ – – – 1 1 41 – – – –
Akil Watts Taken off
78′ 2 – – 5 – 17 2 – – –
Henry Kessler Came on as a substitute
12′ – 1 – – – 10 – – – –
Joseph Zalinsky Came on as a substitute
12′ – – – – – 3 2 – – –
Jake Girdwood-Reich Came on as a substitute
8′ – – – 1 1 7 1 – – –
Midfielders4 players
Tomáš Ostrák Taken off
82′ – 1 41 2 0.01 1 1 4 1 – –
90′ – – 46 2 0.07 – 1 4 2 1 –
90′ – – 34 5 0.12 2 1 5 – 2 –
90′ 1 – 27 1 0.01 1 1 3 3 1 –
Forwards4 players
Cedric Teuchert Taken off
59′ 1 – 1 1 0.14 0.00 – 1 1 8 –
João Klauss Taken off
60′ – – 2 – 0.21 0.00 – 4 1 10 –
Xande Silva Came on as a substitute
31′ – – 1 – 0.04 0.18 2 1 1 10 –
Simon Becher Came on as a substitute
30′ – – 2 1 0.39 0.00 – 1 – 4 –
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.