Charles Leclerc will start first for Sunday's Belgian Grand Prix thanks to Max Verstappen's grid penalty, having just squeaked past Sergio Perez's time by a hundredth of a second.
Verstappen put more than half a second into his rivals with a supreme lap, sending big warnings to the rest of the field about his prospects of cutting through the pack from 11th in what is expected to be a dry race at Spa.
Saturday's early rain caused a chaotic session of qualifying, with the track drying pockets of rain arriving on multiple occasions.
There wasn't much time for teams to fine-tune their wet weather setups in FP3, with Lance Stroll's crash red flagging the session after about ten minutes of running and cars not returning to the track until the dying moments.
Zhou Guanyu was eliminated in Q1 and, had he not finished 20th, could have been in danger of dropping places on Sunday's grid after the FIA announced an investigation into him for potentially impeding Verstappen.
Q2 saw more changing conditions, with some rain arriving mid-session to keep the track in the zone for the intermediate tyre running. Verstappen set the fastest time of that segment of the afternoon, allowing him to sit back and relax while his rivals squabbled for position below him – much as he did in Q3.