En una carrera llena de emociones, Francesco Bagnaia se impuso en el Gran Premio después de que Pedro Acosta cometiera un error que le costó la carrera. El joven de GasGas, tras ganar la carrera corta del sábado, volvió a quedarse fuera de combate en la vuelta cuatro mientras perseguía de cerca al piloto de Ducati. La caída del murciano dejó a Bagnaia con una ventaja que resultó definitiva para certificar el cuarto doblete de la temporada.
Por su parte, Jorge Martín firmó una actuación espectacular. Partiendo desde la undécima posición, en solo cuatro vueltas ya rodaba detrás de Bagnaia, pero a pesar de su esfuerzo y una impresionante remontada, no pudo superar al líder de Ducati, quien gestionó bien la carrera para llevarse la victoria. Con solo cuatro citas restantes para cerrar el Mundial en Valencia, el duelo entre el campeón y el aspirante está más abierto que nunca, siendo imposible predecir el desenlace de la temporada.
El podio lo completó Marc Márquez, quien logró su octavo podio de la temporada con Gresini, tras mantener a raya a Enea Bastianini, que finalizó cuarto.
Franco Morbidelli cerró el repóquer de Ducati, mientras que Brad Binder, que había comenzado con fuerza, fue perdiendo ritmo y terminó sexto, por detrás de los dos pilotos de VR46, Marco Bezzecchi y Fabio Di Giannantonio, que finalizaron en séptima y octava posición respectivamente.
Aleix Espargaró y Jack Miller completaron el top ten, con todos los pilotos de marcas japonesas fuera de las primeras posiciones. En su última carrera en casa como piloto a tiempo completo, Takaaki Nakagami finalizó en la posición 13, a más de medio minuto del ganador.