Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
68
FT
Sun, Sep 20
St. Louis City
3-1
Toronto FC
⚡ Intensity 63
⚖️ Balance 20
🏆 Stakes 69
🎲 Upset 0
St. Louis overpower struggling Toronto FC.

Win Probability

  • St. Louis City 58%
  • Draw 22%
  • Toronto FC 20%

Futmetrix AI estimate

City Slickers: St. Louis Roll Over Toronto at Energizer Park

Worth Watching Futmetrix Score: 68/100. A dominant offensive display solidified St. Louis City's position near the top of the table while leaving Toronto desperately searching for answers.

Opening Act

Stepping onto the pristine turf at Energizer Park, St. Louis City set an unyielding tempo right from the opening whistle. The home side completely dominated possession, suffocating the midfield and pinning Toronto FC deep inside their own defensive third. The sheer Intensity of the hosts' pressing game left the Canadian outfit scrambling to clear their lines under heavy duress. St. Louis dictated the rhythm with crisp passing and aggressive overlapping runs, peppering the penalty area from the start. A barrage of early attempts turned the visitors' penalty box into a shooting gallery, testing the backline time and again. Despite the initial onslaught, the opening thirty minutes saw a gritty defensive stand from the away side, desperately trying to weather the relentless Midwestern storm.

The Pivot

The stubborn deadlock was finally broken in the 41st minute, fundamentally shifting the Balance of the contest. A moment of pure creative brilliance from A. Matan unpicked the defensive lock, teeing up C. Holse to bury a clinical finish. This breakthrough validated the overwhelming statistical narrative, as the home side generated immense set-piece pressure with a dozen corners and an astonishing 26 shots overall. Once the initial goal breached the dam, the visitors' resistance fractured completely. Just after the interval, T. Totland doubled the advantage following another perfectly weighted assist from the mercurial Mățan. The offensive floodgates had officially opened, leaving the visitors entirely overwhelmed by the suffocating waves of attacking pressure.

Resolution

Recognizing the high Stakes of maintaining their top-of-the-table momentum, the home side effectively ended the contest through a brilliant tactical change. Substitute S. Becher made an immediate impact, adding a third goal in the 68th minute after coming on at halftime. If not for the heroic efforts of visiting goalkeeper Luka Gavran, who produced five crucial saves, the scoreline would have been significantly more punishing for the struggling visitors. Toronto managed a belated stoppage-time consolation goal immediately following a VAR-disallowed strike from D. Downs, but the outcome was long decided. The commanding three-point haul cements the hosts firmly in second place, proving their championship credentials for the remainder of the campaign.

Key Questions

What made Carlo Holse the Man of the Match?

A spectacular overall rating, a crucial opening goal, and five key passes highlighted his complete masterclass in the final third.

What does this mean for St. Louis City's season?

Sitting comfortably in second place with 35 points, this dominant home victory cements their status as legitimate contenders.

How did substitute Carlo Holse change the game?

While Holse actually started the match, his constant movement and elite distribution fundamentally altered the attacking dynamic from the beginning.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
62%
38%
St. Louis City 62%
Toronto FC 38%
Shots
17
9
St. Louis City 17
Toronto FC 9
Shots on Target
8
1
St. Louis City 8
Toronto FC 1
Expected Goals (xG)
2.23
0.58
St. Louis City 2.23
Toronto FC 0.58
Passes
454
277
St. Louis City 454
Toronto FC 277
Pass Accuracy
85%
78%
St. Louis City 85%
Toronto FC 78%
Corners
8
4
St. Louis City 8
Toronto FC 4
Fouls
14
8
St. Louis City 14
Toronto FC 8
Yellow Cards
2
2
St. Louis City 2
Toronto FC 2
Red Cards
0
0
St. Louis City 0
Toronto FC 0

Match Events

W. Zimmerman 🟨 23'
28' 🟨 C. Wallem
41' C. Holse (A. Matan)
HT
46' 🔄 S. Jeong S. Becher
54' T. Totland (A. Matan)
W. Zimmerman N. Gomis 🔄 57'
N. Dorsch J. Osorio 🔄 63'
M. Cimermancic T. Corbeanu 🔄 63'
D. Etienne Z. Monlouis 🔄 63'
68' S. Becher (C. Wallem)
73' 🟨 F. Fall
A. Coello 🟨 74'
J. Sargent L. Morgan 🔄 75'
78' 🔄 C. Wallem D. Polvara
79' 🔄 A. Matan D. Edelman
85' 🔄 Rafael Navarro D. Downs
90' D. Downs
90'+2 🔄 C. Holse T. Ostrak
Toronto FC 90'+7
FT

Player Cards

Our take on every player in this match

St. Louis City

Goalkeepers
Roman Bürki
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Jaziel Orozco
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Timo Baumgartl
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Fallou Fall
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
1
Interceptions
3
Blocks
Midfielders
Conrad Wallem
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
25%
Pass Acc
Chris Durkin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Alexandru Matan
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
2
Assists
27%
Pass Acc
Tomas Totland
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Jeong Sang-bin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Rafael Navarro
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Carl Johan Holse Justesen
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Ben Lundt
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lukas MacNaughton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rafael Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Daniel Edelman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Dante Polvara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Mykhi Joyner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tomas Ostrak
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Simon Becher
SUPER SUB
SUPER SUB
1
Goal
1
Goal
49
Minutes
7.3
Rating
Damion Downs
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry

Toronto FC

Goalkeepers
Luka Gavran
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Derrick Etienne Jr.
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
3
Duels Won
0
Pens Won
Richmond Laryea
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
100%
Duel Win %
Walker Zimmerman
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Benjamín Kuscevic
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
6
Interceptions
0
Blocks
Matheus Pereira
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
100%
Duel Win %
Midfielders
Alonso Coello
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
31%
Pass Acc
Niklas Dorsch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
63
Entry
Markus Cimermancic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
63
Entry
Forwards
Josh Sargent
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
75
Entry
Dániel Sallói
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
BENCH
William Yarbrough
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jackson Gilman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nickseon Gomis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
Started
Entry
Kobe Franklin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Zane Monlouis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Jonathan Osorio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Theo Corbeanu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Emilio Aristizábal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lewis Morgan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
07/08/2023 Toronto FC 0 - 1 St. Louis City Major League Soccer BMO Field
07/08/2023
Major League Soccer BMO Field
St. Louis City Win
Toronto FC Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Vancouver Whitecaps 22 43 48 19 +29 WReal Salt Lake 0 - 3 Vancouver Whitecaps (20-09-2026)LVancouver Whitecaps 1 - 2 Austin (13-09-2026)WVancouver Whitecaps 3 - 0 Los Angeles Galaxy (10-09-2026)LVancouver Whitecaps 1 - 3 St. Louis City (06-09-2026)WSporting Kansas City 0 - 3 Vancouver Whitecaps (30-08-2026)
2 San Jose Earthquakes 21 35 40 29 +11 DSan Jose Earthquakes 2 - 2 Los Angeles FC (19-09-2026)WSan Jose Earthquakes 1 - 0 Houston Dynamo (13-09-2026)WSan Diego 2 - 3 San Jose Earthquakes (10-09-2026)DAustin 1 - 1 San Jose Earthquakes (06-09-2026)DHouston Dynamo 0 - 0 San Jose Earthquakes (30-08-2026)
3 St. Louis City 21 35 36 31 +5 WSt. Louis City 4 - 2 Minnesota United FC (13-09-2026)DPortland Timbers 2 - 2 St. Louis City (10-09-2026)WVancouver Whitecaps 1 - 3 St. Louis City (06-09-2026)DSt. Louis City 3 - 3 FC Dallas (30-08-2026)WSt. Louis City 2 - 1 Houston Dynamo (23-08-2026)
4 FC Dallas 22 34 40 40 0 DFC Dallas 0 - 0 Austin (20-09-2026)WFC Dallas 2 - 1 Portland Timbers (13-09-2026)WMinnesota United FC 1 - 2 FC Dallas (10-09-2026)WFC Dallas 4 - 3 Sporting Kansas City (06-09-2026)DSt. Louis City 3 - 3 FC Dallas (30-08-2026)
5 Colorado Rapids 21 33 30 23 +7 DColorado Rapids 3 - 3 Seattle Sounders (20-09-2026)DAustin 1 - 1 Colorado Rapids (10-09-2026)WColorado Rapids 1 - 0 Real Salt Lake (30-08-2026)LSan Diego 3 - 0 Colorado Rapids (23-08-2026)WColorado Rapids 1 - 0 Los Angeles FC (20-08-2026)
6 Houston Dynamo 20 32 26 26 0 LSan Jose Earthquakes 1 - 0 Houston Dynamo (13-09-2026)WHouston Dynamo 2 - 1 Real Salt Lake (10-09-2026)DHouston Dynamo 0 - 0 San Jose Earthquakes (30-08-2026)LSt. Louis City 2 - 1 Houston Dynamo (23-08-2026)WVancouver Whitecaps 0 - 1 Houston Dynamo (20-08-2026)
7 Los Angeles FC 22 31 30 26 +4 DSan Jose Earthquakes 2 - 2 Los Angeles FC (19-09-2026)LSporting Kansas City 3 - 1 Los Angeles FC (13-09-2026)DReal Salt Lake 2 - 2 Los Angeles FC (06-09-2026)DLos Angeles FC 1 - 1 Portland Timbers (23-08-2026)LColorado Rapids 1 - 0 Los Angeles FC (20-08-2026)
8 Portland Timbers 21 28 41 39 +2 LFC Dallas 2 - 1 Portland Timbers (13-09-2026)DPortland Timbers 2 - 2 St. Louis City (10-09-2026)WPortland Timbers 5 - 4 Minnesota United FC (06-09-2026)LPortland Timbers 1 - 2 Austin (30-08-2026)DLos Angeles FC 1 - 1 Portland Timbers (23-08-2026)
9 San Diego 21 26 34 33 +1 LSan Diego 2 - 3 San Jose Earthquakes (10-09-2026)WSan Diego 3 - 1 Los Angeles Galaxy (30-08-2026)WSan Diego 3 - 0 Colorado Rapids (23-08-2026)LPortland Timbers 3 - 1 San Diego (20-08-2026)WLos Angeles FC 0 - 1 San Diego (16-08-2026)
10 Real Salt Lake 21 26 33 34 -1 LReal Salt Lake 0 - 3 Vancouver Whitecaps (20-09-2026)LHouston Dynamo 2 - 1 Real Salt Lake (10-09-2026)DReal Salt Lake 2 - 2 Los Angeles FC (06-09-2026)LColorado Rapids 1 - 0 Real Salt Lake (30-08-2026)LReal Salt Lake 3 - 4 FC Dallas (20-08-2026)
11 Seattle Sounders 20 26 25 29 -4 DColorado Rapids 3 - 3 Seattle Sounders (20-09-2026)DLos Angeles Galaxy 1 - 1 Seattle Sounders (13-09-2026)LSeattle Sounders 1 - 2 Austin (20-08-2026)LSeattle Sounders 0 - 2 Vancouver Whitecaps (17-08-2026)LPortland Timbers 2 - 1 Seattle Sounders (02-08-2026)
12 Austin 21 24 24 35 -11 DFC Dallas 0 - 0 Austin (20-09-2026)WVancouver Whitecaps 1 - 2 Austin (13-09-2026)DAustin 1 - 1 Colorado Rapids (10-09-2026)DAustin 1 - 1 San Jose Earthquakes (06-09-2026)WPortland Timbers 1 - 2 Austin (30-08-2026)
13 Minnesota United FC 20 22 29 34 -5 LMinnesota United FC 2 - 3 Los Angeles Galaxy (20-09-2026)LSt. Louis City 4 - 2 Minnesota United FC (13-09-2026)LMinnesota United FC 1 - 2 FC Dallas (10-09-2026)LPortland Timbers 5 - 4 Minnesota United FC (06-09-2026)WSan Jose Earthquakes 1 - 5 Minnesota United FC (23-08-2026)
14 Los Angeles Galaxy 21 22 23 35 -12 WMinnesota United FC 2 - 3 Los Angeles Galaxy (20-09-2026)DLos Angeles Galaxy 1 - 1 Seattle Sounders (13-09-2026)LVancouver Whitecaps 3 - 0 Los Angeles Galaxy (10-09-2026)LSan Diego 3 - 1 Los Angeles Galaxy (30-08-2026)WLos Angeles Galaxy 1 - 0 San Jose Earthquakes (20-08-2026)
15 Sporting Kansas City 20 17 22 48 -26 WSporting Kansas City 3 - 1 Los Angeles FC (13-09-2026)LFC Dallas 4 - 3 Sporting Kansas City (06-09-2026)LSporting Kansas City 0 - 3 Vancouver Whitecaps (30-08-2026)DSporting Kansas City 1 - 1 St. Louis City (20-08-2026)LColorado Rapids 2 - 0 Sporting Kansas City (16-08-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.