The 16-year-old, who previously won the season opener, started second alongside Thomas Randle.

He jumped into the lead at the start, which saw several drivers including Nikita Lastochkin, Thomas Neubauer and Luis Leeds go off with track surface conditions appearing to be an issue.

The race was subsequently red-flagged and Armstrong kept the lead at the restart until the finish.

However, he was never able to pull away from Randle and then Pedro Piquet, who took over second on Lap 10.

The aforementioned duo ultimately had to settle for second and third respectively, both collecting their fourth podium finishes.

Red Bull's Richard Verschoor took fourth after Brendon Leitch dropped down the order at the restart with former karting world champion Enaam Ahmed completing the top five.

Ameya Vaidyanathan grabbed his first top 10 finish in the series in sixth ahead of Kami Laliberte and Taylor Cockerton.

Ferdinand Habsburg recovered from losing ground at the start to secure ninth followed by Keyvan Andres.

Race 1 Results: