St. Louis City vs Toronto FC

20 September 2026 · MLS · 2026 · Referee Lukasz Szpala

Full time 3 – 1

Half-time: 1–0

  • Carlo Holse 41’
  • Tomas Totland 54’
  • Simon Becher 68’
  • Theo Corbeanu 90+7’

Match summary

St. Louis City saw off Toronto FC 3-1. St. Louis City led 1-0 at half-time.

In the first half, Carlo Holse put St. Louis City ahead in the 41st minute. In the second half, Tomas Totland made it 2-0 in the 54th minute, Simon Becher made it 3-0 in the 68th minute, and Theo Corbeanu pulled one back to make it 3-1 with a header in stoppage time.

The chances backed that up: St. Louis City created 2.66 expected goals (xG) from 18 shots to Toronto FC's 0.98 from 10.

Match stats

61% Possession 39%
18 Shots 10
8 Shots on target 2
8 Corners 4
76 Attacks 60
48 Dangerous attacks 24
468 Passes 296
84.8% Pass accuracy 79.1%
7 Tackles 17
16 Fouls 9
2 Yellow cards 2
1 Offsides 0

Key events

St. Louis City Toronto FC
Kick-off
Jeong Sang-binShot on target
4’
Alexandru MățanShot on target
9’
23’
28’
Carlo HolseLeft foot shot1-0 (St. Louis City)
41’
Half-time1-0
Rafael NavarroShot on target
48’
Second half underway
Simon BecherShot on target
52’
Tomas TotlandRight foot shot2-0 (St. Louis City)
54’
Carlo HolseShot on target
59’
Simon BecherRight foot shot3-0 (St. Louis City)
68’
72’
74’
87’
Lewis MorganShot on target
Damion DownsVAR: Goal given
90+3’
90+7’
Theo CorbeanuHeader3-1 (Toronto FC)
Full-time3-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.66 0.98 41’ Carlo Holse (St. Louis City), 1-0 41’ 54’ Tomas Totland (St. Louis City), 2-0 54’ 68’ Simon Becher (St. Louis City), 3-0 68’ 90+7’ Theo Corbeanu (Toronto FC), 3-1 90+7’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.66 0.98 41’ Carlo Holse (St. Louis City), 1-0 Holse 41’ 54’ Tomas Totland (St. Louis City), 2-0 Totland 54’ 68’ Simon Becher (St. Louis City), 3-0 Becher 68’ 90+7’ Theo Corbeanu (Toronto FC), 3-1 Corbeanu 90+7’
St. Louis City 2.66 xGToronto FC 0.98 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Toronto FC attacking St. Louis City attacking 
59’ Carlo Holse (St. Louis City), open play, 0.55 xG, saved 53’ Simon Becher (St. Louis City), from a corner, 0.42 xG, off target 68’ Simon Becher (St. Louis City), open play, 0.42 xG, goal 90+7’ Theo Corbeanu (Toronto FC), set piece, 0.38 xG, goal 41’ Carlo Holse (St. Louis City), open play, 0.38 xG, goal 85’ Richie Laryea (Toronto FC), set piece, 0.20 xG, blocked 52’ Simon Becher (St. Louis City), open play, 0.14 xG, saved 44’ Carlo Holse (St. Louis City), open play, 0.14 xG, blocked 74’ Jonathan Osorio (Toronto FC), direct free kick, 0.14 xG, blocked 48’ Rafael Navarro (St. Louis City), open play, 0.12 xG, saved 60’ Carlo Holse (St. Louis City), open play, 0.12 xG, blocked 54’ Tomas Totland (St. Louis City), open play, 0.09 xG, goal 87’ Jonathan Osorio (Toronto FC), open play, 0.07 xG, blocked 87’ Lewis Morgan (Toronto FC), open play, 0.06 xG, saved 88’ Benjamin Kuscevic (Toronto FC), from a corner, 0.05 xG, off target 9’ Alexandru Mățan (St. Louis City), open play, 0.05 xG, saved 25’ Alexandru Mățan (St. Louis City), set piece, 0.04 xG, off target 4’ Jeong Sang-bin (St. Louis City), open play, 0.03 xG, saved 46’ Markus Cimermancic (Toronto FC), open play, 0.04 xG, blocked 75’ Tomas Totland (St. Louis City), open play, 0.04 xG, blocked 80’ Rafael Navarro (St. Louis City), open play, 0.03 xG, blocked 14’ Josh Sargent (Toronto FC), open play, 0.03 xG, blocked 62’ Rafael Navarro (St. Louis City), open play, 0.02 xG, blocked 6’ Timo Baumgartl (St. Louis City), from a corner, 0.02 xG, off target 76’ Simon Becher (St. Louis City), from a corner, 0.02 xG, off target 83’ Damion Downs (St. Louis City), open play, 0.02 xG, off target 2’ Derrick Etienne (Toronto FC), set piece, 0.01 xG, blocked 85’ Alonso Coello (Toronto FC), from a corner, 0.01 xG, off target 59’ Carlo Holse (St. Louis City), open play, 0.55 xG, saved 53’ Simon Becher (St. Louis City), from a corner, 0.42 xG, off target 68’ Simon Becher (St. Louis City), open play, 0.42 xG, goal 90+7’ Theo Corbeanu (Toronto FC), set piece, 0.38 xG, goal 41’ Carlo Holse (St. Louis City), open play, 0.38 xG, goal 85’ Richie Laryea (Toronto FC), set piece, 0.20 xG, blocked 52’ Simon Becher (St. Louis City), open play, 0.14 xG, saved 44’ Carlo Holse (St. Louis City), open play, 0.14 xG, blocked 74’ Jonathan Osorio (Toronto FC), direct free kick, 0.14 xG, blocked 48’ Rafael Navarro (St. Louis City), open play, 0.12 xG, saved 60’ Carlo Holse (St. Louis City), open play, 0.12 xG, blocked 54’ Tomas Totland (St. Louis City), open play, 0.09 xG, goal 87’ Jonathan Osorio (Toronto FC), open play, 0.07 xG, blocked 87’ Lewis Morgan (Toronto FC), open play, 0.06 xG, saved 88’ Benjamin Kuscevic (Toronto FC), from a corner, 0.05 xG, off target 9’ Alexandru Mățan (St. Louis City), open play, 0.05 xG, saved 25’ Alexandru Mățan (St. Louis City), set piece, 0.04 xG, off target 4’ Jeong Sang-bin (St. Louis City), open play, 0.03 xG, saved 46’ Markus Cimermancic (Toronto FC), open play, 0.04 xG, blocked 75’ Tomas Totland (St. Louis City), open play, 0.04 xG, blocked 80’ Rafael Navarro (St. Louis City), open play, 0.03 xG, blocked 14’ Josh Sargent (Toronto FC), open play, 0.03 xG, blocked 62’ Rafael Navarro (St. Louis City), open play, 0.02 xG, blocked 6’ Timo Baumgartl (St. Louis City), from a corner, 0.02 xG, off target 76’ Simon Becher (St. Louis City), from a corner, 0.02 xG, off target 83’ Damion Downs (St. Louis City), open play, 0.02 xG, off target 2’ Derrick Etienne (Toronto FC), set piece, 0.01 xG, blocked 85’ Alonso Coello (Toronto FC), from a corner, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

St. Louis City 3-4-3 Starting XI
Bürki
Orozco
Baumgartl
Fall
Durkin
Mățan 78’
Totland
Wallem 78’
Holse 90’
Sang-bin 46’
Navarro 83’
Toronto FC 4-2-3-1 Starting XI
Gavran
Laryea
Pereira
Zimmerman 56’
Kuscevic
Coello
Dorsch 62’
Etienne 63’
Sallói
Cimermancic 62’
Sargent 74’

Player stats

Goalkeeper1 player
90′ 1 1 32 – – – – –
Defenders5 players
90′ 1 2 1 3 1 62 3 – – –
90′ 1 – 1 2 1 68 2 – – –
90′ 1 1 3 3 2 54 4 – –
90′ – – – – – 30 1 1 – –
Dante Polvara Came on as a substitute
12′ – – 1 1 1 16 – – – –
Midfielders5 players
Conrad Wallem Taken off
78′ – 1 33 3 0.19 – – 1 2 –
90′ – – 45 – 0.05 1 2 3 1 2 –
Alexandru Mățan Taken off
78′ – 2 32 3 0.50 1 – 1 – – –
Carlo Holse Taken off
89′ 1 – 40 5 0.94 2 1 3 – 1 –
Daniel Edelman Came on as a substitute
12′ – – 10 – 0.00 – – 1 – 1 –
Forwards4 players
Jeong Sang-bin Taken off
45′ – – 1 1 0.03 0.02 2 1 1 16 –
Rafael Navarro Taken off
83′ – – 2 1 0.17 0.02 1 5 3 20 –
Simon Becher Came on as a substitute
45′ 1 – 4 2 1.00 0.01 – – – 7 –
Damion Downs Came on as a substitute
15′ – – 1 – 0.02 0.00 – – – 4 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.