St. Louis City vs Real Salt Lake, MLS 2023 REGULAR SEASON
Overview
Match Preview
St. Louis City vs Real Salt Lake — MLS at Citypark.
- St. Louis City 18 games · 26 pts (2026/26)
- Real Salt Lake 17 games · 27 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 18 | 40 |
| 2 | Internacional CF Miami | 18 | 38 |
| 3 | New England Revolution | 18 | 30 |
| 4 | Chicago Fire FC | 17 | 29 |
| 5 | New York City FC | 18 | 26 |
| 6 | FC Cincinnati | 18 | 26 |
| 7 | Charlotte FC | 18 | 25 |
| 8 | New York Red Bulls | 18 | 25 |
| 9 | D.C. United SC | 18 | 23 |
| 10 | Columbus Crew SC | 18 | 20 |
| 11 | Orlando City SC | 18 | 20 |
| 12 | Toronto FC | 18 | 17 |
| 13 | Philadelphia Union | 18 | 16 |
| 14 | Montreal Impact FC | 18 | 16 |
| 15 | Atlanta United FC | 18 | 12 |
| 16 | Vancouver Whitecaps FC | 17 | 34 |
| 17 | Los Angeles FC | 19 | 34 |
| 18 | San Jose Earthquakes | 18 | 33 |
| 19 | Houston Dynamo | 18 | 32 |
| 20 | FC Dallas | 18 | 27 |
| 21 | Real Salt Lake | 17 | 27 |
| 22 | St. Louis City | 18 | 26 |
| 23 | Portland Timbers | 18 | 24 |
| 24 | Seattle Sounders FC | 17 | 24 |
| 25 | Minnesota United FC | 18 | 24 |
| 26 | Colorado Rapids SC | 18 | 22 |
| 27 | Los Angeles Galaxy | 19 | 22 |
| 28 | San Diego FC | 18 | 21 |
| 29 | Austin FC | 18 | 17 |
| 30 | Sporting Kansas City | 18 | 14 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 22 Jun | Real Salt Lake | H | 1–3 | L |
| 18 Jun | Nashville SC | A | 1–3 | L |
| 11 Jun | Los Angeles Galaxy | H | 1–1 | D |
| 08 Jun | FC Dallas | A | 0–2 | L |
| 04 Jun | Houston Dynamo | H | 3–0 | W |
| 28 May | Vancouver Whitecaps FC | H | 3–1 | W |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 22 Jun | St. Louis City | A | 3–1 | W |
| 17 Jun | D.C. United SC | A | 2–1 | W |
| 11 Jun | New York City FC | H | 0–0 | D |
| 04 Jun | Austin FC | A | 2–1 | W |
| 01 Jun | Los Angeles Galaxy | H | 2–3 | L |
| 28 May | Minnesota United FC | A | 1–1 | D |
Season Stats
| St. Louis City | Real Salt Lake | |
|---|---|---|
| #22 | Position | #21 |
| 26 | Points | 27 |
| 18 | Played | 17 |
| 7 / 5 / 6 | W / D / L | 8 / 3 / 6 |
| 24 | Scored | 29 |
| 24 | Conceded | 25 |
| +0 | GD | +4 |
| 1.44 | PPG | 1.59 |
| 39% | Win % | 47% |
Key Stats
86%
Both Teams to Score
H2H (7 games)
H2H (7 games)
71%
Over 2.5 Goals
H2H history
H2H history
16%
Clean Sheets
St. Louis City this season
St. Louis City this season
11%
Clean Sheets
Real Salt Lake this season
Real Salt Lake this season
St. Louis City are 22nd (26 pts). Real Salt Lake are 21st (27 pts).
Goal Timing (This Season)
St. Louis City
0-15
2/1
16-30
3/1
31-45
4/2
46-60
5/5
61-75
4/3
76+
5/6
■ Scored ■ Conceded
Real Salt Lake
0-15
4/4
16-30
3/2
31-45
3/2
46-60
4/2
61-75
2/4
76+
4/6
■ Scored ■ Conceded
Top Scorers (This Season)
St. Louis City
| Marcel Hartel | 5 G | 3 A |
Real Salt Lake
| Zavier Gozo | 6 G | 3 A |
| Sergi Solans | 6 G | 3 A |
Events
Match Events
- 0' What a night it is going to be! St. Louis City welcome Real Salt Lake for this crunch clash at Citypark.
- 5' Players seem to put ease on their energy level Spectators hardly appreciate such approach. Teams need to speed up the tempo.
- 10' It’s high time made some changes to put the his team’s game back to action.
- 15' Brilliant from the ! Diego Luna makes it 0-1 with a superb finish on 15.
- 20' The tempo has dropped considerably in the last few minutes. will be considering his options from the bench.
- 21' A stunning finish from Nicholas Gioacchini — that came from absolutely nowhere!
- 26' Real Salt Lake fans have not had much to celebrate tonight. Their side is struggling to get forward.
- 29' It’s gonna be a card for Jared Stroud.
- 30' A meaty challenge results in booking for Tomas Ostrak on 30.
- 35' The energy levels are beginning to show. might look to freshen things up shortly.
- 40' The referee has had an easy afternoon — neither side has been overly physical in the tackle.
- 45' Tim Parker has certainly something to prove this evening. He made 18 appearances with only 0 goals this season.
- 46' Real Salt Lake manager makes another effort to make the tables turned. Maikel Chang is hanging Bertin Jacquesson on the field on 46 minute.
- 47' That looks like a foul for a card for Jake Nerwinski.
- 48' Magnificent from Damir Kreilach! That is 67 goals in 283 appearances — and it could not have come at a better time.
- 53' Real Salt Lake started playing very sharply right from the kick off. However, it slowed down the tempo rapidly by 53.
- 54' Real Salt Lake player sees a card in front of him.
- 55' The referee has no hesitation. Lucas Bartlett is booked for St. Louis City — card on 55.
- 60' Real Salt Lake looks like a favorite considering 0 games won in last 1 matches with its main striker Sergi Solans scoring 1 goals.
- 64' Fresh legs for St. Louis City! Rasmus Alm comes on to replace Celio Pompeu.
- 66' Damir Kreilach has been a constant threat and now delivers with a goal on 66 minutes.
- 69' St. Louis City ring the changes. Indiana Vassilev has done his job and it is now time for Aziel Jackson to step up.
- 71' Gavin Beavers catches the referee's attention in entirely the wrong way. card on 71.
- 75' Real Salt Lake ring the changes. Pablo Ruiz has done his job and it is now time for Bode Davis to step up.
- 80' It is a substitution in St. Louis City team. Lucas Bartlett is replaced by Joshua Yaro on 80 minute.
- 83' Another substitution for Real Salt Lake to replace Diego Luna by Moses Nyeman on 83 minute.
- 88' The clock is ticking and both teams know a goal could change everything at this point.
- Both sets of fans can go home satisfied — a 1-3 draw is a fair result on the day.
Lineups
St. Louis City Lineups
4-2-3-1Starting XI
- 1
- 26
- 2
- 14
- 11
- 19
- 8
-
7
Tomas Ostrak ↓ Johnny Klein 80'
-
24
Lucas Bartlett ↓ Joshua Yaro 80'
- 6
-
12
Celio Pompeu ↓ Rasmus Alm 64'
Bench
- 17
-
30
Isak Jensen ↑ 80'
-
25
Aziel Jackson ↑ 69'
-
21
Rasmus Alm ↑ 64'
-
15
Joshua Yaro ↑ 80'
- 20
- 39
- 28
-
41
Johnny Klein ↑ 80'
Real Salt Lake Lineups
4-4-2Starting XI
-
7
Pablo Ruiz ↓ Bode Davis 75'
- 8
- 15
- 2
- 4
- 17
- 28
- 35
-
26
Diego Luna ↓ Moses Nyeman 83'
- 25
- 27
Bench
- 3
- 12
- 18
-
33
Moses Nyeman ↑ 83'
-
16
Maikel Chang ↑ 46'
-
19
Bode Davis ↑ 75'
- 22
- 23
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Cristian Arango | 4 |
| Klauss | 2 |
| Nicholas Gioacchini | 2 |
| Joshua Yaro | 2 |
| Joao Klauss | 2 |
| Victor Olatunji | 2 |
| Damir Kreilach | 2 |
| Diego Luna | 1 |
Head to Head
St. Louis City Form
Real Salt Lake Form
Predictions
Prediction accuracy
3 / 4
1.64
St. Louis City xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.57
Real Salt Lake xG
I would bet for:
St. Louis City or Real Salt Lake 73% + Both teams to score 64%
Match Result
✗ WrongActual: Real Salt Lake win
Both Teams to Score
✓ Correct
Avg goals/match: 3.21
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 94% |
|
6% |
| ± 1.5 | 83% |
|
17% |
| ± 2.5 | 61% |
|
39% |
| ± 3.5 | 40% |
|
60% |
| ± 4.5 | 23% |
|
77% |
Double Chance
St. Louis City or Draw
64%
Draw or Real Salt Lake
63%
St. Louis City or Real Salt Lake
73%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
11.3%
2 – 1
8.2%
1 – 2
7.9%
2 – 2
6.4%
1 – 0
5.9%
0 – 0
5.6%
0 – 1
5.6%
2 – 0
5.4%
0 – 2
5%
3 – 1
4.5%
1 – 3
Actual
3 – 2
3.6%
Asian Handicap — St. Louis City
| Handicap | St. Louis City covers | Push | Real Salt Lake covers |
|---|---|---|---|
| -2.5 | 8% | — | 92% |
| -2 | 8% | 12% | 80% |
| -1.5 | 20% | — | 80% |
| -1 | 20% | 19% | 61% |
| -0.5 | 39% | — | 61% |
| +0.5 | 64% | — | 36% |
| +1 | 64% | 18% | 18% |
| +1.5 | 82% | — | 18% |
| +2 | 82% | 11% | 7% |
| +2.5 | 93% | — | 7% |
Clean Sheet
St. Louis City keeps clean sheet
22%
✓
Real Salt Lake keeps clean sheet
20%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

