C'est la première victoire, soit en sprint, soit en Grand Prix, de Marquez, sextuple champion du monde, depuis qu'il a commencé à courir pour Ducati-Gresini en début de saison.
Dès le départ, il a fait le trou avec ses poursuivants, dans l'ordre Jorge Martin (Ducati-Pramac) et Pedro Acosta (GasGas-Tech3) pour mener avec près d'une seconde d'avance après trois tours, puis plus de deux secondes trois tours plus tard et terminer les 11 tours de course avec près de trois secondes d'avance.
Le leader du championnat du monde Francesco Bagnaia (Ducati) a lui perdu plusieurs places dès les premiers tours pour terminer 7ᵉ, ce qui lui fait perdre la tête du championnat au profit de Martin.