Marc Marquez claimed his first home Catalunya pole position as a MotoGP rider by a formidable 0.467s from world championship leader Jorge Lorenzo.
Riding on the revised F1 layout, introduced this morning in response to the tragic death of Luis Salom in Friday's Moto2 practice, the Hondas seemed much better suited to the new stop-and-go sections at the end of the lap.
Marquez's Repsol team-mate Dani Pedrosa (+0.718s) completed an all-Spanish front row, with countryman Hector Barbera the top satellite rider in fourth for Avintia Ducati.
Tow-master Barbera had earlier been pulled to second place as he shadowed both Maverick Vinales and Andrea Iannone, before being bumped down to the head of row two.
Lorenzo's Movistar Yamaha team-mate Valentino Rossi salvaged fifth on his final lap, having been down in tenth, with Suzuki star Vinales a worse than expected sixth (+0.740s) after playing a starring role throughout practice.
Cal Crutchlow (LCR Honda), Andrea Iannone (Ducati) and Danilo Petrucci (Pramac Ducati) will form row three of the grid, ahead of Andrea Dovizioso (Ducati), Scott Redding (Pramac Ducati) and Pol Espargaro (Tech 3 Yamaha).
Barbera and Dovizioso reached Qualifying 2 by leading the Qualifying 1 session.
1 Marc Marquez
2 Jorge Lorenzo
3 Dani Pedrosa
4 Hector Barbera
5 Valentino Rossi
6 Maverick Viñales
7 Cal Crutchlow
8 Andrea Iannone
9 Danilo Petrucci
10 Andrea Dovizioso
11 Scott Redding
12 Pol Espargaro
Click Here for full MotoGP qualifying results...