Romain Grosjean posted the first time of qualifying with a 1:39.946, but teammate Magnussen instantly took P1 off him by 0.129s as Haas went 1-2 in the very early stages.
The big guns soon came out and initially, Raikkonen went top. However, Ricciardo was the fastest of the top guys after the first runs. He led Vettel, Raikkonen, Verstappen and Ocon. Bottas and Hamilton went on the ultrasofts and moved up to P7 and P9 before the second runs began.
In the bottom five before the final fliers began were Vandoorne, Ericsson, Hartley, Stroll and Sirotkin.
A series of late laps changed the order and saw Ericsson climb out of the dropzone to make Q2. Alonso put in a terrific late lap in the session to make it into the top 10.
Ricciardo remained quickest ahead of Vettel, Raikkonen, Grosjean and Verstappen. Bottas and Hamilton ended up 12th and 14th after Mercedes stayed on the ultrasofts throughout Q1.
16) Kevin Magnussen 1:39.644
17) Brendon Hartley 1:39.809
18) Stoffel Vandoorne 1:39.864
19) Sergey Sirotkin 1:41.263
20) Lance Stroll 1:41.334
Renault’s Nico Hulkenberg logged the first proper lap in the middle segment on a 1:38.630.
Lewis Hamilton put in a 1:37.344 to go fastest before Max Verstappen beat that by over a tenth. Ricciardo went 3rd, 0.192s behind his stablemate. The Ferraris tried to use the ultrasofts on their first runs to get into Q3, but it didn’t work. Raikkonen aborted his laps and Vettel could only go 10th. They were forced to switch to the much quicker hypersoft compound.
Perez, Bottas, Hulkenberg, Ocon, Sainz and Alonso were the other drivers in the top 10 before the final runs in Q2.
A flurry of late laps saw Raikkonen jump from P15 to P1 by 0.020s from Verstappen. Bottas, Hamilton, Ricciardo completed the top 5; separated by a tiny margin of 0.212s. Vettel, Perez, Grosjean, Hulkenberg and Ocon were the other five drivers to make the final part of qualifying.
Alonso missed out by a tenth and he was joined by Sainz, Leclerc, Ericsson and Gasly in the cut-out zone.
11) Fernando Alonso 1:38.641
12) Carlos Sainz 1:38.716
13) Charles Leclerc 1:38.747
14) Marcus Ericsson 1:39.453
15) Pierre Gasly 1:39.691
Esteban Ocon clocked a 1:39.157 to kick things off as the battle for pole commenced.
Lewis Hamilton then a produced an astonishing 1:36.015 to stun Ferrari on his first flier in Q3. Verstappen slotted in 2nd, over 0.3s adrift of the British driver. Vettel, Bottas, Raikkonen, Ricciardo rounded out the top 6 following the opening attempts. Hulkenberg beat Ocon and Perez to the best of the rest on their first laps. Grosjean stayed in the garage which left him with only one run in Q3.
On the final runs, Hamilton, Verstappen and Vettel all failed to improve which left Hamilton in pole from the Dutchman and German. Bottas, Raikkonen and Ricciardo all reduced their lap times but stayed in P4, P5 and P6. Sergio Perez won the midfield battle from Grosjean, Ocon and Hulkenberg.
1) Lewis Hamilton 1:36.015
2) Max Verstappen +0.319
3) Sebastian Vettel +0.613
4) Valtteri Bottas +0.687
5) Kimi Raikkonen +0.779
6) Daniel Ricciardo +0.981
7) Sergio Perez +1.970
8) Romain Grosjean +2.305
9) Esteban Ocon +2.350
10) Nico Hulkenberg +2.573