Starting from second on the grid, Nannini pressured pole-sitter Enzo Fittipaldi off the start. 

Having been able to find a way through on the opening lap, Nannini waited until Lap 4 before making a move into Turn 2 for the lead of the race.

From that moment onwards, Nannini controlled the race from the front, quickly extending his lead to over three seconds.

Despite Fittipaldi’s best efforts to close the gap in the closing laps, Nannini ultimately ran out a comfortable winner by 2.5 seconds.

Roman Stanek joined Nannini and Fittipaldi on a podium in what was a lonely race for the Czech driver. 

Aleksandr Smolyar held onto fourth ahead of the fast-charging Dennis Hauger.

Hauger overtook Jack Doohan into Turn 1 on Lap 18 and then David Schumacher into the very same corner on the penultimate lap.

It was another strong race for Hauger who continues to extend his lead in the standings. 

David Schumacher finished sixth ahead of Lorenzo Colombo, who made it back-to-back points finishes.

Colombo won the first sprint race of the weekend but lost it after he was awarded a five-second time penalty for a Safety Car infringement. 

Regardless, Colombo had zero points going into the weekend so it’s been a great step forward for the Campos driver.

Clement Novalak, Logan Sargeant and Ayumu Iwasa - who inherited the victory from Colombo - completed the top ten in Hungary.

Arthur Leclerc finished 11th but the good news for him is that he will start from pole in tomorrow’s feature race.

Click here for the full FIA Formula 3 results from the second sprint race in Hungary.