Robert Shwartzman switched on the styled when it counted, scoring his first pole position since Round 1 in Barcelona, to put himself within touching distance of the FIA Formula 3 crown. The Russian was rampant on home turf, fighting off strong sprints from both of his teammates to finish at the peak of a PREMA Racing 1-2-3. Jehan Daruvala secured second in the dying embers, while Marcus Armstrong settled for third.

With the title at stake, PREMA duo Shwartzman and Daruvala were first out on track and set fast flying laps, but both had to settle for a place beneath Free Practice pacesetter Marcus Armstrong.

Despite them starting so strongly, Niko Kari continued his upward turn of form to snatch provisional pole from the grasp of PREMA, climbing ahead of them with a lap of 1:53.845. Shwartzman found another gear shortly after to leap to the peak of the times, just ahead of Armstrong and the Finn.

The cars dived into the pits for a freshen up ahead of the second stint and Kari returned in similarly determined fashion, once again going top thanks to a purple sector 2. This forced Shwartzman to find further pace once more and yet again he obliged, returning to P1 with a time of under 1m 53s.

Armstrong attempted to better his teammate, but a slight wobble lost him time and he could only manage second. Meanwhile, Kari looked to have given it all he had, as slow second and third sectors cost him.

When the chequered flag was waved, the two title challengers had one last shot at pole and went head-to-head. Daruvala crossed the line first and briefly took P1, but he was shunted to second when Shwartzman nailed the perfect lap, firing in three purple sectors.

The title challenger now holds a 37-point lead in the Championship with just 44 left to play for. He starts ahead of his main rival Daruvala tomorrow, followed by the third PREMA of Armstrong. Kari and Christian Lundgaard complete the top five, ahead of Jake Hughes, Pedro Piquet, Leonardo Pulcini, Jüri Vips and Max Fewtrell.

The enthralling title battle could come to a close tomorrow morning, when racing returns at 10.15am (local time).