Oscar Piastri usurped Lando Norris at the very last minute to steal pole position for Formula 1's Brazilian Grand Prix sprint race.
Norris had dominated sprint qualifying prior to the final run of SQ3. He was eight tenths quicker than Piastri in SQ1 and fastest again in SQ2 and for most of SQ3.
But Piastri delivered a stunning late lap - a 1m08.899s - to pip Norris to pole by just 0.029 seconds with Norris "making too many mistakes" on his final lap, which he aborted.
Charles Leclerc qualified his Ferrari third, a further couple of tenths behind the dominant McLarens.
F1 points leader Max Verstappen didn't have the pace in his RB20 to match the McLarens and had to settle for fourth, splitting the Ferraris.
Mexican GP winner Carlos Sainz completed the top five in the second Ferrari, with George Russell sixth in the sole Mercedes to make it to SQ3.
Pierre Gasly's impressive one-lap form continued as he took seventh in his Alpine ahead of Liam Lawson, a strong eighth in the RB.
Alex Albon was ninth in the lead Williams with Haas stand-in Ollie Bearman having to settle for 10th in the end.
Bearman - taking over from an unwell Kevin Magnussen for Friday's action and Saturday's sprint race for now - was impressive once again, lapping over three tenths quicker than team-mate Nico Hulkenberg, who failed to make it to SQ3.
Bearman looked on course to threaten the top five but had a nightmare final lap in SQ3, in which he picked up the throttle too early out of Turn 2 and then had that laptime - good enough for eighth even with that error - deleted, leaving him 10th.
This weekend is a crunch one for Sergio Perez, with his future at Red Bull in the balance with his podium-less streak stretching to 14 races last weekend.
Red Bull granted him his wish to switch to a different chassis in his pool and sprint qualifying started well enough, with Perez even outpacing Verstappen in SQ1.
But Perez didn't get a good enough first lap in during SQ2 before failing to reach the chequered flag in time to start his final lap.
That left him knocked out of SQ2 in 13th place - the lowest a Red Bull has qualified for a sprint race all year.
Lewis Hamilton's Mercedes was the other big casualty in SQ2 as he was eliminated in 11th ahead of Hulkenberg's Haas, Perez, Franco Colapinto's Williams and the Sauber of Valtteri Bottas.
Bottas dragged the Sauber out of SQ1 for the first time since the first sprint race of the year at Shanghai in April.
Aston Martin's painful triple-header got even worse with a double elimination in the first part of sprint qualifying, the only team to fail to get at least one car to SQ2.
Fernando Alonso was knocked out in 16th place after lapping 0.117s slower than Bottas's Sauber.
He was joined in the bottom five by former team-mate Esteban Ocon in the Alpine, RB's Yuki Tsunoda, current Aston team-mate Lance Stroll and Zhou Gunayu - whose best lap was 2.1s slower than Sauber team-mate Bottas's.
Pos | Name | Car | Q1 | Q2 | Q3 |
---|---|---|---|---|---|
1 | Oscar Piastri | McLaren-Mercedes | 1m10.265s | 1m09.239s | 1m08.899s |
2 | Lando Norris | McLaren-Mercedes | 1m09.477s | 1m09.063s | 1m08.928s |
3 | Charles Leclerc | Ferrari | 1m10.388s | 1m09.248s | 1m09.153s |
4 | Max Verstappen | Red Bull-Honda RBPT | 1m10.409s | 1m09.489s | 1m09.219s |
5 | Carlos Sainz | Ferrari | 1m10.503s | 1m09.500s | 1m09.257s |
6 | George Russell | Mercedes | 1m10.479s | 1m09.683s | 1m09.443s |
7 | Pierre Gasly | Alpine-Renault | 1m10.630s | 1m09.610s | 1m09.622s |
8 | Liam Lawson | Red Bull-Honda RBPT | 1m10.576s | 1m09.827s | 1m09.941s |
9 | Alex Albon | Williams-Mercedes | 1m10.366s | 1m09.844s | 1m10.078s |
10 | Oliver Bearman | Haas-Ferrari | 1m10.442s | 1m09.629s | |
11 | Lewis Hamilton | Mercedes | 1m10.625s | 1m09.941s | |
12 | Nico Hülkenberg | Haas-Ferrari | 1m10.466s | 1m09.964s | |
13 | Sergio Pérez | Red Bull-Honda RBPT | 1m10.392s | 1m10.024s | |
14 | Franco Colapinto | Williams-Mercedes | 1m10.470s | 1m10.275s | |
15 | Valtteri Bottas | Sauber-Ferrari | 1m10.861s | 1m10.595s | |
16 | Fernando Alonso | Aston Martin-Mercedes | 1m10.978s | ||
17 | Esteban Ocon | Alpine-Renault | 1m11.052s | ||
18 | Yuki Tsunoda | Red Bull-Honda RBPT | 1m11.121s | ||
19 | Lance Stroll | Aston Martin-Mercedes | 1m11.280s | ||
20 | Guanyu Zhou | Sauber-Ferrari | 1m12.978s |