Campos Racing’s Leonardo Pulcini has taken his first victory in GP3 in the Russian feature race, as ART claimed its eighth and final teams’ title.

Pulcini led all 20 laps on his way to winning by 3.9 seconds above Nikita Mazepin, the man he had inherited pole position from after a post-qualifying penalty.

The Italian defended by going to the right of track to deny Callum Ilott at the start and was not challenged for the remainder of the race.

Mazepin took second on the final lap after passing drivers’ championship rival Anthoine Hubert who fell three seconds behind the Russian at the chequered flag.

The Russian moved up six positions from his grid position including passing Ilott and Giuliano Alesi at Turn 2.

Mazepin cut the kerb on the right-hand side of the turn as Ilott went off road on the left-hand run-off, but gave the place immediately back to Alesi, before being cleared off gaining any advantage.

Richard Verschoor finished fourth for a career-best result ahead of David Beckmann, who recovered from stopping near the end of qualifying and starting 15th to fifth.

Simo Laaksonen claimed sixth above Jake Hughes, who lost 1.9s to the Finn on the final lap.

Joey Mawson, Juan Manuel Correa and Tatiana Calderon completed the points positions.

Those drivers were part of a tense battle with Ilott during the second half of the race as the Brit continued to lose positions.

Ilott and Alesi fell massively down the order to end in 13th and 14th.

Renault academy driver Sacha Fenestraz dropped positions in his first GP3 race, but recovered to 16th.

The drivers’ title battle will now go down to the Abu Dhabi finale as Hubert could only be a maximum of 41 points ahead with 48 remaining after this round.

Mazepin’s result cuts Hubert’s lead to 24 with 65 remaining from the final three races.

Ilott is now 44 behind after failing to score on track for the first time this season.

These points, including Hughes’s score, has given ART its eighth teams’ championship in the category’s final campaign.

A points swing of 31 over Trident means that the French outfit is now clear by 172 with 142 remaining.