Kevin Magnussen made it two pole positions from two qualifying sessions at Spa this weekend by comfortably taking top spot in the rain on Sunday morning.
The Dane, who led for a long period of race one before eventually retiring after getting hit by DAMS' Arthur Pic, bounced back in style to comfortably take pole for race two by six tenths of a second.
The pressure had been on Carlin driver Magnussen, as prior to his pole lap two minutes from the end of qualifying he was sitting down in 15th place.
But seconds after Robin Frijns (Fortec) had deposed Sam Bird (ISR) for first position, Magnussen crossed the line behind the Dutchman to relegate him to second place.
Frijns was safe in second as Bird stopped at Blanchimont on his final lap, while a late effort from Jules Bianchi got the Ferrari junior driver's Tech 1 car onto the second row at the expense of Lewis Williamson.
Fifth place still marks Williamson's best qualifying of the season by some margin, as his previous best was 18th. The Red Bull-backed Scot has struggled so far this season as newcomer team Arden Caterham gets to grips with the series, but he was able to use the conditions to his advantage to haul himself into contention.
Comtec's Nick Yelloly made it an all-British third row with sixth on the grid, while Nico Muller (Draco), Walter Grubmuller (P1), Jake Rosenzweig (ISR) and Daniil Move (P1) compled the top 10 ahead of race one winner Marco Sorensen (Lotus).
Pos Driver Team Time Gap 1. Kevin Magnussen Carlin 2m18.733s 2. Robin Frijns Fortec 2m19.431s + 0.698s 3. Sam Bird ISR 2m19.605s + 0.872s 4. Jules Bianchi Tech 1 2m19.800s + 1.067s 5. Lewis Williamson Arden 2m19.801s + 1.068s 6. Nick Yelloly Comtec 2m19.999s + 1.266s 7. Nico Muller Draco 2m20.139s + 1.406s 8. Walter Grubmuller P1 2m20.195s + 1.462s 9. Jake Rosenzweig ISR 2m20.477s + 1.744s 10. Daniil Move P1 2m20.560s + 1.827s 11. Marco Sorensen Lotus 2m20.872s + 2.139s 12. Will Stevens Carlin 2m20.962s + 2.229s 13. Anton Nebylitskiy RFR 2m20.985s + 2.252s 14. Alexander Rossi Arden 2m20.996s + 2.263s 15. Kevin Korjus Tech 1 2m21.027s + 2.294s 16. Richie Stanaway Lotus 2m21.169s + 2.436s 17. Vittorio Ghirelli Comtec 2m21.373s + 2.640s 18. Arthur Pic DAMS 2m21.752s + 3.019s 19. Carlos Huertas Fortec 2m21.832s + 3.099s 20. Andre Negrao Draco 2m21.900s + 3.167s 21. Nikolay Martsenko BVM Target 2m23.038s + 4.305s 22. Zoel Amberg Pons 2m23.060s + 4.327s 23. Yann Cunha Pons 2m23.198s + 4.465s 24. Giovanni Venturini BVM Target 2m24.742s + 6.009s 25. Mikhail Aleshin RFR 2m25.243s + 6.510s 26. Lucas Foresti DAMS 2m29.085s + 10.352s