Miguel Oliveira beendete den MotoGP Grand Prix von Indonesien auf dem 12. Platz und kehrte damit in die Punkteränge zurück. Er schien jedoch das Potenzial zu haben, in Mandalika besser abzuschneiden, wurde jedoch stark durch einen Vorfall beeinträchtigt, den er erlebte, als er noch in den Top Ten fuhr.
Guter Start für #88, der sofort in die Top Ten aufstieg und sich zwischen dem achten und neunten Platz in der ersten Runde platzierte. In der dritten Runde stieg er nach einem Sturz von Luca Marini (Mooney VR46 Racing Team/Ducati) auf den siebten Platz.
Als Brad Binder (Red Bull KTM) in der sechsten Runde eine Long Lap Strafe erfüllte, konnte Oliveira erneut in der Wertung aufsteigen und erreichte den sechsten Platz. Obwohl sein Verfolger näher war als der Verfolgte, fuhr er zu diesem Zeitpunkt ein solides Rennen.
In den neunten und zehnten Runden fiel der Fahrer aus Almada zurück, als er von Jack Miller (Red Bull KTM) und Marco Bezzecchi (Mooney VR46 Racing Team/Ducati) überholt wurde und auf den achten Platz rutschte. Direkt hinter ihm war Binder.
17 Runden vor Schluss hatte Oliveira Pech, als er in einem Duell mit Binder berührt wurde, die Kontrolle verlor, von der Strecke abkam und in der Wertung auf den 16. Platz zurückfiel.
In Runde 13 kehrte der Portugiese in die Punkte zurück und gewann innerhalb kurzer Zeit drei Positionen: zwei davon aufgrund der Stürze von Joan Mir (Repsol Honda) und Jorge Martín (Prima Pramac/Ducati), der vor ihm lag.
Von da an fuhr Oliveira konstant auf dem 13. Platz, hinter seinem Teamkollegen Raúl Fernández. Er überholte den Spanier in der vorletzten Runde, um das Rennen auf dem 12. Platz zu beenden.
Weicher Vorderreifen und weicher Hinterreifen
Runde 1: 12. -> 8. -> 7. -> 8.
Runde 2: 8.
Runde 3: 8. -> 7.
Runde 4: 7.
Runde 5: 7.
Runde 6: 7. -> 6.
Runde 7: 6.
Runde 8: 6.
Runde 9: 6. -> 7.
Runde 10: 7. -> 8.
Runde 11: 8. -> 16.
Runde 12: 16.
Runde 13: 16. -> 13.
Runde 14: 13.
Runde 15: 13.
Runde 16: 13.
Runde 17: 13.
Runde 18: 13.
Runde 19: 13.
Runde 20: 13.
Runde 21: 13.
Runde 22: 13.
Runde 23: 13.
Runde 24: 13.
Runde 25: 13.
Runde 26: 13. -> 12.
Runde 27: 12. (Rennende)