Jake Eidson stood on the top spot of the USF2000 podium for the fourth time this season after triumphing in the first Toronto race.
On from the front row in a double-file rolling start, the Pabst racer got a better launch than poleman Nico Jamin.
He then came under some big pressure from the Frenchman but Eidson held on and managed to shake him off well before the checkered flag.
Aaron Telitz suffered a bad start which saw him drop down to fifth behind Anthony Martin and Luke Gabin.
Things then went from bad to worse for the championship contender when he received a drive-through for punting Keyvan Soori into the wall.
Australian duo Martin and Gabin cruised to the finish line in third and fourth respectively, followed by Garth Rickards.
Telitz recovered to sixth, having dropped down to 11th after his penalty as he took advantage of various battles ahead of him.
Although Nikita Lastochkin was eventually able to overtake both Ayla Agren and Yufeng Luo to grab sixth, a mistake from the Russian saw him lose all progress.
Luo was another driver to then hit trouble when he had to pit in the closing laps, which allowed Agren to take seventh, followed by Lastochkin.
Max Hanratty and James Dayson completed the top ten.
|1||Jake Eidson||Pabst Racing||26 laps in 32:20.857|
|2||Nico Jamin||Cape Motorsports w/WTR||+4.110|
|3||Anthony Martin||John Cummiskey Racing||+12.801|
|4||Luke Gabin||Team Pelfrey||+29.255|
|5||Garth Rickards||Team Pelfrey||+33.289|
|6||Aaron Telitz||Cape Motorsports w/WTR||+43.877|
|7||Ayla Agren||Team Pelfrey||+58.040|
|8||Nikita Lastochkin||Team Pelfrey||+1 lap|
|9||Max Hanratty||ArmsUp Motorsports||+1 lap|
|10||James Dayson||ArmsUp Motorsports||+1 lap|
|11||Parker Thompson||JDC MotorSports||+1 lap|
|12||Yufeng Luo||Pabst Racing||+1 lap|
|13||Keyvan Andres Soori||ArmsUp Motorsports||+24 laps|