Dirko sicer zaznamovala na trenutke izjemno nepremišljena vožnja Jorgeja Martina, ki je ob dveh incidentih na stezi vseeno ostal brez kazni.
Zmagovalec 14 krogov dolgega sprinta razreda MotoGP v avstrijskem Spielbergu je postal tovarniški dirkač Ducatija Francesco Bagnaia, potem ko je vodil praktično od štarta do cilja. Na koncu je slavil s prednostjo dveh sekund pred tovarniškim dirkačem ekipe KTM Bradom Binderjem, na tretjem mestu pa je z zaostankom petih sekund končal dirkač ekipe Pramac Ducati Jorge Martin, ki pa je imel za seboj precej kaotično dirko, saj je najprej v prvem zavoju prvega kroga povzročil nesrečo še petih dirkačev, ki se je končala z odstopom Marca Bezzecchija, nekaj krogov kasneje pa še dotik z Luco Marinijem med bojem za tretje mesto, ki se je končal s padcem in odstopom italijanskega dirkača.
S četrtim mestom in zaostankom osmih sekund za zmagovalcem je dobro formo na sobotnih preizkušnjah nadaljeval dirkač ekipe Gresini Ducati Alex Marquez in hkrati končal tri sekunde pred drugim tovarniškim dirkačem ekipe KTM Jackom Millerjem, medtem ko je s šestim mestom svojo najboljšo uvrstitev v drugem vikendu po dolgotrajni poškodbi zabeležil španski dirkač ekipe GasGas Pol Espargaro.
Tik za njim sta skozi cilj pridirkala tovarniška dirkača Aprilie, Aleix Espargaro na sedmem mestu in Maverick Vinales na končnem osmem mestu, potem ko je bil udeležen v nesrečo na začetku same preizkušnje. Dirkače med petim in osmim mestom pa je na koncu ločilo le dobrih šest desetink sekunde. Zadnjo točko za končno deveto mesto si je tokrat zagotovil tovarniški dirkač Yamahe Franco Morbidelli, ki je tako prvič po dirki v Argentini na sobotni dirki prišel do točk.