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 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 |
|---|---|---|---|---|
| 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 | |
|---|---|---|
| #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' The referee blows the starting whistle. The fans are roaring. The teams are ready for the match. St. Louis City is hosting Real Salt Lake for another epic battle.
- 5' Bertin Jacquesson, a France , has 0 bookings this season and will need to keep his discipline tonight.
- 10' St. Louis City have won 171 goals from 116 games. They will be desperate to add to that tally today.
- 15' Magnificent from Diego Luna! That is 26 goals in 280 appearances — and it could not have come at a better time.
- 20' Supporters expect more eagerness from Justen Glad, as he is very good at scoring at Citypark with 0 goals in the last 0 games.
- 21' Nicholas Gioacchini does the damage! The net is bulging and St. Louis City surge ahead!
- 26' The referee has had an easy afternoon — neither side has been overly physical in the tackle.
- 29' The referee calls foul for Jared Stroud. He receives a card.
- 30' The referee has no hesitation. Tomas Ostrak is booked for St. Louis City — card on 30.
- 35' Real Salt Lake seems to be on a short break. The game is mainly concentrated in the center. It’s high time they got back to action. Otherwise, it looks like a goalless game.
- 40' The tempo has dropped considerably in the last few minutes. will be considering his options from the bench.
- 45' Brayan Vera has been relatively quiet despite scoring 8 goals in his last 190 appearances.
- 46' Fresh legs for Real Salt Lake! Maikel Chang comes on to replace Bertin Jacquesson.
- 47' A moment of madness from Jake Nerwinski on 47 minutes earns him a card. St. Louis City will be frustrated.
- 48' What a moment for Damir Kreilach! That strike on 48 puts his side firmly in control.
- 53' Celio Pompeu has been one of the livelier players on the pitch with 0 goals to his name this season.
- 54' Brayan Vera is having his name booked by the referee on 54.
- 55' That looks like a foul for a card for Lucas Bartlett.
- 60' The travelling Real Salt Lake supporters hardly appreciate their team being pressed down to the backline.
- 64' St. Louis City make a change. Celio Pompeu trudges off to be replaced by Rasmus Alm on 64 minutes.
- 66' A goal from the Croatia international Damir Kreilach! He fires home on 66 to make it 1-3!
- 69' Time for substitution for St. Louis City. Indiana Vassilev is replaced by Aziel Jackson.
- 71' Gavin Beavers is having his name booked by the referee on 71.
- 75' Time for substitution for Real Salt Lake. Pablo Ruiz is replaced by Bode Davis.
- 80' Joshua Yaro has so much to prove this time. He replaces Lucas Bartlett on 80 minute.
- 83' A change in the Real Salt Lake ranks — Diego Luna exits the field as Moses Nyeman enters on 83.
- 88' Real Salt Lake come into this ranked in Array. They desperately need points to push themselves up the standings.
- The referee brings this contest to a close. Real Salt Lake take all three points.
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 |
| Joshua Yaro | 2 |
| Victor Olatunji | 2 |
| Nicholas Gioacchini | 2 |
| Joao Klauss | 2 |
| Damir Kreilach | 2 |
| Klauss | 2 |
| Eduard Lowen | 1 |
Head to Head
St. Louis City Form
Real Salt Lake Form
Predictions
Prediction accuracy
4 / 4
1.48
St. Louis City xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.66
Real Salt Lake xG
I would bet for:
St. Louis City or Real Salt Lake 73% + Both teams to score 63%
Match Result
✓ CorrectActual: Real Salt Lake win
Both Teams to Score
✓ Correct
Avg goals/match: 3.14
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 94% |
|
6% |
| ± 1.5 | 82% |
|
18% |
| ± 2.5 | 60% |
|
40% |
| ± 3.5 | 38% |
|
62% |
| ± 4.5 | 21% |
|
79% |
Double Chance
St. Louis City or Draw
61%
Draw or Real Salt Lake
66%
St. Louis City or Real Salt Lake
73%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
11.5%
1 – 2
8.5%
2 – 1
7.6%
0 – 1
6.4%
2 – 2
6.3%
0 – 0
6%
0 – 2
5.9%
1 – 0
5.6%
1 – 3
Actual
2 – 0
4.7%
3 – 1
3.7%
2 – 3
3.5%
Asian Handicap — St. Louis City
| Handicap | St. Louis City covers | Push | Real Salt Lake covers |
|---|---|---|---|
| -2.5 | 6% | — | 94% |
| -2 | 6% | 10% | 84% |
| -1.5 | 16% | — | 84% |
| -1 | 16% | 17% | 67% |
| -0.5 | 33% | — | 67% |
| +0.5 | 59% | — | 41% |
| +1 | 59% | 19% | 22% |
| +1.5 | 78% | — | 22% |
| +2 | 78% | 12% | 9% |
| +2.5 | 91% | — | 9% |
Clean Sheet
St. Louis City keeps clean sheet
20%
✓
Real Salt Lake keeps clean sheet
24%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

