Rio Haryanto capitalised on a late race safety car to steal victory from Nigel Melker in the second GP3 race of the weekend at the Hungaroring.
Manor driver Haryanto had charged from ninth on the grid to second by lap eight in the wet conditions, by which time pole-sitter Melker was a long way down the road.
The RSC Mucke man had his lead up to 7.9 seconds when the safety car came out on lap 12, after Thomas Hylkema crashed coming out of Turn 2.
Haryanto attacked Melker going into the final corner on the restart, and he then made his move for the lead stick at Turn 2. From there Melker was shuffled down to fourth by the ART duo of Valtteri Bottas and James Calado.
Bottas had gradually picked his way through the field from eighth to further extend the championship lead he inherited yesterday. But Calado was the real star of the race, charging to a podium finish from 25th on the grid in the wet conditions.
Behind Melker, Jenzer's Nico Muller completed the top five, while front row starter Tom Dillmann (Addax) clung to sixth after cutting the chicane on the final lap while fighting with Status driver Antonio Felix da Costa.
Results - 14 laps: Pos Driver Team Time/Gap 1. Rio Haryanto Manor 30m06.456s 2. Valtteri Bottas ART + 1.344s 3. James Calado ART + 3.799s 4. Nigel Melker RSC Mucke + 5.264s 5. Nico Muller Jenzer + 7.158s 6. Tom Dillmann Addax + 8.808s 7. Antonio Felix da Costa Status + 9.991s 8. Aaro Vainio Tech 1 + 10.741s 9. Maxim Zimin Jenzer + 11.336s 10. Alexander Sims Status + 13.059s 11. Adrian Quaife-Hobbs Manor + 13.339s 12. Conor Daly Carlin + 15.057s 13. Simon Trummer MW Arden + 16.949s 14. Michael Christensen RSC Mucke + 18.071s 15. Pedro Nunes ART + 19.075s 16. Leonardo Cordeiro Carlin + 19.986s 17. Zoel Amberg Atech CRS + 21.114s 18. Marlon Stockinger Atech CRS + 21.636s 19. Callum MacLeod Carlin + 22.551s 20. Dean Smith Addax + 22.845s 21. Tamas Pal Kiss Tech 1 + 25.458s 22. Matias Laine Manor + 27.214s 23. Ivan Lukashevich Status + 42.863s Retirements: Mitch Evans MW Arden 12 laps Thomas Hylkema Tech 1 9 laps Luciano Bacheta RSC Mucke 8 laps Nick Yelloly Atech CRS 2 laps Lewis Williamson MW Arden 1 lap Vittorio Ghirelli Jenzer 1 lap Gabby Chaves Addax 0 laps