McLaren driver Lando Norris will start the race from pole position after beating home favourite and Red Bull rival Max Verstappen by over three tenths of a second in qualifying.
Their team-mates, Oscar Piastri and Sergio Perez respectively, qualified third and fifth in that order, separated by the Mercedes of George Russell.
Ferrari has been off the pace at Zandvoort so far, leaving Charles Leclerc and Carlos Sainz sixth and 10th on the grid.
Lando Norris reminded Max Verstappen of his F1 world championship credentials by taking a brilliant pole position for the Dutch Grand Prix.
The British driver, who trails Verstappen by 78 points in the standings with 10 rounds still to play, saw off his rival by 0.356 seconds to silence the 100,000 spectators hoping to see the Dutchman start the Zandvoort race from the front.
Verstappen, without a win from his last four appearances, will start alongside Norris on the front row. Oscar Piastri took third, half a second down on McLaren team-mate Norris.
Mercedes’ George Russell finished fourth as Lewis Hamilton endured an afternoon to forget after he failed to make it out of Q2. He will line up from 12th for Sunday’s 72-lap race.