Felix Rosenqvist made amends for his Saturday errors by winning the third and final Formula 3 Euro Series race of the weekend at Valencia.
The 20-year-old Swede outdragged polesitter Daniel Juncadella down to the first corner at the start and was never challenged.
The Mucke Motorsport driver took his second win of the year by over five seconds.
Juncadella's second place increased the Prema Powerteam driver's leads in the Euro Series and FIA European F3 Championship to 35 and 30.5 points respectively, with only 60 and 50 left up for grabs at the Hockenheim finale next month.
The Spaniard's team-mate Raffaele Marciello, who holds second in the FIA standings, completed the podium with Mucke's Pascal Wehrlein - Juncadella's closest rival for the Euro Series - fourth.
Carlos Sainz Jr held fifth for the opening part of the race, but was brilliantly overtaken by Tom Blomqvist into Turn 1 on lap 11. Blomqvist's Ma-con team-mate Emil Bernstorff then closed in on the Carlin driver, but could not make it by.
Race two winner Michael Lewis passed Will Buller for eighth spot at mid-distance, but not before Buller had three times rebuffed moves at Turn 1 by driving out onto the extensive asphalt run-off area at the exit of the corner.
Buller's result means that he now has only a slim mathematical chance of winning the title at Hockenheim, 55.5 in arrears of Juncadella.
Sven Muller's race was ruined when he stalled at the start along with Lucas Wolf. The Prema driver was able to lap at the pace of the leaders when in clear air, but was given a drive-through penalty for exceeding track limits later on.
Angolan Luis Sa Silva received a drive-through for the same reason, and was then given another for speeding in the pitlane while serving his initial penalty.
Results - 27 laps: Pos Driver Team/Car Time/Gap 1. Felix Rosenqvist Mucke Dallara-Merc 39m07.352s 2. Daniel Juncadella Prema Dallara-Merc + 5.472s 3. Raffaelle Marciello Prema Dallara-Merc + 14.968s 4. Pascal Wehrlein Mucke Dallara-Merc + 18.734s 5. Tom Blomqvist Ma-con Dallara-VW + 22.385s 6. Carlos Sainz Jr Carlin Dallara-VW + 36.594s 7. Emil Bernstorff Ma-con Dallara-VW + 36.847s 8. Michael Lewis Prema Dallara-Merc + 37.694s 9. Will Buller Carlin Dallara-VW + 48.128s 10. Andrea Roda Zeller Dallara-Merc + 52.059s 11. Sandro Zeller Zeller Dallara-Merc + 1m02.392s 12. Lucas Wolf URD Dallara-Merc + 1m06.762s 13. Sven Muller Prema Dallara-Merc + 1m11.599s 14. Luis Sa Silva Angola Dallara-Merc + 1 lap