Lando Norris saw off Oscar Piastri in an all-McLaren duel for Belgian Grand Prix Formula 1 pole position.

Norris’s first Q3 lap was enough to see off Piastri’s late effort by 0.085s.

Sprint Max Verstappen (Red Bull) was left to rue a mistake early in his final lap that allowed Ferrari’s Charles Leclerc to pick him off by 0.003s for third place.

There had been big-name exits in Q1 earlier, with a track limits-thwarted Lewis Hamilton (Ferrari) and Kimi Antonelli (Mercedes) out, just as they had been in sprint qualifying.

Belgian Grand Prix provisional grid

1 Lando Norris (McLaren)
2 Oscar Piastri (McLaren)
3 Charles Leclerc (Ferrari)
4 Max Verstappen (Red Bull)
5 Alex Albon (Williams)
6 George Russell (Mercedes)
7 Yuki Tsunoda (Red Bull)
8 Isack Hadjar (Racing Bulls)
9 Liam Lawson (Racing Bulls)
10 Gabriel Bortoleto (Sauber)
11 Esteban Ocon (Haas)
12 Ollie Bearman (Haas)
13 Pierre Gasly (Alpine)
14 Nico Hulkenberg (Sauber)
15 Carlos Sainz (Williams)
16 Lewis Hamilton (Ferrari)
17 Franco Colapinto (Williams)
18 Kimi Antonelli (Mercedes)
19 Fernando Alonso (Aston Martin)
20 Lance Stroll (Aston Martin)