Francesco Bagnaia garantiu sua primeira pole position da temporada MotoGP em Assen, demonstrando seu domínio ao longo do fim de semana. Jorge Martin e Maverick Vinales completaram as três primeiras posições. O impressionante tempo de volta de Bagnaia de 1.30.540s foi 0.800s mais rápido do que seu tempo do ano anterior, destacando sua boa forma antes da corrida Sprint no sábado. Marc Marquez liderou o grupo nos minutos finais, mas atrapalhou os tempos de volta de outros pilotos. Infelizmente, ele quase colidiu com Aleix Espargaro na Curva 7. Vinales e Espargaro terminaram em terceiro e quinto lugar, com Alex Marquez entre eles. Fabio Di Giannantonio garantiu a sexta posição, enquanto o outro piloto Marquez ficou com a sétima. Franco Morbidelli e Brad Binder terminaram em oitavo e nono lugar, respectivamente. Pedro Acosta sofreu uma queda no Q1, mas ainda conseguiu garantir um lugar na corrida. Enea Bastianini e Raul Fernandez vão largar da 11ª e 12ª posição no grid. Fabio Quartararo demonstrou as melhorias da Yamaha ao terminar em 13º lugar, ocupando brevemente uma posição entre os dois primeiros no Q1. Jack Miller terminou em 14º lugar, perdendo por pouco um lugar no Q2. Marco Bezzecchi caiu na Curva 5, garantindo a 15ª posição no grid. Alex Rins terminou em 16º lugar, seguido de perto por Miguel Oliveira. Lorenzo Savadori superou todos os pilotos da Honda, garantindo a 18ª posição. Johann Zarco foi o melhor piloto da Honda, terminando em 19º, enquanto Joan Mir e Luca Marini ocuparam as 20ª e 21ª posições, respectivamente. Augusto Fernandez e Taakaki Nakagami terminaram em 22ª e última posição na classificação.