El francés consiguió la primera victoria de su vida en Montmeló por delante de Miguel Oliveira y Álex Márquez.
El francés salía desde la pole, pero no logró aprovecharlo para salir bien. Fue el menor de la saga Márquez el que se colocó en cabeza. Sin embargo, el protagonismo se lo llevó Oliveira, que salía 17º y se puso sexto. El español quiso tirar y abrió un pequeño hueco sobre Schrotter.
No obstante, Oliveira fue pasando progresivamente superando a todos sus rivales hasta llegar a la rueda del piloto del Estrella Galicia, del que también acabó por adelantar. Parecía que el de KTM iba ser el que se iba a escapar. De hecho lo hizo, pero junto a Quartararo. El francés no permitió la huida del luso y le superó a falta de 12 vueltas. Tomó la directa y no paró hasta conseguir su primera victoria mundialista, mucho más tarde de lo que todos apostaban cuando llegó al Mundial. La remontada de Oliveira culminó con un nuevo podio, mientras que Máruqez logró un nuevo podio a costa de los dos pilotos del Dynavolt.