St. Louis City vs Real Salt Lake, MLS 2025 REGULAR SEASON
Overview
Match Preview
St. Louis City vs Real Salt Lake — MLS at Citypark.
- St. Louis City 14 games · 16 pts (2026/26)
- Real Salt Lake 14 games · 26 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 14 | 33 |
| 2 | Internacional CF Miami | 15 | 31 |
| 3 | Chicago Fire FC | 14 | 26 |
| 4 | New England Revolution | 14 | 25 |
| 5 | New York Red Bulls | 15 | 22 |
| 6 | Charlotte FC | 15 | 21 |
| 7 | FC Cincinnati | 15 | 20 |
| 8 | New York City FC | 15 | 19 |
| 9 | D.C. United SC | 15 | 18 |
| 10 | Columbus Crew SC | 15 | 16 |
| 11 | Toronto FC | 14 | 14 |
| 12 | Montreal Impact FC | 14 | 14 |
| 13 | Orlando City SC | 15 | 14 |
| 14 | Atlanta United FC | 14 | 11 |
| 15 | Philadelphia Union | 15 | 7 |
| 16 | Vancouver Whitecaps FC | 14 | 32 |
| 17 | San Jose Earthquakes | 15 | 32 |
| 18 | Real Salt Lake | 14 | 26 |
| 19 | FC Dallas | 15 | 25 |
| 20 | Los Angeles FC | 15 | 24 |
| 21 | Seattle Sounders FC | 13 | 24 |
| 22 | Houston Dynamo | 14 | 22 |
| 23 | Minnesota United FC | 15 | 22 |
| 24 | Los Angeles Galaxy | 15 | 20 |
| 25 | San Diego FC | 15 | 17 |
| 26 | Colorado Rapids SC | 15 | 16 |
| 27 | St. Louis City | 14 | 16 |
| 28 | Portland Timbers | 14 | 14 |
| 29 | Austin FC | 15 | 14 |
| 30 | Sporting Kansas City | 14 | 11 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 19 Oct | Real Salt Lake | H | 2–2 | D |
| 05 Oct | Austin FC | A | 3–1 | W |
| 28 Sep | Los Angeles FC | H | 0–3 | L |
| 21 Sep | San Jose Earthquakes | A | 3–1 | W |
| 13 Sep | Montreal Impact FC | A | 2–0 | W |
| 07 Sep | FC Dallas | H | 1–1 | D |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 19 Oct | St. Louis City | A | 2–2 | D |
| 12 Oct | Seattle Sounders FC | A | 0–1 | L |
| 05 Oct | Colorado Rapids SC | H | 1–0 | W |
| 28 Sep | Austin FC | H | 3–1 | W |
| 22 Sep | Los Angeles FC | A | 1–4 | L |
| 18 Sep | Los Angeles FC | H | 1–4 | L |
Season Stats
| St. Louis City | Real Salt Lake | |
|---|---|---|
| #27 | Position | #18 |
| 16 | Points | 26 |
| 14 | Played | 14 |
| 4 / 4 / 6 | W / D / L | 8 / 2 / 4 |
| 16 | Scored | 26 |
| 20 | Conceded | 19 |
| -4 | GD | +7 |
| 1.14 | PPG | 1.86 |
| 29% | Win % | 57% |
Key Stats
83%
Both Teams to Score
H2H (6 games)
H2H (6 games)
83%
Over 2.5 Goals
H2H history
H2H history
14%
Clean Sheets
St. Louis City this season
St. Louis City this season
14%
Clean Sheets
Real Salt Lake this season
Real Salt Lake this season
St. Louis City are 27th (16 pts). Real Salt Lake are 18th (26 pts).
Goal Timing (This Season)
St. Louis City
0-15
1/1
16-30
1/1
31-45
1/1
46-60
4/3
61-75
2/3
76+
3/4
■ Scored ■ Conceded
Real Salt Lake
0-15
4/3
16-30
2/2
31-45
3/1
46-60
3/1
61-75
2/1
76+
2/5
■ Scored ■ Conceded
Events
Match Events
- 0' Packed stands, loud atmosphere — St. Louis City and Real Salt Lake get this one started.
- 5' Rafael Cabral needs to be pretty careful with his discipline considering 0 Red cards this season.
- 10' The teams are not in a rush to score plenty of goals. It might look strange considering Real Salt Lake that had 280 games and scored 417 goals.
- 15' Brayan Vera is putting in a real shift tonight. He has covered more ground than anyone else for Real Salt Lake so far.
- 17' The Nigeria Victor Olatunji breaks the deadlock on 17 minutes. 0-1!
- 21' A meaty challenge results in booking for Chris Durkin on 21.
- 24' Diego Luna was booked on 24.
- 29' Real Salt Lake have won 417 goals from 280 games. They will be desperate to add to that tally today.
- 32' A stunning finish from Victor Olatunji — that came from absolutely nowhere!
- 37' St. Louis City are happy to let the opposition have the ball in their own half. The trap is set.
- 42' Eduard Lowen is having a superb {COMPETITION} campaign — that is 1 goals this season for the .
- 47' named a earlier, and opted for a in response. A fascinating tactical duel is developing.
- 52' A moment of individual brilliance could settle this. Both teams are waiting for that decisive action.
- 57' Kyle Hiebert has been disciplined this evening — perhaps mindful of those 9 cards already picked up this season.
- 62' Spectators do not have much to choose from both teams. The sides had several scoring chances but they still need a bit more than just a sight of a goal.
- 65' A change in the St. Louis City ranks — Sang-bin Jeong exits the field as Brendan McSorley enters on 65.
- 70' Spectators are craving for more action. Both teams play very cautiously. They need to put some more energy.
- 72' The crowd applauds Mykhi Joyner as he leaves the pitch. Tomas Ostrak steps in for St. Louis City.
- 74' Justen Glad is having his name booked by the referee on 74.
- 79' A meaty challenge results in booking for Fallou Fall on 79.
- 82' The Real Salt Lake bench stirs into life. Noel Caliskan is withdrawn and Emeka Eneli gets his opportunity.
- 83' Another substitution for St. Louis City to replace Eduard Lowen by Simon Becher on 83 minute.
- 84' Chris Durkin makes way for Alfredo Morales at the 84 minute mark. A tactical switch from St. Louis City.
- 85' A moment of madness from DeAndre Yedlin on 85 minutes earns him a card. Real Salt Lake will be frustrated.
- 87' Philip Quinton gets the nod from Real Salt Lake. He replaces Zavier Gozo and will look to change the dynamic.
- 88' GOAL! Klauss scores on 88. Assisted by Fallou Fall
- 90' Tomas Ostrak catches the referee's attention in entirely the wrong way. card on 90.
- 2-2 the final result. will be bitterly disappointed.
Lineups
St. Louis City Lineups
Starting XI
- 1
- 17
-
10
Eduard Lowen ↓ Simon Becher 83'
-
8
Chris Durkin ↓ Alfredo Morales 84'
- 9
- 22
- 77
-
14
Tomas Totland ↓ Devin Padelford 83'
- 95
-
59
Mykhi Joyner ↓ Tomas Ostrak 72'
- 6
Bench
- 32
-
27
Alfredo Morales ↑ 84'
-
7
Tomas Ostrak ↑ 72'
-
11
Simon Becher ↑ 83'
- 15
- 12
- 39
-
2
Devin Padelford ↑ 83'
-
80
Brendan McSorley ↑ 65'
Coach
David Critchley
Real Salt Lake Lineups
Starting XI
- 2
- 10
- 15
- 29
- 6
- 4
-
8
Diego Luna ↓ Rwan Seco 65'
-
17
Victor Olatunji ↓ Willy Agada 82'
- 1
-
92
Noel Caliskan ↓ Emeka Eneli 82'
-
72
Zavier Gozo ↓ Philip Quinton 87'
Bench
- 7
- 31
- 16
-
26
Philip Quinton ↑ 87'
-
12
Rwan Seco ↑ 65'
-
14
Emeka Eneli ↑ 82'
-
9
Willy Agada ↑ 82'
- 36
- 24
Coach
Pablo Mastroeni
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Cristian Arango | 4 |
| Klauss | 2 |
| Joshua Yaro | 2 |
| Victor Olatunji | 2 |
| Nicholas Gioacchini | 2 |
| Joao Klauss | 2 |
| Damir Kreilach | 2 |
| Diego Luna | 1 |
Head to Head
St. Louis City Form
Real Salt Lake Form
Predictions
Prediction accuracy
2 / 4
1.34
St. Louis City xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.76
Real Salt Lake xG
I would bet for:
St. Louis City or Real Salt Lake 74% + Both teams to score 61%
Match Result
✗ WrongActual: Draw
Both Teams to Score
✓ Correct
Avg goals/match: 3.1
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 94% |
|
6% |
| ± 1.5 | 81% |
|
19% |
| ± 2.5 | 59% |
|
41% |
| ± 3.5 | 37% |
|
63% |
| ± 4.5 | 21% |
|
79% |
Double Chance
St. Louis City or Draw
59%
Draw or Real Salt Lake
67%
St. Louis City or Real Salt Lake
74%
Half-Time Result
✗ WrongActual: Real Salt Lake win at HT
Correct Score
✓ In top 12
1 – 1
11.5%
1 – 2
9%
0 – 1
7.2%
0 – 2
6.9%
2 – 1
6.8%
0 – 0
6.2%
2 – 2
Actual
1 – 3
5.3%
1 – 0
5.2%
2 – 0
4%
0 – 3
4%
2 – 3
3.6%
Asian Handicap — St. Louis City
| Handicap | St. Louis City covers | Push | Real Salt Lake covers |
|---|---|---|---|
| -2.5 | 4% | — | 96% |
| -2 | 4% | 8% | 87% |
| -1.5 | 13% | — | 87% |
| -1 | 13% | 15% | 72% |
| -0.5 | 28% | — | 72% |
| +0.5 | 54% | — | 46% |
| +1 | 54% | 21% | 25% |
| +1.5 | 75% | — | 25% |
| +2 | 75% | 14% | 11% |
| +2.5 | 89% | — | 11% |
Clean Sheet
St. Louis City keeps clean sheet
18%
✓
Real Salt Lake keeps clean sheet
27%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

