Le circuit de Losail accueille le Grand Prix du Qatar. Luca Marini part de la pole position tandis que Jorge Martín, à 7 points de Francesco Bagnaia avant la course, a remporté la Sprint.
Miguel Oliveira est forfait suite à sa chute en Sprint. Le pilote RNF Aprilia souffre d'une fracture de l'omoplate droite. De son côté, Aleix Espargaró, présent sur la grille et pénalisé suite à son geste sur Franco Morbidelli, a une petite fracture à la tête du péroné gauche.
La première de Fabio di Giannantonio
Francesco Bagnaia vire en tête dès le premier virage tandis que Jorge Martín a patiné à l'extinction des feux, qui est 8e de la course. Luca Marini est 2e, devant Fabio di Giannantonio, Alex Márquez et Marc Márquez. Iker Lecuona abandonne suite à des problèmes techniques.
Brad Binder dépasse Marc Márquez le tour suivant, alors qu'Alex Márquez a pris le dessus sur son coéquipier Fabio di Giannantonio. Au 3e tour, Johann Zarco élargit et perd deux places. Fabio di Giannantonio reprend la troisième place provisoire un tour plus tard, tandis que Jorge Martín a dépassé Marc Márquez pour le gain de la 6e place. Pour le pilote italien de l'équipe Gresini Ducati, il montre les muscles en dépassant Luca Marini. Le pilote VR46 Ducati cède face à Alex Márquez et Brad Binder. Le pilote KTM n'a pas hésité à prendre le meilleur sur le pilote Gresini Ducati. Aleix Espargaró abandonne après le 6e tour.
Après 10 tours, Francesco Bagnaia est sous la menace de Fabio di Giannantonio. Brad Binder occupe la 3e place devant Alex Márquez, Luca Marini, Jorge Martín, Maverick Viñales, qui a dépassé Marc Márquez peu avant le début du tour, Johann Zarco et Fabio Quartararo.
Maverick Viñales dépasse Jorge Martín dans le 11e tour, tout comme Marc Márquez, tandis que Fabio Quartararo a pris le meilleur sur Johann Zarco. Le tour suivant, Marc Márquez fait une erreur, ce qui profite à Jorge Martín et Fabio Quartararo. Le pilote Yamaha prend le dessus sur le prétendant au titre, alors que Jack Miller a dépassé Johann Zarco, qui a doublé Marc Márquez. Le pilote australien de l'équipe d'usine KTM a doublé Jorge Martín.
Après 15 tours de course, Francesco Bagnaia et Fabio di Giannantonio ont 3"7 d'avance sur le groupe composé de Brad Binder, Alex Márquez, Luca Marini et Maverick Viñales. Le pilote VR46 Ducati parvient à doubler le pilote Gresini Ducati. Il double plus tard le pilote d'usine KTM. Alex Márquez et Maverick Viñales font de même. Enea Bastianini a dépassé Jorge Martín dans le 18e tour.
Fabio di Giannantonio prend la tête de la course dans le 19e tour. Dans le groupe suivant, Luca Marini est 3e devant Maverick Viñales et Brad Binder. Francesco Bagnaia a commis une erreur à l'entame du 20e tour, manquant de taper la roue arrière du pilote Gresini Ducati.
Fabio di Giannantonio remporte sa première victoire en MotoGP et devance Francesco Bagnaia et Luca Marini. Maverick Viñales, Brad Binder, Alex Márquez, Fabio Quartararo, Enea Bastianini, Jack Miller et Jorge Martín suivent. 21 points séparent le Champion du Monde en titre à son dauphin avant le Grand Prix de Valencia.