La carrera comenzó con una salida dominada por Aprilia; Jorge Martín, Marco Bezzecchi y Ai Ogura lideraron los primeros metros, mientras Acosta, tras la caída en la sprint del sábado, partió entre los primeros puestos y empezó a escalar posiciones sin cometer errores.
Durante los tres primeros giros, el murciano se mantuvo en la tercera plaza, y a partir de la cuarta vuelta empezó a presionar a los líderes, superando a Bezzecchi y acercándose al primer puesto.
En la octava vuelta, Acosta ejecutó una frenada arriesgada en la curva uno, adelantó a Jorge Martín y tomó la delantera, manteniendo un ritmo constante que le permitió alejarse del pelotón y cruzar la meta en solitario.
Al terminar, el piloto de KTM declaró: "La primera victoria siempre es especial y es una magnífica forma de cerrar un ciclo con KTM", y celebró tirándose al suelo en el mismo punto donde se había caído en la sprint, levantando los puños al aire.
El resultado no altera la lucha por el título, ya que Jorge Martín consolidó su ventaja y sigue liderando el campeonato de MotoGP de manera individual de cara a la próxima gira asiática.
Marc Márquez, que partió desde la segunda posición, tuvo una jornada complicada: perdió ritmo, cayó a la séptima plaza a mitad de carrera y solo logró recuperar algunas posiciones al final, quedando fuera del podio.
En Moto2, Izan Guevara ganó en Austria, sumando 25 puntos y reduciendo la diferencia con el líder Manu González; Filip Salac quedó segundo y David Alonso completó el podio.
En Moto3, Máximo Quiles repitió victoria, su duodécima en la categoría, ampliando su ventaja en la lucha por el título mundial, con Brian Uriarte y Álvaro Carpe completando los tres primeros puestos.
Con siete carreras aún por disputarse, la temporada se perfila reñida en las tres categorías, mientras los pilotos se preparan para los próximos eventos en Asia y Japón.