Miguel Oliveira, al comando de una cada vez más competitiva KTM, consiguió su tercer triunfo en MotoGP al quedarse con la séptima fecha del Mundial que se disputó en el circuito de Montmeló y donde Fabio Quartararo, a pesar de una penalización, conservó el primer lugar en el certamen.
Jack Miller, otro de los que se destacó en la nueva fecha del certamen, movió muy bien y quedó adelante en la largada, escoltado por Oliveira y Quartararo, quien fue el dueño de la pole, quedó tercero. Más atrás se ubicaron Johann Zarco y el campeón Mir, buscando recuperar su protagonismo.
No tardó mucho para que Oliveira pasara al primer lugar de la prueba con la veloz KTM, Mir avanzó al segundo lugar, después de relegar a Miller y al Diablo Quartararo, en una dura licha por el tercer lugar.
El Top 5 de la prueba lo integraron Oliveira, Quartararo, Mir, Miller y Zarco, pero atrás pasaron cosas, como que Marc Márquez se cayó en la curva 10 y sumó una nueva decepción desde su regreso tras la operación de su brazo derecho. En la misma variante tocaron el asfalto Aleix Espargaró y Valentino Rossi.
Oliveira, en un gran trabajo, aventajó a Miller, Zarco, quien aprovechó una penalización a Quartararo, en definitiva en el cuarto lugar. Después se ubicaron el campeón Mir, Maverick Viñales, Francesco Bagnaia, Brad Binder, Franco Morbidelli y Enea Bastiniani.