Andrea Iannone, who dominated the Italian Moto2 Grand Prix from pole, will be looking to do likewise in Saturday's Dutch TT after becoming the first rider to ever claim two pole positions in the 600cc class.
The Fimmco Speedup rider finished a crash-strewn session 0.215sec ahead of Ratthapark Wilairot - the Thai rider claiming a shock second place on his very last lap of the session with his Bimota chassis.
Alex Debon qualified third on the grid, but will not start the race after fracturing his collarbone.
The Ajo FTR rider ran wide at highspeed while passing slower riders, then clipped the back of Wilairot before being dumped onto the ground. The Spaniard nonetheless remained fastest until Iannone took over with 18 minutes to go.
Second in the championship Shoya Tomizawa qualified fourth for Technomag Suter, with Interwetten Moriwaki's Thomas Luthi fifth and title leader Toni Elias sixth for Gresini Moriwaki.
Silverstone winner Jules Cluzel will start tenth for Forward Racing.
The session was briefly red-flagged with 23 minutes to go in order to recover Gabor Talmacsi's bike, the Hungarian - team-mate to Iannone - having lowsided at the new Ruskenhoek turn.
Axel Pons required medical treatment after falling at the hairpin in the closing stages.
Qualifying - Assen:
1. Iannone (Speed Up) 1m 39.092s
2. Wilairot (Bimota) +0.215s
3. Debon (FTR) +0.492s
4. Tomizawa (Suter) +0.572s
5. Luthi (Moriwaki) +0.579s
6. Elias (Moriwaki) +0.619s
7. Simon (Suter) +0.663s
8. Nieto (Moriwaki) +0.685s
9. Corti (Suter) +0.706s
10. Cluzel (Suter) +0.737s
20. Redding (Suter) +1.221s