Martín had een razendsnelle start en nam overtuigend de leiding. Hij reed vervolgens tamelijk onbedreigd naar de finish. Bagnaia had het een stuk lastiger. De Italiaan uit het fabrieksteam van Ducati was slecht weg en viel terug naar de zesde plaats, Hij moest vervolgens knokken voor de derde plaats. In het kampioenschap heeft de tweevoudig wereldkampioen nu 21 punten achterstand op Martín.
Veel rijders crashten tijdens de race, waarbij de temperatuur van het asfalt opliep naar 60 graden Celsius. Slechts twaalf coureurs haalden de finish. Een van de uitvallers was de Italiaan Enea Bastianini, die om een plek op het podium streed, maar zes ronden voor het einde uit de bocht vloog. Meervoudig wereldkampioen Marc Márquez haalde evenmin de finish; hij viel uit met een rokende motor.
Martín boekte zijn derde GP-zege van het seizoen. In de sprintrace op zaterdag was hij nog gecrasht. Vorig jaar ging Martín ook onderuit in de hoofdrace in Indonesië. "Dit is niet zomaar een overwinning. Na wat hier vorig seizoen gebeurde en na de crash in de sprintrace was het behoorlijk moeilijk om op deze manier te presteren", zei de Spanjaard in het flashinterview na afloop.