Dirko zaznamovala popolna dominacija Ducatija, saj je vseh osem dirkačev končalo v prvi deseterici.
30 krogov dolgo dirko, na kateri prednost vodilnega nikoli ni znašala več kot 0.744 sekunde, je dobil dirkač ekipe Pramac Ducati Jorge Martin, ki je ob koncu slavil s prednostjo 0.064 sekunde ter tako sobotni zmagi dodal še nedeljski uspeh, njegov prvi po dirki za veliko nagrado Štajerske leta 2021. Z drugim mestom se je na koncu moral zadovoljiti tovarniški dirkač Ducatija Francesco Bagnaia, ki je v zadnjih krogih na vse mogoče načine poskušal priti do zmage, a se ni uspel prebiti do prvega mesta, ekipni uspeh Pramaca pa je s tretjim mestom dopolnil še francoski dirkač Johann Zarco, ki je v cilj prispel sedem sekund za zmagovalcem.
Izkušenemu francoskemu dirkači sta sledila oba dirkača ekipe Mooney VR46, saj je bil Marco Bezzecchi na koncu četrti, njegov moštveni kolega Luca Marini pa je skozi cilj prispel kot peti, potem ko je uspel za seboj zadržati pritisk Jacka Millerja, ki je kot edini član tovarniške ekipe KTM od odstopu Brada Binderja dirko zaključil kot šesti.
Na končnem sedmem mestu je nemško preizkušnjo zaključil boljši od dirkačev ekipe Gresini Ducati Alex Marquez, z osmim mestom je svoj povratek po poškodbi nadaljeval drugi Ducatijev tovarniški dirkač Enea Bastianini, hkrati pa se je znašel tudi v sendviču obeh Gresinijevih dirkačev, saj je Fabio Di Giannantonio z devetim mestom vpisal njegov najboljši rezultat v letošnji sezoni. Prvo deseterico je zaključil tokrat najboljši Apriliin dirkač, Portugalec Miguel Oliveira, ki dirka za ekipo RNF.
Slednji je v boju za deseto mesto za seboj uspel zadržati novinca Augusta Fernandeza iz ekipe GasGas Tech3, ki je tako dirko sklenil na končnem enajstem mestu in pred obema tovarniškima dirkača Yamahe, ki nista zmogla višje od dvanajstega mesta, kjer je zaključil italijanski dirkač Franco Morbidelli, medtem ko je bil njegov moštveni kolega Fabio Quartararo na koncu trinajsti. Končno štirinajsto mesto si je po poškodbi Marca Marqueza na ogrevanju zagotovil edini Hondin dirkač na dirki v podobi Takaakija Nakagamija, zadnjo točko pa je tokrat osvojil drugi dirkač ekipe RNF Aprilia Raul Fernandez za petnajsto mesto.
Dirka se je zelo slabo končala za tovarniško ekipo Aprilie, saj oba dirkača nista osvojila točk, kajti Mavericku Vinalesu je odpovedal motor, Aleix Espargaro pa se je uštel z uporabo mehke zadnje pnevmatike. Dirko je predčasno zaključil tudi Brad Binder, ki je ob padcu, medtem ko je vozil na tretjem mestu, pristal na preventivnih zdravniških pregledih.