Marc Márquez annak ellenére szerezte meg a pole-pozíciót a sokoáig vezető Pedro Acosta előtt, hogy elesett a Magyar Nagydíj időmérőjén. Az első sort Fermín Aldeguer egészíti ki, míg az Apriliák haloványak voltak magukhoz képest.
Szombaton délelőtt rendezték a Magyar Nagydíj időmérőjét. A pénteki edzés alapján Pedro Acosta, Fabio Di Giannantonio, Raúl Fernández, Fermín Aldeguer, Ai Ogura, Marco Bezzecchi, Marc Márquez, Diogo Moreira, Jorge Martín és Jack Miller mentesítették magukat a Q1-es szereplés alól. A kezdés pillanatában a levegő hőmérséklete 21, az aszfalté 37 fokos volt.
A Q1 elején mindenki közepes első és lágy hátsó gumin ment ki a pályára. Az első mért kört Toprak Razgatlıoğlu futotta meg, a török motoros 1:38.074 másodperccel nyitott. Ezzel az élre is állt,339 ezreddel megelőzve Franco Morbidellit, ám aztán a következő körben elrontotta az 1-es kanyart.
Ennek következtében el is veszítette az első helyet, hiszen Enea Bastianini, Joan Mir, Luca Marini és az Álex Márquezt helyettesító Iker Lecuona is megelőzte. A Tech3 pilótája 1:37.815-ös kört futott, 134, illetve 163 ezreddel felülmúlva a két gyári Hondát. Francesco Bagnaia ellenben csak a kilencedik pozíciót foglalta el, 647 ezredes lmaradásban, Fabio Quartararónak pedig nagyot kellett mentenie, így maradt a hatodik.
Miután a versenyzők visszatértek a pályára, Marini 1:37.443-mal átvette a vezetést, 162 ezreddel felülmúlva csapattársát. Azonban ez nem sokáig tartott, ugyanis Bagnaia is megérkezett, és 151 ezredes előnnyel élre állt, miközben Brad Binder bukott. Emiatt a gyári Ducati motorosának a következő köre ment is a levesbe. Innentől kezdve nem változott az élmezőny sorrendje, így a két olasz pilóta jutott tovább, míg mögöttük Mir, Bastianini, Quartararo, Lecuona, Binder, Razgatlıoğlu, Franco Morbidelli, Álex Rins, Maverick Viñales és a Johann Zarcót pótló Cal Crutchlow lett a sorrend.
A Q2-re nem változott a gumiválasztás, vagyis mindenki a közepes–lágy mellett döntött. Az első gyorskörök során Marc Márquez és Di Giannantonio is rögtön elesett, de hamar sikerült felállítaniuk a motort. Emiatt Bagnaia futotta meg az első mért kört, egészen pontosan 1:37.750-nel kezdett. A 29 esztendős pilótát csak Acosta tudta megelőzni, igaz, ő jelentős, 331 ezredes különbséggel.
A gyári KTM pilótája aztán tovább javított, és 1:37.228-cal erősítette meg a vezetését, 431 ezreddel felülmúlva Martínt, míg a szintén jó körön lévő Bezzecchi hibázott. Aldeguer aztán 74 ezreddel megelőzte a gyári Apriliánál versenyző honfitársát, így feljött a második helyre. Ezt viszont Márquez elvette tőle, hiszen ő csak 229 ezredet kapott Acostától, Fernández pedig a harmadik helyre ugrott fel.
Miután a mezőny megmaradt tagjai visszagördültek a pályára, Di Giannantonio feljött a második helyre, de Aldeguer hamar megelőzte. A Gresini versenyzőjének hátránya 354 ezred volt Acostához képest, aki időközben 1:36.888-cal tovább növelte előnyét. Azonban nem az övé volt az utolsó szó, ugyanis Márquez 97 ezreddel őt is felülmúlta, a 22 esztendős motoros pedig csak 5 századot javított előző idejéhez képest.
Márquez nem állt meg, és bár csak 6 ezreddel, de tovább javított. Mindez azonban már nem befolyásolta a végeredményt, a többiek ugyanis nem tudtak gyorsulni. A kilencszers világbajnok így bukás után szerzett pole-t, mögötte Acosta, Aldeguer, Di Giannantonio, Bagnaia, Bezzecchi, Fernández, Martín, Marini, Ogura, Moreira és Miller lett a sorrend.

