El piloto del Conca Gresini, Jorge Martín, había dejado claro durante todo el fin de semana que estaba en buena forma para dominar durante la carrera. Salía segundo, tras haber perdido la pole por una milésima ante Niccolò Antonelli, y no tardó en ponerse en cabeza y liderar la carrera, intentando marcharse y rodar en solitario.

Todos los pilotos tuvieron una salida limpia, sin consecuencias. Sin embargo, Kornfeil estuvo a punto de tocarse con Gabriel Rodrigo, que estuvo liderando por un momento, e irse al suelo y que afortunadamente para los dos pilotos, no ocurrió. El piloto del Estrella Galicia 0'0, Arón Canet, salía séptimo en parrilla, perdió unas posiciones en la salida y fue remontando a base de vueltas rápidas hasta llegar a Bastianini, que iba acortando la ventaja con el líder de la carrera.

En la sexta vuelta, Enea Bastianini prueba el asfalto qatarí mientras iba segundo y se quedan solos Martín y Canet, cogiendo distancia con el grupo perseguidor de cinco pilotos que a medida que iba terminando la carrera, iba aumentando hasta llegar a nueve. Una vez estabilizada la cabeza de carrera, la emoción estaba detrás. Primero era una pelea entre Bezzecchi, Antonelli, Rodrigo, Kornfeil y Dalla Porta a la que se sumaron Di Giannantonio, McPhee, Toba y Sasaki para contribuir al espectáculo en la última vuelta. 

Bezzecchi también se va al suelo, pero se levanta y consigue terminar la carrera cogiendo dos puntos, pero McPhee no tuvo la misma suerte, que también va al suelo en la última vuelta y no consigue poner la moto en marcha de nuevo, teniendo que abandonar.

Aunque Canet tuvo oportunidades de adelantar en última instancia a Martín, las décimas cogidas durante el último sector hicieron que el del Conca Gresini pasara primero en la carrera que daba inicio al mundial por tan solo 23 milésimas. Así, Jorge Martín consigue su segunda victoria en la categoría pequeña tras la de Valencia del pasado noviembre. Jaume Masià quedó décimo segundo y Marcos Ramírez terminó consiguiendo un punto al hacer décimo quinto.

No pudieron acabar la carrera Darryn Binder, Phillipe Oettl, Enea Bastianini, Nicolo Bulega, Livio Loi, John McPhee y el jovencísimo debutante Alonso López, que se iba al suelo en la vuelta doce y marcando cero en su primera carrera del mundial.

Clasificación Gran Premio de Qatar

1. Jorge Martín
2. Arón Canet
3. Lorenzo Dalla Porta
4. Niccolò Antonelli
5. Gabriel Rodrigo
6. Fabio Di Giannantonio
7. Kaito Toba
8. Ayumu Sasaki
9. Jakub Kornfeil
10. Andrea Migno
11. Adam Norrodin
12. Jaume Masià
13. Kazuki Masaki
14. Marco Bezzecchi
15. Marcos Ramírez