Antes de la carrera que todos ansiábamos se corrieron las carreras de Moto2 y Moto3, que también dejaron un gran espectáculo.
En Moto2, fue Franco Morbidelli quien dominó la carrera llevándose la victoria. El italiano, que largó desde la pole, mantuvo a raya a Tom Lüthi durante las primeras vueltas, terminando la carrera con 2.6 segundos de ventaja.
Takaaki Nakagami subió al tercer escalón del podio, y Miguel Oliveira llegó cuarto luego de buscar opciones para sobrepasar a Nakagami, aunque sin exito. Álex Márquez cerró el top cinco de la categoría intermedia.
Luca Marini llegó en sexto lugar y Fabio Quartararo tuvo un impresionante debut en Moto2 logrando un séptimo lugar.
El compañero de equipo de Marini, Lorenzo Baldassarri, fue octavo, con Xavi Vierge y Axel Pons completando las diez primeras posiciones.
En Moto3, la categoría formada por las 250cc. Joan Mir abrió la temporada 2017 consiguiendo su segunda victoria en un Mundial de Moto3 por delante de John McPhee y Jorge Martín.
Martín, que salía desde la pole position, lideró durante las primeras vueltas. Mientras tanto se formó un grupo de trece pilotos en el que McPhee avanzaba con paso firme desde fuera del top diez. Romano Fenati también se abrió camino hasta los primeros lugares.
Esta pelea dejó a Arón Canet en cuarta posición, con Fenati cerrando el top cinco en su regreso a la categoría menor. Andrea Migno fue sexto, seguido de Niccolò Antonelli y Fabio Di Giannantonio. Marcos Ramírez y Adam Norrodin completaron las diez primeras posiciones del Gran Prix de Qatar.