Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
29
FT
Sat, Oct 31
St. Louis City
0-1
San Diego
⚡ Intensity 17
⚖️ Balance 22
🏆 Stakes 30
🎲 Upset 60
Six saves, one decisive finish

Win Probability

  • St. Louis City 51%
  • Draw 22%
  • San Diego 27%

Futmetrix AI estimate

Six Saves Kept Citypark’s Pressure at Bay

Skip It Futmetrix Score: 29/100. At Citypark, San Diego turned St. Louis City’s 16-shot pressure into a 1-0 away win, a jolt for the table gap between fifth and 12th.

The Opening Act

Citypark had the shape of a home siege, but St. Louis City could not turn territory into a goal. The hosts dominated possession at 60 per cent, moved the ball forward and produced 16 attempts, with seven on target. The wider picture was striking: 29 shots across the match and nine on frame, yet only one finish beat either goalkeeper. San Diego sat deeper, endured long spells without the ball and protected the middle instead of chasing the hosts’ rhythm. The Intensity came from sustained pressure, not a stream of goals. St. Louis created three big chances and recorded 1.39 expected goals; the missing ingredient was a finish. The visitors’ 40 per cent possession and 18 clearances underline how much defending the win required. In a meeting between fifth and 12th, that failure in front of goal proved costly.

The Pivot

One clean move gave the visitors their foothold before half-time. In the 39th minute, Alejandro Alvarado Jr supplied the assist and Anders Dreyer finished for the goal that decided the match. No second goal followed, so every St. Louis attack kept the contest alive. P. Sisniega became the barrier: his six saves met the hosts’ seven shots on target, with only the goal getting past him. San Diego managed two shots on target from 13 attempts and created no big chances, yet the lead survived because its goalkeeper did the work the attack could not. The Balance was lopsided in territory but narrow in the crucial moments. That goal changed St. Louis from patient builders into a side forced to chase an answer, while San Diego could defend its advantage.

The Resolution

The final figures make the defeat hard for St. Louis to dismiss. It had 60 per cent possession, 16 attempts to San Diego’s 13, seven shots on target to two, and the stronger expected-goals reading, 1.39 to 0.83. None of those edges changed the result: San Diego left Citypark with a 1-0 win and three points. The table context sharpened the contrast, with the hosts listed fifth on 39 points and the visitors 12th on 30. For San Diego, it was a valuable away result against a higher-placed side, built on one decisive finish and a goalkeeper at his best. For St. Louis, the lesson is blunt: territorial control and chance creation count for little without conversion. The Stakes sit in the league table, where this result gives the visitors a lift and leaves the hosts with a missed chance to strengthen their position.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
60%
40%
St. Louis City 60%
San Diego 40%
Shots
16
13
St. Louis City 16
San Diego 13
Shots on Target
7
2
St. Louis City 7
San Diego 2
Expected Goals (xG)
1.39
0.83
St. Louis City 1.39
San Diego 0.83
Passes
442
449
St. Louis City 442
San Diego 449
Corners
3
4
St. Louis City 3
San Diego 4
Fouls
17
14
St. Louis City 17
San Diego 14
Yellow Cards
2
1
St. Louis City 2
San Diego 1
Red Cards
0
0
St. Louis City 0
San Diego 0

Match Events

Anders Dreyer (Alejandro Alvarado Jr) ⚽ 39'
↓ Bryan Zamblé ↑David Vazquez 🔄 45'
HT
63' 🔄 ↓ Rafael Navarro Leal ↑Simon Becher
63' 🔄 ↓ Sang-bin Jung ↑Tomas Ostrak
63' 🔄 ↓ Daniel Edelman ↑Fallou Fall
↓ Pedro soma ↑Gabriel Pirani 🔄 65'
↓ kieran sargeant ↑Oscar Verhoeven 🔄 73'
↓ Ian Murphy ↑Manu Duah 🔄 73'
79' 🔄 ↓ Lukas MacNaughton ↑Damion Downs
79' 🔄 ↓ Conrad Wallem ↑Riley Lynch
87' 🟨 Carlo Holse
↓ Anders Dreyer ↑Jeppe Tverskov 🔄 88'
FT

Player Cards

Our take on every player in this match

St. Louis City

Goalkeepers
Ben Lundt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Lukas MacNaughton
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Timo Baumgartl
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
71%
Duel Win %
Dante Polvara
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
40%
Pass Acc
Midfielders
Conrad Wallem
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
30%
Pass Acc
Chris Durkin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Daniel Edelman
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Tomas Totland
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Jeong Sang-bin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Rafael Navarro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Carl Johan Holse Justesen
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
31%
Pass Acc
BENCH
Christian Olivares
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Mamadou Fall
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fallou Fall
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Jaziel Orozco
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Brunet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tomas Ostrak
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Simon Becher
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Damion Downs
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Riley Lynch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry

San Diego

Goalkeepers
Pablo Sisniega
OCTOPUS
OCTOPUS
6
Saves
6
Saves
0
Conceded
100%
Save %
Defenders
Dagur Dan Þórhallsson
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
23%
Pass Acc
Christopher McVey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Ian Murphy
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Kieran Sargeant
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
60%
Duel Win %
Midfielders
Alejandro Alvarado
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
47%
Pass Acc
Pedro Soma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Onni Valakari
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Forwards
Anders Dreyer
FINISHER
FINISHER
1
Goals
1
Goals
4
Shots
8.0
Rating
Marcus Ingvartsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
B. B. Zamble
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
45
Entry
BENCH
CJ dos Santos
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Oscar Verhoeven
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Manu Duah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Jeppe Tverskov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Aníbal Godoy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gabriel Pirani
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
David Vazquez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Amahl Pellegrino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
03/02/2026 San Diego 2 - 0 St. Louis City Major League Soccer Snapdragon Stadium
05/11/2025 St. Louis City 1 - 2 San Diego Major League Soccer CITYPARK
03/02/2025 San Diego 0 - 0 St. Louis City Major League Soccer Snapdragon Stadium
03/02/2026
Major League Soccer Snapdragon Stadium
05/11/2025
Major League Soccer CITYPARK
03/02/2025
Major League Soccer Snapdragon Stadium
St. Louis City Win
San Diego Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Vancouver Whitecaps 27 51 55 23 +32 WVancouver Whitecaps 4 - 1 San Diego (29-10-2026)LColorado Rapids 1 - 0 Vancouver Whitecaps (25-10-2026)WAustin 1 - 2 Vancouver Whitecaps (18-10-2026)DSt. Louis City 0 - 0 Vancouver Whitecaps (15-10-2026)DLos Angeles FC 1 - 1 Vancouver Whitecaps (11-10-2026)
2 FC Dallas 27 45 48 43 +5 DSporting Kansas City 1 - 1 FC Dallas (31-10-2026)WFC Dallas 3 - 0 San Jose Earthquakes (25-10-2026)DHouston Dynamo 2 - 2 FC Dallas (18-10-2026)WFC Dallas 1 - 0 Seattle Sounders (15-10-2026)WFC Dallas 1 - 0 Los Angeles FC (27-09-2026)
3 San Jose Earthquakes 27 44 49 38 +11 WSan Jose Earthquakes 2 - 1 Real Salt Lake (31-10-2026)DSan Jose Earthquakes 2 - 2 Colorado Rapids (29-10-2026)LFC Dallas 3 - 0 San Jose Earthquakes (25-10-2026)DReal Salt Lake 1 - 1 San Jose Earthquakes (15-10-2026)DColorado Rapids 1 - 1 San Jose Earthquakes (11-10-2026)
4 Colorado Rapids 27 40 38 31 +7 DSan Jose Earthquakes 2 - 2 Colorado Rapids (29-10-2026)WColorado Rapids 1 - 0 Vancouver Whitecaps (25-10-2026)DPortland Timbers 0 - 0 Colorado Rapids (18-10-2026)DColorado Rapids 2 - 2 Minnesota United FC (15-10-2026)DColorado Rapids 1 - 1 San Jose Earthquakes (11-10-2026)
5 St. Louis City 27 39 46 43 +3 LSt. Louis City 0 - 1 San Diego (31-10-2026)LSt. Louis City 2 - 3 Portland Timbers (29-10-2026)LReal Salt Lake 3 - 0 St. Louis City (25-10-2026)LMinnesota United FC 3 - 2 St. Louis City (17-10-2026)DSt. Louis City 0 - 0 Vancouver Whitecaps (15-10-2026)
6 Houston Dynamo 26 39 34 35 -1 WSeattle Sounders 0 - 1 Houston Dynamo (29-10-2026)DHouston Dynamo 0 - 0 Minnesota United FC (25-10-2026)DHouston Dynamo 2 - 2 FC Dallas (18-10-2026)DSan Diego 3 - 3 Houston Dynamo (15-10-2026)DMinnesota United FC 2 - 2 Houston Dynamo (11-10-2026)
7 Los Angeles FC 26 36 36 31 +5 DLos Angeles FC 2 - 2 Los Angeles Galaxy (26-10-2026)WLos Angeles FC 3 - 1 Austin (15-10-2026)DLos Angeles FC 1 - 1 Vancouver Whitecaps (11-10-2026)LFC Dallas 1 - 0 Los Angeles FC (27-09-2026)DSan Jose Earthquakes 2 - 2 Los Angeles FC (19-09-2026)
8 Real Salt Lake 27 36 43 41 +2 LSan Jose Earthquakes 2 - 1 Real Salt Lake (31-10-2026)WAustin 1 - 2 Real Salt Lake (29-10-2026)WReal Salt Lake 3 - 0 St. Louis City (25-10-2026)WSporting Kansas City 1 - 3 Real Salt Lake (18-10-2026)DReal Salt Lake 1 - 1 San Jose Earthquakes (15-10-2026)
9 Seattle Sounders 26 36 34 35 -1 LSeattle Sounders 0 - 1 Houston Dynamo (29-10-2026)DSan Diego 2 - 2 Seattle Sounders (25-10-2026)LFC Dallas 1 - 0 Seattle Sounders (15-10-2026)WSeattle Sounders 2 - 1 Sporting Kansas City (02-10-2026)WSeattle Sounders 3 - 1 Minnesota United FC (27-09-2026)
10 Portland Timbers 26 33 48 49 -1 WSt. Louis City 2 - 3 Portland Timbers (29-10-2026)DPortland Timbers 0 - 0 Colorado Rapids (18-10-2026)LLos Angeles Galaxy 2 - 0 Portland Timbers (15-10-2026)DSporting Kansas City 3 - 3 Portland Timbers (11-10-2026)LSan Jose Earthquakes 3 - 1 Portland Timbers (27-09-2026)
11 San Diego 27 33 46 47 -1 WSt. Louis City 0 - 1 San Diego (31-10-2026)LVancouver Whitecaps 4 - 1 San Diego (29-10-2026)DSan Diego 2 - 2 Seattle Sounders (25-10-2026)DLos Angeles Galaxy 2 - 2 San Diego (18-10-2026)DSan Diego 3 - 3 Houston Dynamo (15-10-2026)
12 Los Angeles Galaxy 27 33 38 48 -10 WLos Angeles Galaxy 4 - 1 Austin (31-10-2026)DLos Angeles FC 2 - 2 Los Angeles Galaxy (26-10-2026)DLos Angeles Galaxy 2 - 2 San Diego (18-10-2026)WLos Angeles Galaxy 2 - 0 Portland Timbers (15-10-2026)LSt. Louis City 6 - 2 Los Angeles Galaxy (11-10-2026)
13 Minnesota United FC 26 31 40 44 -4 WMinnesota United FC 3 - 1 Sporting Kansas City (29-10-2026)DHouston Dynamo 0 - 0 Minnesota United FC (25-10-2026)WMinnesota United FC 3 - 2 St. Louis City (17-10-2026)DColorado Rapids 2 - 2 Minnesota United FC (15-10-2026)DMinnesota United FC 2 - 2 Houston Dynamo (11-10-2026)
14 Austin 27 28 33 50 -17 LLos Angeles Galaxy 4 - 1 Austin (31-10-2026)LAustin 1 - 2 Real Salt Lake (29-10-2026)WSporting Kansas City 1 - 2 Austin (25-10-2026)LAustin 1 - 2 Vancouver Whitecaps (18-10-2026)LLos Angeles FC 3 - 1 Austin (15-10-2026)
15 Sporting Kansas City 27 22 32 62 -30 DSporting Kansas City 1 - 1 FC Dallas (31-10-2026)LMinnesota United FC 3 - 1 Sporting Kansas City (29-10-2026)LSporting Kansas City 1 - 2 Austin (25-10-2026)LSporting Kansas City 1 - 3 Real Salt Lake (18-10-2026)DSporting Kansas City 3 - 3 Portland Timbers (11-10-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.