Real Salt Lake vs St. Louis City, MLS 2025 REGULAR SEASON
Overview
Match Preview
Real Salt Lake vs St. Louis City — MLS at America First Field.
- Real Salt Lake 17 games · 27 pts (2026/26)
- St. Louis City 18 games · 26 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 |
|---|---|---|---|---|
| 06 Jul | St. Louis City | H | 3–2 | W |
| 29 Jun | Sporting Kansas City | A | 1–1 | D |
| 15 Jun | D.C. United SC | H | 2–0 | W |
| 01 Jun | Los Angeles Galaxy | A | 0–2 | L |
| 29 May | Austin FC | A | 1–1 | D |
| 25 May | Vancouver Whitecaps FC | H | 2–3 | L |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 06 Jul | Real Salt Lake | A | 2–3 | L |
| 29 Jun | Houston Dynamo | A | 0–1 | L |
| 26 Jun | Orlando City SC | H | 2–4 | L |
| 14 Jun | Los Angeles Galaxy | H | 3–3 | D |
| 08 Jun | Portland Timbers | A | 1–2 | L |
| 31 May | San Jose Earthquakes | H | 2–1 | W |
Season Stats
| Real Salt Lake | St. Louis City | |
|---|---|---|
| #21 | Position | #22 |
| 27 | Points | 26 |
| 17 | Played | 18 |
| 8 / 3 / 6 | W / D / L | 7 / 5 / 6 |
| 29 | Scored | 24 |
| 25 | Conceded | 24 |
| +4 | GD | +0 |
| 1.59 | PPG | 1.44 |
| 47% | Win % | 39% |
Key Stats
86%
Both Teams to Score
H2H (7 games)
H2H (7 games)
71%
Over 2.5 Goals
H2H history
H2H history
11%
Clean Sheets
Real Salt Lake this season
Real Salt Lake this season
16%
Clean Sheets
St. Louis City this season
St. Louis City this season
Real Salt Lake are 21st (27 pts). St. Louis City are 22nd (26 pts).
Goal Timing (This Season)
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
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
Top Scorers (This Season)
Real Salt Lake
| Zavier Gozo | 6 G | 3 A |
| Sergi Solans | 6 G | 3 A |
St. Louis City
| Marcel Hartel | 5 G | 3 A |
Events
Match Events
- 0' Welcome to America First Field that hosts another battle between Real Salt Lake and St. Louis City.
- 5' While there is no rush on the pitch, let’s have a look at some stats. Justen Glad made 283 appearances and scored 12 goals. He is very likely to score a goal today.
- 6' GOAL! Noel Caliskan fires home to make it 1-0!
- 11' The energy levels are beginning to show. might look to freshen things up shortly.
- 16' It’s high time made some changes to put the his team’s game back to action.
- 17' Poor challenge from Conrad Wallem. The referee spots it immediately and shows the card.
- 22' The tempo has dropped considerably in the last few minutes. will be considering his options from the bench.
- 27' Real Salt Lake are deployed in a today, looking to exploit space against St. Louis City's shape.
- 32' Real Salt Lake player sees a card in front of him.
- 37' Diogo Goncalves has been one of the livelier players on the pitch with 0 goals to his name this season.
- 42' Real Salt Lake have won 420 goals from 283 games. They will be desperate to add to that tally today.
- 43' A goal from the Portugal international Diogo Goncalves! He fires home on 43 to make it 2-0!
- 48' St. Louis City is showing some good football. However, St. Louis City are ready to play back every minute. It might result in some problems for the home side. The game will hardly remain goalless.
- 51' Brilliant from the ! Klauss makes it 2-1 with a superb finish on 51.
- 56' With 0 assists to his name this season, Celio Pompeu is clearly more than just a goal scorer for Real Salt Lake.
- 60' Dominik Marczuk has so much to prove this time. He replaces Johnny Russell on 60 minute.
- 63' The supporters are chanting for Tyson Pearce. He replaces Tomas Ostrak on 63 minute.
- 64' Goal! Joshua Yaro scores his 3 goal in 120 matches.
- 69' The home supporters are growing impatient. Real Salt Lake must find a spark to ignite this game.
- 71' Another change for St. Louis City made on 71 minute. Cedric Teuchert leaves to be changed by Celio Pompeu.
- 72' Another substitution for St. Louis City to replace Tomas Totland by Joey Zalinsky on 72 minute.
- 77' St. Louis City started playing very sharply right from the kick off. However, it slowed down the tempo rapidly by 77.
- 80' Joshua Yaro with the second goal in the match!
- 80' The crowd applauds Simon Becher as he leaves the pitch. Mykhi Joyner steps in for St. Louis City.
- 84' Real Salt Lake manager makes another effort to make the tables turned. Brayan Vera is hanging Alexandros Katranis on the field on 84 minute.
- 89' The 29-year-old Xande Silva has been sensational this season — 0 goals and 0 assists is a remarkable return.
- 90' The whistle greets Willy Agada as he departs to be replaced by Ariath Piol.
- Hope, you loved the show. Another epic battle is over with the score 3-2.
Lineups
Real Salt Lake Lineups
Starting XI
- 10
- 77
-
7
Pablo Ruiz ↓ Braian Ojeda 90'
- 15
- 98
- 29
- 1
-
9
Willy Agada ↓ Ariath Piol 90'
- 92
- 13
- 72
Bench
- 17
- 31
-
6
Braian Ojeda ↑ 90'
-
4
Brayan Vera ↑ 84'
- 19
- 26
-
23
Ariath Piol ↑ 90'
-
11
Dominik Marczuk ↑ 60'
- 36
St. Louis City Lineups
Starting XI
- 1
-
36
Cedric Teuchert ↓ Celio Pompeu 71'
- 17
- 9
-
7
Tomas Ostrak ↓ Tyson Pearce 63'
- 91
-
11
Simon Becher ↓ Mykhi Joyner 80'
- 3
- 15
-
14
Tomas Totland ↓ Joey Zalinsky 72'
- 6
Bench
-
45
Xande Silva ↑ 80'
- 22
- 20
-
12
Celio Pompeu ↑ 71'
- 99
- 39
-
33
Tyson Pearce ↑ 63'
-
59
Mykhi Joyner ↑ 80'
-
71
Joey Zalinsky ↑ 72'
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 |
| Noel Caliskan | 1 |
Head to Head
Real Salt Lake Form
St. Louis City Form
Predictions
Prediction accuracy
3 / 4
1.94
Real Salt Lake xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.36
St. Louis City xG
I would bet for:
Both teams to score 64% + Over 2.5 goals 63%
Match Result
✓ CorrectActual: Real Salt Lake win
Both Teams to Score
✓ Correct
Avg goals/match: 3.3
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 95% |
|
5% |
| ± 1.5 | 84% |
|
16% |
| ± 2.5 | 63% |
|
37% |
| ± 3.5 | 42% |
|
58% |
| ± 4.5 | 24% |
|
76% |
Double Chance
Real Salt Lake or Draw
76%
Draw or St. Louis City
47%
Real Salt Lake or St. Louis City
77%
Half-Time Result
✗ WrongActual: Real Salt Lake win at HT
Correct Score
✓ In top 12
1 – 1
10.6%
2 – 1
9.1%
2 – 0
6.9%
1 – 0
6.5%
1 – 2
6.4%
2 – 2
6.1%
3 – 1
5.8%
0 – 0
5.2%
3 – 0
4.4%
0 – 1
4.3%
3 – 2
Actual
0 – 2
3.5%
Asian Handicap — Real Salt Lake
| Handicap | Real Salt Lake covers | Push | St. Louis City covers |
|---|---|---|---|
| -2.5 | 14% | — | 86% |
| -2 | 14% | 15% | 71% |
| -1.5 | 29% | — | 71% |
| -1 | 29% | 21% | 50% |
| -0.5 | 50% | — | 50% |
| +0.5 | 74% | — | 26% |
| +1 | 74% | 14% | 12% |
| +1.5 | 88% | — | 12% |
| +2 | 88% | 8% | 4% |
| +2.5 | 96% | — | 4% |
Clean Sheet
Real Salt Lake keeps clean sheet
26%
✓
St. Louis City keeps clean sheet
15%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

