Lewis Hamilton secured McLaren's 150th pole position in F1 and will start in front for the first time since the Malaysian Grand Prix after a dominant performance in qualifying at the Hungaroring.
The Briton, fastest throughout, set two laps good enough for pole position as he underlined his control of proceedings by dipping into the 1m20s on his final Q3 lap.
That was easily enough to earn him a third pole of the year, with Lotus' Romain Grosjean - setting his fastest time at the flag - more than four tenths down in second.
Red Bull's Sebastian Vettel threatened to disrupt Hamilton's momentum late on in Q3, only to lose time in the final sector. He will nevertheless start from third, alongside Jenson Button in the second McLaren.
Kimi Raikkonen will start from fifth alongside championship leader Fernando Alonso, with Felipe Massa fractions away from out-qualifying his team-mate for the first time this season.
Williams Pastor Maldonado, who appeared to be held up slightly behind Hamilton in the final session, was the last man to get within one second of the Briton's time, leaving him eighth.
On his first appearance in Q3, Bruno Senna sealed ninth, with Force India's Nico Hulkenberg 10th.
Senna just snuck into the final session, eliminating the second Red Bull of Mark Webber in the process.
Webber was left vulnerable when he failed to improve on his final Q2 lap, leaving him ninth with one minute of the session to run. That became 10th when Force India's Nico Hulkenberg came round, before Bruno Senna consigned Webber to an early exit as the flag fell.
Mercedes also endured a torrid qualifying, failing to break into Q3 with either car for the first time in 2012. Michael Schumacher couldn't recover from several wild moments and will start from 17th, with Nico Rosberg four places ahead of him in 13th.
The pair were separated by the Sauber duo of Sergio Perez and Kamui Kobayashi and Toro Rosso's Jean-Eric Vergne.
The latter had sparked a mad Q1 scramble when he switched onto soft rubber and jumped up to fourth, forcing most of the field to follow suit.
As the laps played out Red Bull appeared to be in trouble but the team was ultimately able to tell both drivers to ease off as the scrap for the final Q2 place boiled down to Kobayashi and the second Toro Rosso of Daniel Ricciardo - the Australian eventually losing out.
He will start ahead of the Caterhams of Heikki Kovalainen and Vitaly Petrov, with the Finn almost six tenths clear of his team-mate.
A further second down the road Marussia's Charles Pic got the best of team-mate Timo Glock, the duo starting ahead of the HRTs of Pedro de la Rosa and Narain Karthikeyan.
Pos Driver Team Time Gap
1. Lewis Hamilton McLaren-Mercedes 1m20.953s
2. Romain Grosjean Lotus-Renault 1m21.366s + 0.413
3. Sebastian Vettel Red Bull-Renault 1m21.416s + 0.463
4. Jenson Button McLaren-Mercedes 1m21.583s + 0.630
5. Kimi Raikkonen Lotus-Renault 1m21.730s + 0.777
6. Fernando Alonso Ferrari 1m21.844s + 0.891
7. Felipe Massa Ferrari 1m21.900s + 0.947
8. Pastor Maldonado Williams-Renault 1m21.939s + 0.986
9. Bruno Senna Williams-Renault 1m22.343s + 1.390
10. Nico Hulkenberg Force India-Mercedes 1m22.847s + 1.894
Q2 cut-off time: 1m21.697s Gap *
11. Mark Webber Red Bull-Renault 1m21.715s + 0.655
12. Paul di Resta Force India-Mercedes 1m21.813s + 0.753
13. Nico Rosberg Mercedes 1m21.895s + 0.835
14. Sergio Perez Sauber-Ferrari 1m21.895s + 0.835
15. Kamui Kobayashi Sauber-Ferrari 1m22.300s + 1.240
16. Jean-Eric Vergne Toro Rosso-Ferrari 1m22.380s + 1.320
17. Michael Schumacher Mercedes 1m22.723s + 1.663
Q1 cut-off time: 1m22.948s Gap *
18. Daniel Ricciardo Toro Rosso-Ferrari 1m23.250s + 1.456
19. Heikki Kovalainen Caterham-Renault 1m23.576s + 1.782
20. Vitaly Petrov Caterham-Renault 1m24.167s + 2.373
21. Charles Pic Marussia-Cosworth 1m25.244s + 3.450
22. Timo Glock Marussia-Cosworth 1m25.476s + 3.682
23. Pedro de la Rosa HRT-Cosworth 1m25.916s + 4.122
24. Narain Karthikeyan HRT-Cosworth 1m26.178s + 4.384
107% time: 1m27.519s
* Gap to quickest in Q1
** Gap to quickest in Q2