RECAP + HIGHLIGHTS: Inter Toronto vs. Cavalry FC | October 03, 2026
Inter Toronto gave their playoff hopes a boost on Saturday, as they produced one of their strongest performances of the year to beat first-place Cavalry FC 3-0 at York Lions Stadium.
Toronto's first win over Cavalry since last September thus kept them in the fight for the fourth and final postseason berth, pushing them up into fifth place; they're still six points behind Vancouver FC, but with four games left they're not out of it.
It was a dream start on Saturday for Inter Toronto, who knew they would need to be almost perfect to take down the league-leading Cavs.
Just six minutes in, the hosts burst forward in transition. Ariel Almagro picked up the ball in space on the left, and he flicked a pass toward the top of the box. Sebastián Gonzáles brought it down with a clever touch, separating himself from Cavalry defender Daan Klomp. Gonzáles created enough room for himself to curl a shot into the top right corner to give Inter Toronto an early lead.
Not long after that, Cavalry's nightmare start became even worse, as Toronto found another early goal in the 12th minute.
They advanced quickly down the left wing once again, and this time Max Ferrari fed the ball sideways toward the penalty spot. Cavalry's defenders couldn't regain control to clear it, and Steffen Yeates arrived on the scene to smash home the second goal for Toronto.
Stunned by the early deficit, Cavalry were unsurprisingly the aggressors in the rest of the first half, creating several chances (including four corners and a few dangerous free kicks).
However, a combination of timely defending and missed chances meant that Toronto were able to get to halftime with their 2-0 lead intact.
That's perhaps why Cavalry boss Tommy Wheeldon Jr. went to his bench during the break. He injected some experience into his midfield, bringing on Harry Paton in place of 19-year-old James McGlinchey, as Nathaniel Edwards slid back into McGlinchey's right-back role.
The change put Cavalry in more of a 4-3-3 formation, after they started the game in a 4-2-3-1, as Tobias Warschewski pushed further forward from his original number 10 position.
Cavalry remained the more aggressive side in the second half, throwing ball after ball into Toronto's box trying desperately to get a final touch on it, but the hosts collapsed into a compact shape that made kept the Cavs attackers isolated.
With the visitors pushing so high up the pitch, Toronto was able to find space behind them to counter-attack. That's exactly what they did with 2 minutes left to play. Almagro again burst forward, winning a duel with Klomp inside his own half to set up a quick transition for him and Gonzáles. The pair blazed in on goal, but Cavalry keeper Nathan Ingham made two excellent saves -- first on Almagro, then on the rebound attempt from Gonzáles -- but with no Cavalry players able to get back in time, Yeates once again arrived to finish the loose ball and give Toronto a 3-0 advantage.
Cavalry did claw one back late, as Eryk Kobza got on the end of a corner kick, but that would not ultimately be enough to kickstart a comeback.
In the end, the Cavs threw 18 shots at Toronto's goal, but put only five on target.
This match may not have been one that Inter Toronto were expected to win, but one they felt they had to. After losing to Pacific FC last weekend, the club's playoff hopes were hanging by a thread. Of course, it'd still be hard for them to get into the top four in the last few weeks (there's a six-point gap to the playoff line still), but a high-energy win like this over the top team in the league can do wonders for confidence.
"The execution of the game plan was spot on," coach Mauro Eustáquio said postmatch. "The guys had a lot of personality, a lot of fight, a lot of togetherness, and we knew that even before we started kicking the ball that had to be key. ...
"We've been growing with our performances," he added. "Results haven't been there, and we know we kind of have a gun to our head. We need to play these games and we need to win. So today was an important victory for ourselves, for the morale, for the spirit."
Cavalry certainly left this match feeling they'd dug their own grave, conceding too easily in the first 15 minutes. Once Toronto took a two-goal lead, they were able to sit very deep and absorb pressure, which naturally made it difficult for the Cavs to find any space in the final third.
"We beat ourselves today," Wheeldon Jr. told reporters postmatch. "That's pretty obvious, because we're fighting for everything near the end, but you give any team in this league two goals, it's a tough ask to come back. We did our best, we tried, we took risks knowing that one goal could swing it. ... They score on the counter, that's the risk you play. But these are great lessons. The table doesn't change, nor does the mission. We know what we need to do in the next three games."
The Cavs still have control of the CPL Shield race, but Forge will play twice before they take to the pitch next weekend in Halifax. With a six-point gap, two Forge wins would bring them level heading into the final three weeks of the regular season.
Wheeldon Jr. did add, of course, that points on the board are better than games in hand; regardless of what Forge do this week, the Cavs will still control their destiny and have two massive home games left on the schedule to secure the CPL Shield.
Box Score
Starting XIs
Inter Toronto: Campos; Singh, Sturing, López; Ferrari, Yeates (Clarke 90+7'), Córdova, Guzmán; Bassett, Gonzáles (Ramos 90+3'), Almagro (Accettola 86')
Cavalry FC: Ingham; McGlinchey (Paton 46'), Klomp (Ayari 74'), Didic, Kamdem Fewo (Ofori 65'); Kobza, Myroniuk; Musse, Warschewski, Edwards (Henry 65'); Graham-Roache (Antoniuk 65')
Goals
6' - Sebastián Gonzáles (Inter Toronto)
12' - Steffen Yeates (Inter Toronto)
69' - Steffen Yeates (Inter Toronto)
Discipline
33' - Raul López (Inter Toronto)
50' - Steffen Yeates (Inter Toronto)
71' - Harry Paton (Cavalry FC)
73' - Luke Singh (Inter Toronto)
90+2' - Ali Musse (Cavalry FC)
90+8' - Mael Henry (Cavalry FC)
CPLSoccer.com Player of the Match
Ariel Almagro, Inter Toronto
The Ecuadorian winger played provider on Saturday, notching assists on all three of Toronto's goals. He created four chances in total, won seven duels and also drew four fouls.
What's Next?
Toronto now face a quick turnaround, as they'll be back on the pitch at York Lions Stadium this Wednesday, Oct. 7 for their first ever School Day Match against FC Supra du Québec (11 a.m. ET/8 a.m. PT).
The Cavs remain on the road, with another eastbound trip to Nova Scotia slated for next Monday, Oct. 12 when they take on the Halifax Wanderers (4 p.m. ET/1 p.m. PT).