St. Louis City vs San Diego FC

11 May 2025 · MLS · 2025 · Referee Allen Chapman

Full time 1 – 2

Half-time: 0–0

  • Kyle Hiebert 90+1’
  • Milan Iloski 79’
  • Anders Dreyer 87’

Match summary

San Diego FC won 2-1 away at St. Louis City. It was goalless at half-time.

Milan Iloski put San Diego FC ahead in the 79th minute, Anders Dreyer made it 0-2 in the 87th minute, and Kyle Hiebert pulled one back to make it 1-2 in stoppage time.

St. Louis City can feel hard done by, creating 2.38 expected goals (xG) from 16 shots to San Diego FC's 1.10 from 15.

Match stats

40% Possession 60%
16 Shots 15
5 Shots on target 3
6 Corners 1
386 Passes 593
80.8% Pass accuracy 86.7%
11 Tackles 10
8 Fouls 9
2 Yellow cards 2
3 Offsides 4

Key events

St. Louis City San Diego FC
Timo BaumgartlArgument
0’
O. MellbergManagerArgument
0’
Kick-off
Cedric TeuchertShot on target
29’
38’
Akil WattsShot on target
39’
Half-time0-0
Second half underway
59’
João KlaussShot on target
69’
79’
Milan IloskiRight foot shot0-1 (San Diego FC)
85’
Milan IloskiShot on target
87’
Anders DreyerLeft foot shot0-2 (San Diego FC)
Kyle HiebertLeft foot shot1-2 (St. Louis City)
90+1’
Cedric TeuchertShot on target
90+1’
90+6’
Full-time1-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 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.38 1.10 79’ Milan Iloski (San Diego FC), 0-1 79’ 87’ Anders Dreyer (San Diego FC), 0-2 87’ 90+1’ Kyle Hiebert (St. Louis City), 1-2 90+1’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.38 1.10 79’ Milan Iloski (San Diego FC), 0-1 Iloski 79’ 87’ Anders Dreyer (San Diego FC), 0-2 Dreyer 87’ 90+1’ Kyle Hiebert (St. Louis City), 1-2 Hiebert 90+1’
St. Louis City 2.38 xGSan Diego FC 1.10 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 San Diego FC attacking St. Louis City attacking 
90+1’ Conrad Wallem (St. Louis City), set piece, 0.88 xG, hit the woodwork 90+1’ Kyle Hiebert (St. Louis City), set piece, 0.69 xG, goal 85’ Milan Iloski (San Diego FC), open play, 0.38 xG, saved 90+1’ Cedric Teuchert (St. Louis City), set piece, 0.17 xG, saved 85’ Aníbal Godoy (San Diego FC), open play, 0.12 xG, hit the woodwork 51’ João Klauss (St. Louis City), open play, 0.11 xG, off target 87’ Anders Dreyer (San Diego FC), open play, 0.11 xG, goal 63’ Marcel Hartel (St. Louis City), open play, 0.09 xG, blocked 45’ Marcel Hartel (St. Louis City), direct free kick, 0.08 xG, off target 79’ Milan Iloski (San Diego FC), open play, 0.08 xG, goal 78’ Milan Iloski (San Diego FC), open play, 0.07 xG, off target 30’ Hirving Lozano (San Diego FC), open play, 0.05 xG, blocked 74’ Hirving Lozano (San Diego FC), open play, 0.05 xG, off target 46’ Hirving Lozano (San Diego FC), open play, 0.05 xG, off target 69’ Cedric Teuchert (St. Louis City), open play, 0.05 xG, off target 19’ João Klauss (St. Louis City), open play, 0.04 xG, blocked 39’ Akil Watts (St. Louis City), set piece, 0.05 xG, saved 43’ Cedric Teuchert (St. Louis City), open play, 0.04 xG, off target 69’ João Klauss (St. Louis City), open play, 0.04 xG, saved 8’ Akil Watts (St. Louis City), open play, 0.04 xG, blocked 85’ Anders Dreyer (San Diego FC), open play, 0.04 xG, blocked 89’ Joshua Yaro (St. Louis City), from a corner, 0.04 xG, off target 3’ João Klauss (St. Louis City), open play, 0.04 xG, blocked 56’ Anders Dreyer (San Diego FC), open play, 0.03 xG, hit the woodwork 49’ Luca De La Torre (San Diego FC), set piece, 0.02 xG, off target 62’ Hirving Lozano (San Diego FC), open play, 0.02 xG, off target 66’ Christopher McVey (San Diego FC), from a corner, 0.03 xG, blocked 29’ Cedric Teuchert (St. Louis City), open play, 0.02 xG, saved 67’ Hirving Lozano (San Diego FC), open play, 0.02 xG, off target 68’ Luca Bombino (San Diego FC), open play, 0.02 xG, off target 15’ Akil Watts (St. Louis City), from a corner, 0.01 xG, blocked 90+1’ Conrad Wallem (St. Louis City), set piece, 0.88 xG, hit the woodwork 90+1’ Kyle Hiebert (St. Louis City), set piece, 0.69 xG, goal 85’ Milan Iloski (San Diego FC), open play, 0.38 xG, saved 90+1’ Cedric Teuchert (St. Louis City), set piece, 0.17 xG, saved 85’ Aníbal Godoy (San Diego FC), open play, 0.12 xG, hit the woodwork 87’ Anders Dreyer (San Diego FC), open play, 0.11 xG, goal 51’ João Klauss (St. Louis City), open play, 0.11 xG, off target 63’ Marcel Hartel (St. Louis City), open play, 0.09 xG, blocked 45’ Marcel Hartel (St. Louis City), direct free kick, 0.08 xG, off target 79’ Milan Iloski (San Diego FC), open play, 0.08 xG, goal 78’ Milan Iloski (San Diego FC), open play, 0.07 xG, off target 30’ Hirving Lozano (San Diego FC), open play, 0.05 xG, blocked 74’ Hirving Lozano (San Diego FC), open play, 0.05 xG, off target 39’ Akil Watts (St. Louis City), set piece, 0.05 xG, saved 46’ Hirving Lozano (San Diego FC), open play, 0.05 xG, off target 69’ Cedric Teuchert (St. Louis City), open play, 0.05 xG, off target 19’ João Klauss (St. Louis City), open play, 0.04 xG, blocked 43’ Cedric Teuchert (St. Louis City), open play, 0.04 xG, off target 69’ João Klauss (St. Louis City), open play, 0.04 xG, saved 85’ Anders Dreyer (San Diego FC), open play, 0.04 xG, blocked 89’ Joshua Yaro (St. Louis City), from a corner, 0.04 xG, off target 8’ Akil Watts (St. Louis City), open play, 0.04 xG, blocked 3’ João Klauss (St. Louis City), open play, 0.04 xG, blocked 56’ Anders Dreyer (San Diego FC), open play, 0.03 xG, hit the woodwork 66’ Christopher McVey (San Diego FC), from a corner, 0.03 xG, blocked 49’ Luca De La Torre (San Diego FC), set piece, 0.02 xG, off target 62’ Hirving Lozano (San Diego FC), open play, 0.02 xG, off target 29’ Cedric Teuchert (St. Louis City), open play, 0.02 xG, saved 67’ Hirving Lozano (San Diego FC), open play, 0.02 xG, off target 68’ Luca Bombino (San Diego FC), open play, 0.02 xG, off target 15’ Akil Watts (St. Louis City), from a corner, 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
Lundt
Hiebert
Yaro
Baumgartl 84’
Ostrák 72’
Horn 73’
Hartel
Watts
Wallem
Teuchert
Klauss 72’
San Diego FC 4-3-3 Starting XI
Santos
McVey
McNair
Bombino
Kumado 80’
Godoy
Tverskov
Torre
Lozano
Valakari 67’
Dreyer

Player stats

Goalkeeper1 player
90′ 1 2 28 – – – – –
Defenders5 players
90′ 2 – – 3 1 41 1 1 – –
Joshua Yaro
90′ 1 – – 2 – 49 – – – –
Timo Baumgartl Taken off
84′ – 3 – – – 41 – – – –
Akil Watts
90′ 4 1 – 10 3 23 1 – – –
Jayden Reid Came on as a substitute
17′ – 2 – – – 5 – – – –
Midfielders5 players
Tomáš Ostrák Taken off
72′ – – 45 – 0.03 1 2 4 3 1 –
90′ – – 43 2 0.03 2 1 5 2 1 –
90′ – – 38 2 0.15 – – 1 – 1 –
Jannes Horn Taken off
73′ – – 35 1 0.15 1 – 1 – – –
Celio Pompeu Came on as a substitute
13′ – – 3 – 0.00 – – 4 – 2 –
Forwards4 players
Cedric Teuchert
90′ – – 4 2 0.28 0.07 – 4 1 12 –
João Klauss Taken off
72′ – – 4 1 0.23 0.01 2 3 – 15 –
Xande Silva Came on as a substitute
18′ – – – – – 0.02 – 2 – 4 –
Simon Becher Came on as a substitute
18′ – – – – – 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.