San Jose Earthquakes vs St. Louis City

21 September 2025 · MLS · 2025 · Referee Sergii Demianchuk

Full time 1 – 3

Half-time: 1–3

  • C. Arango 31’ (pen)
  • B. McSorley 10’, 45’
  • M. Hartel 19’

Match summary

St. Louis City beat San Jose Earthquakes 3-1 on the road. St. Louis City led 3-1 at half-time.

In the first half, B. McSorley put St. Louis City ahead in the 10th minute, M. Hartel made it 0-2 in the 19th minute, C. Arango pulled one back to make it 1-2 from the penalty spot in the 31st minute, and McSorley made it 1-3 with a header in the 45th minute.

San Jose Earthquakes can feel hard done by, creating 3.30 expected goals (xG) from 21 shots to St. Louis City's 1.96 from 16.

Match stats

57% Possession 43%
21 Shots 16
10 Shots on target 7
11 Corners 3
433 Passes 340
82.9% Pass accuracy 77.1%
13 Tackles 14
16 Fouls 13
3 Yellow cards 1
0 Offsides 2

Key events

San Jose Earthquakes St. Louis City
Kick-off
5’
J. KlaussShot on target
10’
B. McSorleyRight foot shot0-1 (St. Louis City)
D. RomneyShot on target
16’
19’
M. HartelLeft foot shot0-2 (St. Louis City)
27’
B. McSorleyShot on target
C. ArangoPenalty1-2 (San Jose Earthquakes)
31’
O. BoudaShot on target
34’
45’
B. McSorleyHeader1-3 (St. Louis City)
45+2’
Half-time1-3
46’
R. VieiraShot on target
49’
Second half underway
O. BoudaShot on target
56’
60’
J. KlaussShot on target
D. RomneyShot on target
62’
B. KikanovićM. Kaye
63’
71’
J. KlaussShot on target
72’
C. ArangoShot on target
77’
78’
78’
C. ArangoShot on target
80’
81’
81’
82’
S. AntwiC. Durkin
B. LerouxShot on target
87’
C. ArangoShot on target
87’
88’
A. MoralesM. Hartel
Full-time1-3

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.30 1.96 10’ B. McSorley (St. Louis City), 0-1 10’ 19’ M. Hartel (St. Louis City), 0-2 19’ 31’ C. Arango (San Jose Earthquakes), 1-2 31’ 45’ B. McSorley (St. Louis City), 1-3 45’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.30 1.96 10’ B. McSorley (St. Louis City), 0-1 McSorley 10’ 19’ M. Hartel (St. Louis City), 0-2 Hartel 19’ 31’ C. Arango (San Jose Earthquakes), 1-2 Arango 31’ 45’ B. McSorley (St. Louis City), 1-3 McSorley 45’
San Jose Earthquakes 3.30 xGSt. Louis City 1.96 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 St. Louis City attacking San Jose Earthquakes attacking 
31’ C. Arango (San Jose Earthquakes), penalty, 0.79 xG, goal 10’ B. McSorley (St. Louis City), open play, 0.65 xG, goal 59’ P. Judd (San Jose Earthquakes), open play, 0.47 xG, off target 34’ O. Bouda (San Jose Earthquakes), open play, 0.46 xG, saved 64’ V. Costa (San Jose Earthquakes), open play, 0.29 xG, off target 71’ M. Joyner (St. Louis City), set piece, 0.22 xG, off target 47’ O. Bouda (San Jose Earthquakes), open play, 0.21 xG, off target 5’ J. Klauss (St. Louis City), set piece, 0.18 xG, saved 80’ C. Arango (San Jose Earthquakes), open play, 0.15 xG, saved 61’ C. Arango (San Jose Earthquakes), from a corner, 0.15 xG, blocked 17’ O. Bouda (San Jose Earthquakes), open play, 0.14 xG, blocked 35’ J. Klauss (St. Louis City), open play, 0.12 xG, off target 41’ E. Löwen (St. Louis City), direct free kick, 0.12 xG, blocked 60’ J. Klauss (St. Louis City), open play, 0.12 xG, saved 39’ E. Löwen (St. Louis City), open play, 0.10 xG, blocked 28’ P. Judd (San Jose Earthquakes), from a corner, 0.09 xG, off target 45’ B. McSorley (St. Louis City), open play, 0.08 xG, goal 87’ C. Arango (San Jose Earthquakes), open play, 0.08 xG, saved 62’ D. Romney (San Jose Earthquakes), from a corner, 0.08 xG, saved 18’ D. Romney (San Jose Earthquakes), from a corner, 0.07 xG, off target 16’ D. Romney (San Jose Earthquakes), from a corner, 0.07 xG, saved 48’ J. Klauss (St. Louis City), open play, 0.06 xG, blocked 49’ R. Vieira (San Jose Earthquakes), open play, 0.07 xG, saved 35’ C. Pompeu (St. Louis City), open play, 0.06 xG, blocked 19’ M. Hartel (St. Louis City), open play, 0.06 xG, goal 71’ J. Klauss (St. Louis City), set piece, 0.05 xG, saved 79’ M. Hartel (St. Louis City), open play, 0.05 xG, off target 27’ B. McSorley (St. Louis City), open play, 0.04 xG, saved 59’ R. Vieira (San Jose Earthquakes), open play, 0.05 xG, blocked 90+3’ E. Löwen (St. Louis City), open play, 0.04 xG, blocked 43’ C. Arango (San Jose Earthquakes), set piece, 0.04 xG, off target 18’ C. Arango (San Jose Earthquakes), from a corner, 0.03 xG, blocked 87’ B. Leroux (San Jose Earthquakes), open play, 0.03 xG, saved 56’ O. Bouda (San Jose Earthquakes), open play, 0.02 xG, saved 77’ C. Arango (San Jose Earthquakes), open play, 0.02 xG, saved 3’ C. Pompeu (St. Louis City), open play, 0.02 xG, blocked 13’ D. Romney (San Jose Earthquakes), from a corner, 0.01 xG, off target 31’ C. Arango (San Jose Earthquakes), penalty, 0.79 xG, goal 10’ B. McSorley (St. Louis City), open play, 0.65 xG, goal 34’ O. Bouda (San Jose Earthquakes), open play, 0.46 xG, saved 59’ P. Judd (San Jose Earthquakes), open play, 0.47 xG, off target 64’ V. Costa (San Jose Earthquakes), open play, 0.29 xG, off target 71’ M. Joyner (St. Louis City), set piece, 0.22 xG, off target 47’ O. Bouda (San Jose Earthquakes), open play, 0.21 xG, off target 5’ J. Klauss (St. Louis City), set piece, 0.18 xG, saved 80’ C. Arango (San Jose Earthquakes), open play, 0.15 xG, saved 61’ C. Arango (San Jose Earthquakes), from a corner, 0.15 xG, blocked 17’ O. Bouda (San Jose Earthquakes), open play, 0.14 xG, blocked 35’ J. Klauss (St. Louis City), open play, 0.12 xG, off target 41’ E. Löwen (St. Louis City), direct free kick, 0.12 xG, blocked 60’ J. Klauss (St. Louis City), open play, 0.12 xG, saved 39’ E. Löwen (St. Louis City), open play, 0.10 xG, blocked 28’ P. Judd (San Jose Earthquakes), from a corner, 0.09 xG, off target 45’ B. McSorley (St. Louis City), open play, 0.08 xG, goal 87’ C. Arango (San Jose Earthquakes), open play, 0.08 xG, saved 62’ D. Romney (San Jose Earthquakes), from a corner, 0.08 xG, saved 16’ D. Romney (San Jose Earthquakes), from a corner, 0.07 xG, saved 18’ D. Romney (San Jose Earthquakes), from a corner, 0.07 xG, off target 48’ J. Klauss (St. Louis City), open play, 0.06 xG, blocked 49’ R. Vieira (San Jose Earthquakes), open play, 0.07 xG, saved 35’ C. Pompeu (St. Louis City), open play, 0.06 xG, blocked 19’ M. Hartel (St. Louis City), open play, 0.06 xG, goal 71’ J. Klauss (St. Louis City), set piece, 0.05 xG, saved 59’ R. Vieira (San Jose Earthquakes), open play, 0.05 xG, blocked 79’ M. Hartel (St. Louis City), open play, 0.05 xG, off target 27’ B. McSorley (St. Louis City), open play, 0.04 xG, saved 43’ C. Arango (San Jose Earthquakes), set piece, 0.04 xG, off target 90+3’ E. Löwen (St. Louis City), open play, 0.04 xG, blocked 87’ B. Leroux (San Jose Earthquakes), open play, 0.03 xG, saved 18’ C. Arango (San Jose Earthquakes), from a corner, 0.03 xG, blocked 77’ C. Arango (San Jose Earthquakes), open play, 0.02 xG, saved 56’ O. Bouda (San Jose Earthquakes), open play, 0.02 xG, saved 3’ C. Pompeu (St. Louis City), open play, 0.02 xG, blocked 13’ D. Romney (San Jose Earthquakes), from a corner, 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

San Jose Earthquakes 3-4-3 Starting XI
Daniel
Munie
Wilson 63’
Romney
Espinoza 89’
Vieira
Kaye 63’
Costa 78’
Arango
Judd 78’
Bouda
St. Louis City 4-2-3-1 Starting XI
Burki
Wallem
Hiebert
Baumgartl
Padelford
Durkin 82’
Löwen
McSorley 2 78’
Hartel 88’
Pompeu 46’
Klauss 78’

Player stats

Goalkeeper1 player
Daniel
90′ 4 3 19 – – – – –
Defenders5 players
90′ 2 1 – 2 – 45 2 – – –
B. Wilson Taken off
63′ 1 – – 4 2 25 2 – – –
90′ 1 1 – 8 7 50 – – – –
B. Kikanović Came on as a substitute
27′ 1 1 – 3 2 21 – – – –
J. Ricketts Came on as a substitute
12′ – – – – – 7 – – – –
Midfielders6 players
C. Espinoza Taken off
89′ – – 53 8 0.72 2 3 6 4 2 –
90′ – – 51 1 0.10 2 – 3 2 – –
M. Kaye Taken off
63′ – – 36 1 0.07 3 1 3 – – –
V. Costa Taken off
78′ – – 31 4 0.48 1 – 4 1 2 –
B. Leroux Came on as a substitute
12′ – – 12 – 0.01 – – – – – –
J. Skahan Came on as a substitute
1′ – – – – 0.00 – – – 1 – –
Forwards4 players
C. Arango
90′ 1 – 7 4 1.25 0.55 – 10 5 28 –
P. Judd Taken off
78′ – – 2 – 0.56 0.16 1 3 1 21 –
90′ – – 4 2 0.83 0.63 2 2 2 31 –
J. Martínez Came on as a substitute
27′ – – – – – 0.00 – 1 – 3 –
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.