Sebastian Fernandez completed a successful trip to Mugello with his second win of the weekend and fifth of the Italian Formula 4 season in race three.
The Venezuelan started fourth on the grid, behind Marcus Armstrong, Job van Uitert and Leonardo Lorandi.
Van Uitert challenged Armstrong for the lead at the start, but approaching halfway distance it was Fernandez who was applying the pressure from second place.
On lap eight of 16 Fernandez made his move, and a lap later Armstrong was demoted to third by Artem Petrov.
The Russian chased down the leader but could not find a way past, and also had a five second penalty for jumping a safety car restart early in the race.
The pace the front two had meant Petrov was still secure in second though, and Armstrong himself had over six seconds in hand over Rookie class winner Lorandi.
Enzo Fittipaldi finished fifth ahead of Kush Maini, before he too was handed a time penalty and Aldo Festante inherited the position.
Lorenzo Colombo, Lirim Zendeli, Giorgio Carrara and Olli Caldwell rounded out the points, with seventh place for Colombo knocking him out of title contention.
Armstrong now has one hand on the title, after van Uitert, the only man who can beat him to the title, finished outside of the points.
The Dutch driver ran in second early in the race, and a lap after being demoted by Fernandez he served a drive-through penalty for jumping the start. He dropped to 19th, and found his way back up to 15th thanks to Maini?s penalty, but is now 53 points behind with 75 available at the Monza finale.
The safety car was caused by a spectacular crash for DRZ Benelli driver Ian Rodriguez in which he was uninjured.
Race Results (16 laps)
1 Sebastian Fernandez Bhaitech 30m59.116s
2 Artem Petrov DR Formula +5.411s
3 Marcus Armstrong Prema +9.948s
4 Leonardo Lorandi Bhaitech +16.021s
5 Enzo Fittipaldi Prema +17.929s
6 Aldo Festante DR Formula +19.646s
7 Lorenzo Colombo Bhaitech +20.612s
8 Lirim Zendeli Mucke +21.118s
9 Giorgio Carrara Jenzer +21.573s
10 Olli Caldwell Mucke +21.652s
11 Federico Malvestiti Jenzer +23.293s
12 Gregoire Saucy Jenzer +24.054s
13 Giacomo Bianchi Jenzer +24.552s
14 Felipe Branquinho DR Formula +28.832s
15 Job van Uitert Jenzer +31.326s
16 Tom Beckhauser Cram +34.119s
17 Lukas Dunner Prema +36.301s
18 Kush Maini Jenzer +44.469s
19 Andrea Dell?Accio Cram +47.594s
Ret Ian Rodriguez DRZ Benelli
DNS Davide Venditti Diegi Motorsport
Pole: Armstrong, 1m47.211s
Fastest Lap: Petrov, 1m47.797s
1 Armstrong 267 ? 2 van Uitert 214 ? 3 Colombo 187 ? 4 Fernandez 181 ? 5 Lorandi 161 ? 6 Petrov 142 ? 7 Juri Vips 114 ? 8 Zendelli 110 ? 9 Rodriguez 86 ? 10 Maini 85