Toronto FC vs St. Louis City, MLS 2023 REGULAR SEASON
Overview
Match Preview
Toronto FC vs St. Louis City — MLS at BMO Field.
- Toronto FC 27 games · 29 pts (2026/26)
- St. Louis City 26 games · 44 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 27 | 60 |
| 2 | Internacional CF Miami | 27 | 46 |
| 3 | New England Revolution | 27 | 46 |
| 4 | Charlotte FC | 27 | 43 |
| 5 | Chicago Fire FC | 26 | 42 |
| 6 | Philadelphia Union | 27 | 39 |
| 7 | Orlando City SC | 27 | 34 |
| 8 | New York City FC | 27 | 33 |
| 9 | FC Cincinnati | 26 | 33 |
| 10 | New York Red Bulls | 26 | 33 |
| 11 | D.C. United SC | 26 | 30 |
| 12 | Columbus Crew SC | 27 | 29 |
| 13 | Toronto FC | 27 | 29 |
| 14 | Atlanta United FC | 27 | 27 |
| 15 | Montreal Impact FC | 27 | 24 |
| 16 | Vancouver Whitecaps FC | 26 | 50 |
| 17 | FC Dallas | 27 | 47 |
| 18 | San Jose Earthquakes | 27 | 45 |
| 19 | St. Louis City | 26 | 44 |
| 20 | Houston Dynamo | 27 | 44 |
| 21 | Los Angeles FC | 28 | 41 |
| 22 | Colorado Rapids SC | 27 | 36 |
| 23 | Los Angeles Galaxy | 28 | 36 |
| 24 | Seattle Sounders FC | 26 | 35 |
| 25 | San Diego FC | 27 | 32 |
| 26 | Portland Timbers | 27 | 32 |
| 27 | Real Salt Lake | 27 | 32 |
| 28 | Austin FC | 27 | 31 |
| 29 | Minnesota United FC | 27 | 29 |
| 30 | Sporting Kansas City | 26 | 21 |
Head-to-Head
Last 5 meetings
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 08 Jul | St. Louis City | H | 0–1 | L |
| 04 Jul | Orlando City SC | A | 0–4 | L |
| 01 Jul | Real Salt Lake | H | 0–1 | L |
| 24 Jun | New England Revolution | A | 1–2 | L |
| 21 Jun | FC Cincinnati | A | 0–3 | L |
| 10 Jun | Nashville SC | H | 1–1 | D |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 08 Jul | Toronto FC | A | 1–0 | W |
| 02 Jul | Colorado Rapids SC | H | 2–0 | W |
| 25 Jun | San Jose Earthquakes | A | 2–1 | W |
| 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 |
Season Stats
| Toronto FC | St. Louis City | |
|---|---|---|
| #13 | Position | #19 |
| 29 | Points | 44 |
| 27 | Played | 26 |
| 6 / 11 / 10 | W / D / L | 12 / 8 / 6 |
| 39 | Scored | 45 |
| 51 | Conceded | 36 |
| -12 | GD | +9 |
| 1.07 | PPG | 1.69 |
| 22% | Win % | 46% |
Key Stats
50%
Both Teams to Score
H2H (2 games)
H2H (2 games)
50%
Over 2.5 Goals
H2H history
H2H history
11%
Clean Sheets
Toronto FC this season
Toronto FC this season
12%
Clean Sheets
St. Louis City this season
St. Louis City this season
Toronto FC are 13th (29 pts). St. Louis City are 19th (44 pts).
Goal Timing (This Season)
Toronto FC
0-15
1/3
16-30
2/5
31-45
5/6
46-60
4/7
61-75
7/6
76+
9/10
■ Scored ■ Conceded
St. Louis City
0-15
4/3
16-30
7/2
31-45
9/3
46-60
8/5
61-75
6/5
76+
6/10
■ Scored ■ Conceded
Top Scorers (This Season)
Toronto FC
| Daniel Salloi | 7 G | 5 A |
| Josh Sargent | 7 G | 2 A |
St. Louis City
| Rafael Navarro | 13 G | 3 A |
| Simon Becher | 8 G | 4 A |
| Marcel Hartel | 6 G | 3 A |
Events
Match Events
- 0' The stage is set the green flag drops! Another match against Toronto FC and St. Louis City has kicked off!
- 5' Jahkeele Marshall-Rutty has certainly something to prove this evening. He made 26 appearances with only 0 goals this season.
- 10' The 32-year-old Joshua Yaro has been sensational this season — 0 goals and 0 assists is a remarkable return.
- 15' Kobe Franklin, a Canada , has 5 bookings this season and will need to keep his discipline tonight.
- 20' Both keepers have barely been tested. Toronto FC and St. Louis City are cancelling each other out in the centre of the park.
- 25' We miss some good tackles and strikes. Is there anyone on the field to put the game back to action?
- 30' Jared Stroud is a natural and has been asked to do a very specific job for Toronto FC tonight.
- 35' Toronto FC are deployed in a 4-4-2 today, looking to exploit space against St. Louis City's 4-1-2-1-2 shape.
- 38' The referee has no hesitation. Njabulo Blom is booked for St. Louis City — card on 38.
- 43' A quiet spell here at BMO Field. Toronto FC seem content sitting deep and soaking up pressure.
- 47' The referee has no hesitation. Tim Parker is booked for St. Louis City — card on 47.
- 50' A goal from the USA international Aziel Jackson! He fires home on 50 to make it 0-1!
- 55' It’s high time made some changes to put the his team’s game back to action.
- 57' The crowd applauds Brandon Servania as he leaves the pitch. Alonso Coello Camarero steps in for Toronto FC.
- 62' While players are taking a pause, let’s have a look at their stats. The teams met 1 times this season with St. Louis City winning 100% of all matches.
- 67' Kyle Hiebert has been disciplined this evening — perhaps mindful of those 0 cards already picked up this season.
- 68' It is a substitution in St. Louis City team. Indiana Vassilev is replaced by Miguel Perez on 68 minute.
- 72' Another substitution for Toronto FC to replace Ayo Akinola by Jesus Batiz on 72 minute.
- 77' St. Louis City fans have not had much to celebrate tonight. Their side is struggling to get forward.
- 82' The St. Louis City bench stirs into life. Aziel Jackson is withdrawn and Celio Pompeu gets his opportunity.
- 83' The crowd applauds Deandre Kerr as he leaves the pitch. Jordan Perruzza steps in for Toronto FC.
- 84' A tactical swap from Toronto FC — Adam Pearlman on, Aime Mabika off on 84 minutes.
- 89' Although teams showed high tempo form the start, they seem to slow down a bit. Both sides really need to catch a fire. Otherwise, we have another goalless match.
- 90' Themi Antonoglou is having his name booked by the referee on 90.
- 90' It is a substitution in St. Louis City team. Jared Stroud is replaced by Isak Jensen on 90 minute.
- Another three points for St. Louis City.
Lineups
Toronto FC Lineups
4-4-2Starting XI
- 23
- 9
-
20
Ayo Akinola ↓ Jesus Batiz 72'
- 14
- 28
- 27
- 7
- 30
-
6
Aime Mabika ↓ Adam Pearlman 84'
-
29
Deandre Kerr ↓ Jordan Perruzza 83'
- 19
Bench
- 18
-
77
Jordan Perruzza ↑ 83'
- 47
-
81
Themi Antonoglou ↑ 84'
-
51
Adam Pearlman ↑ 84'
-
52
Alonso Coello Camarero ↑ 57'
- 71
- 83
-
73
Jesus Batiz ↑ 72'
St. Louis City Lineups
4-1-2-1-2Starting XI
- 1
- 26
- 11
-
19
Indiana Vassilev ↓ Miguel Perez 68'
-
8
Jared Stroud ↓ Isak Jensen 90'
- 16
-
25
Aziel Jackson ↓ Celio Pompeu 82'
- 6
- 22
- 15
- 20
Bench
- 2
- 14
- 7
-
30
Isak Jensen ↑ 90'
- 24
- 21
-
12
Celio Pompeu ↑ 82'
- 39
-
28
Miguel Perez ↑ 68'
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Theo Corbeanu | 1 |
| Carlo Holse | 1 |
| Simon Becher | 1 |
| Tomas Totland | 1 |
| Aziel Jackson | 1 |
Head to Head
Toronto FC Form
St. Louis City Form
Predictions
Prediction accuracy
4 / 4
0.92
Toronto FC xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.55
St. Louis City xG
I would bet for:
Under 2.5 goals 56%
Match Result
✓ CorrectActual: St. Louis City win
Both Teams to Score
✓ Correct
Avg goals/match: 2.47
Actual: No — clean sheet
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 89% |
|
11% |
| ± 1.5 | 70% |
|
30% |
| ± 2.5 | 44% |
|
56% |
| ± 3.5 | 24% |
|
76% |
| ± 4.5 | 11% |
|
89% |
Double Chance
Toronto FC or Draw
52%
Draw or St. Louis City
76%
Toronto FC or St. Louis City
72%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
12.9%
0 – 1
Actual
0 – 0
10.6%
0 – 2
9.9%
1 – 2
9%
1 – 0
6.7%
2 – 1
5.3%
0 – 3
5%
1 – 3
4.7%
2 – 2
4.2%
2 – 0
3.5%
2 – 3
2.3%
Asian Handicap — Toronto FC
| Handicap | Toronto FC covers | Push | St. Louis City covers |
|---|---|---|---|
| -2.5 | 2% | — | 98% |
| -2 | 2% | 5% | 93% |
| -1.5 | 7% | — | 93% |
| -1 | 7% | 14% | 79% |
| -0.5 | 21% | — | 79% |
| +0.5 | 50% | — | 50% |
| +1 | 50% | 24% | 27% |
| +1.5 | 73% | — | 27% |
| +2 | 73% | 16% | 11% |
| +2.5 | 89% | — | 11% |
Clean Sheet
Toronto FC keeps clean sheet
22%
✓
St. Louis City keeps clean sheet
41%
✗
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

