Lando Norris presteerde onder druk en pakte de poleposition voor de Dutch Grand Prix met een tijd van 1:11.163 terwijl regen dreigde boven Circuit Zandvoort. De coureur van McLaren zette in de slotfase van de kwalificatie nog een laatste run in en greep de eerste plaats.
George Russell werd tweede voor Mercedes met een tijd van 1:11.265, net voor teamgenoot Kimi Antonelli die derde werd in 1:11.296. De twee eindigden binnen drie duizendsten van een seconde van elkaar na sterke late ronden.
Oscar Piastri eindigde als vierde voor McLaren in 1:11.305 nadat hij lang de snelste leek. Lewis Hamilton en Charles Leclerc volgden op de vijfde en zesde plaats voor Ferrari.
Max Verstappen werd zevende voor Red Bull, met teamgenoot Liam Lawson dicht achter hem op de achtste plaats. Gabriel Bortoleto en Arvid Lindblad completeerden de top 10.
Pierre Gasly kwam het dichtst bij Q3 maar miste op minder dan een tiende van een seconde. Hij kwalificeerde zich voor Yuki Tsunoda, die terugkeerde op de grid en 0,102 seconden achter de beste Racing Bulls-auto eindigde.
Nico Hulkenberg werd dertiende voor Audi, voor Franco Colapinto, Esteban Ocon en Alex Albon. Carlos Sainz werd in Q1 uitgeschakeld met slechts 0,022 seconden achterstand op zijn teamgenoot en start als zeventiende. Ollie Bearman kwalificeerde als twintigste voor Haas, voor de Cadillac-coureurs Valtteri Bottas en Sergio Perez.