Carlo Holse opened the scoring late in the first half and Alexandru Mățan ran the show from midfield as St. Louis City beat Toronto FC 3-1 at Energizer Park on Saturday, extending their unbeaten run to 16 matches according to Field Level Media. Simon Becher, on as a halftime substitute, added a third after Tomas Totland doubled the lead early in the second half, giving the hosts a comfortable cushion they never relinquished. Theo Corbeanu’s 90th-minute consolation was too little, too late for Jason Hernandez’s side.

Key Moments
- 41′, Carlo Holse breaks the deadlock, finishing from a pass by Alexandru Mățan to give St. Louis City a 1-0 lead heading into halftime.
- 46′, St. Louis City make an immediate halftime change, bringing on Simon Becher for Jeong Sang-bin.
- 54′, Tomas Totland doubles the advantage, converting another Mățan assist to make it 2-0 and put the game firmly in St. Louis City’s hands.
- 57′, Toronto FC are forced into a defensive reshuffle as Walker Zimmerman, who had been booked in the 23rd minute, is replaced by Nickseon Gomis.
- 63′, Toronto FC make three substitutions at once, bringing on Jonathan Osorio, Theo Corbeanu and Zane Monlouis as Hernandez tries to change the game.
- 68′, Simon Becher makes an immediate impact off the bench, finishing from Conrad Wallem’s pass to make it 3-0 and end the contest.
- 90′, Theo Corbeanu pulls one back for Toronto FC, assisted by Alonso Coello, but it is only a consolation. A Damion Downs goal is also disallowed by VAR in the same minute.
Tactical Breakdown
St. Louis City’s 3-4-3 shape gave them control throughout. They held 61% of possession, completed 85% of their passes and generated 2.54 xG against Toronto’s 1.08, with 8 shots on target to the visitors’ 2. Alexandru Mățan was the engine of it all, threading two assists from the midfield line before being withdrawn in the 78th minute. The home side worked consistently through the inside channels and punished Toronto’s shape whenever Holse and Totland made runs in behind.
The game’s decisive tactical moment came at halftime. St. Louis City replaced Jeong Sang-bin with Simon Becher, and the substitute scored the third goal just 22 minutes after coming on. That change both refreshed the attack and eliminated any doubt about the result. On Toronto’s side, the triple substitution at the 63rd minute shifted their shape significantly, but by then they were already two goals down and chasing the game rather than controlling it.
Toronto FC never established a foothold in midfield. Niklas Dorsch and Derrick Etienne were unable to disrupt St. Louis City’s build-up, and the visitors’ best hope rested on individual moments from Josh Sargent up front. He had little to show for his 74 minutes before being replaced by Lewis Morgan. Luka Gavran’s five saves prevented a heavier scoreline, but with only 2 shots on target, Toronto’s attacking output was far too limited to threaten a side in this kind of form.
Player Ratings
Match Context
Standings
Head To Head
Verdict
The three points keep St. Louis City third in the Western Conference on 44 points, level with Houston Dynamo and just five behind Vancouver Whitecaps at the top. Their unbeaten run of 16 matches, confirmed by Field Level Media, is the kind of consistency that makes a deep playoff run plausible. Toronto FC, sitting 12th in the Eastern Conference on 29 points, have now lost two in a row and fall further adrift of the playoff places.
