Kilpailun startti viivästyi puolella tunnilla, kun radalle satoi hiukan vettä. Lopulta kilpailu päästiin aloittamaan, mutta tiimeillä oli muutaman kostean mutkan vuoksi hyvin erilaisia rengasvalintoja.
Paalupaikalta lähtenyt Yamahan Maverick Vinales ei onnistunut lainkaan avauskierroksella vaan putosi useita sijoja. Hän hallitsi talvitestejä täysin suvereenisti.
Debyyttikauttaan MotoGP:ssä ajava Yamaha Tech 3:n Johann Zarco karkasi jo neljän kierroksen jälkeen täysin yllättäen muilta, mutta meni nurin kuudennella kierroksella. Kärkeen siirtyi Ducatin Andrea Dovizioso.
Kärkiporukassa pysyivät seuraavina hallitseva maailmanmestari Repsol Hondan Marc Marquez, Suzukin Andrea Iannone ja Yamahan kuljettajat Vinales ja Valentino Rossi, joka lähti kilpailuun vasta kymmenennestä ruudusta.
Kymmenen kierrosta ennen loppua Iannone kaatui ja oli poissa pelistä. Doviziosolla oli sekunnin etumatka perässään seuraavaan huippukolmikkoon. Pian koko ajan noussut Vinales ohitti Marquezin ja lähti ajamaan takaa Doviziosoa.
Kierrosta myöhemmin myös 38-vuotias Rossi ohitti Marquezin.
Vinales ajoi Dovizioson kiinni seitsemän kierrosta ennen maalia ja ohitti tämän upeasti. Pian osat vaihtuivat jälleen toisin päin. Mutta meni vain puoli kierrosta, kun Vinales otti jälleen kärkipaikan.
Rossi kyttäsi koko ajan kärkikaksikon tuntumassa tilaisuuttaan. Kolme kierrosta ennen loppua Dovizioso siirtyi jälleen kärkeen, Rossi alkoi hiukan jäädä kärkikaksikosta. Mutta juuri ennen viimeisen kierroksen alkua Vinales meni jälleen kärkeen.
Viimeisellä kierroksella Vinales ajoi upeasti ja otti voiton. Dovizioso oli kakkonen ja Rossi suurien testivaikeuksien jälkeen yllättäen kolmas.
Marquez oli neljäs ja hänen tallikaverinsa Dani Pedrosa viides.