Acosta kiválóan kapta el a rajtot, mögé Bezzecchi és Martín zárkózott fel, míg Marc Márquez a negyedik helyig tört előre. Bezzecchi hamar támadásba lendült, össze is ért Acostával, de átvette a vezetést. Az ütközés következtében Bezzecchi motorjának hátsó aeroeleme megsérült.
Di Giannantonio ezúttal sem rajtolt jól, visszacsúszott az ötödik helyre, de nem várt Márquez büntetésének letöltésére, megelőzte, miközben Bagnaia is nyomást gyakorolt csapattársára.
A második körben Bagnaia elment Márquez mellett, Mir pedig közvetlenül mögöttük haladt, miközben Zarco bukott. Márquez még a hosszú körös büntetése előtt további pozíciókat veszített, egészen a hetedik helyig csúszott vissza. Az élen Bezzecchi a kissé sérült motorjával nem tudott elszakadni, Acosta és Martín szorosan tapadtak rá.
A negyedik körben Bezzecchi történelmet írt, hiszen már 104 egymást követő körön (a futam végére ez 121 körre dagadt) át vezetett MotoGP-futamokon, amivel Jorge Lorenzo 2015-ös rekordját adta át a múltnak.
Marc Márquez büntetése letöltése után a tizenegyedik helyre esett vissza. Eközben Martín támadást indított Acosta ellen, de a fiatal spanyol vissza tudta verni az első kísérletet.
Mirnek ezúttal sem sikerült egy jó eredmény, ezúttal is eldobta versenygépét.
A hetedik körben Martínnak nagyot kellett mentenie, amivel magára húzta Di Giannantoniót, míg Acosta levegővételnyi előnyhöz jutott.
Az Aprilia azonban gyorsabbnak bizonyult, így ismét leszakította magáról VR46-os ellenfelét. Eközben Marc Márquez lassan előrébb lépdelt, de a kilencedik helyen egy időre megrekedt. Bagnaia lépésről lépésre közelebb ért Di Giannantonióhoz,
Bezzecchi sérült motorjával körülbelül egy másodperces előnnyel vezetett Acosta előtt, miközben Martín nagyjából ugyanekkora lemaradással követte KTM-es riválisát. Bagnaia hiába próbálta utolérni a negyedik helyen motorozó Di Giannantoniót, hosszú körökön át nem talált lehetőséget az előzésre. Közben Ogura felzárkózott Bagnaiára, hamar maga mögé utasítva az olaszt, majd a fiatal japán Di Giannantoniót is utolérte, és mellette is elment.
Hat körrel a leintés előtt Acosta hibázott, amivel Martín átvette tőle a második helyet.
Ogura hiába futott remek versenyt, technikai probléma miatt visszaesett a mezőnyben. Eközben Marc Márquez utolérte Bagnaiát, és az ötödik helyért csatáztak, Bastianini pedig várt a lehetőségre mögöttük. A KTM-es pilóta meglepte Márquezt, és elment mellette, így Bagnaia egy rövid ideig apró előnyhöz jutott.
Márquez visszaelőzte Bastianinit, és újra elindult Bagnaia után, de a csata hamarosan ismét az adok-kapok jegyében folytatódott Bastianinivel. A párosban végül Márquez diadalmaskodott, majd mindketten elmentek Bagnaia mellett.
Az utolsó két körre fordulva Martín látványosan kezdett közelebb érni Bezzecchihez, ám az olasz tempót váltott, és ismét egy másodperces előnyt épített ki. Eközben Bagnaia tempója kipukkadt, Álex Márquez is elment mellette, majd még többen megelőzték.
Az utolsó körre Bezzecchi előnye 1,5 másodpercre nőtt az élen csapattársa előtt, így nyugodtan motorozhatott a célig. Acosta végül a harmadik helyen ért célba Di Giannantonio előtt.
Az Aprilia ismét 1–2-vel zárta a futamot, Bezzecchi pedig a harmadik olyan versenyzővé vált Rossi és Márquez után, aki sorozatban öt futamot nyert meg a MotoGP-érában. Tette ezt úgy, hogy minden egyes körben vezetett.
Végeredmény:
A bajnokság állása: