Francesco Bagnaia (Ducati Lenovo Team) cerró un fin de semana perfecto en el Gran Premio de Austria, donde su doblete de victorias, en el Sprint y en la carrera principal, le permitió recuperar el liderato del campeonato. Con este triunfo, Bagnaia no solo acumula su tercera doble victoria de la temporada, sino que también alcanza su 25ª victoria en la categoría reina, igualando a Kevin Schwantz en la lista histórica de pilotos con más victorias. Enea Bastianini (Ducati Lenovo Team) completó el podio, seguido por Marc Márquez (Gresini Racing MotoGP™), quien tuvo que remontar después de un problema al inicio de la carrera.
El poleman Jorge Martín (Prima Pramac Racing) logró mantener la primera posición al inicio, con Francesco Bagnaia (Ducati Lenovo Team) siguiéndolo de cerca. Sin embargo, Marc Márquez (Gresini Racing MotoGP™) enfrentó dificultades con el dispositivo ‘holeshot’, lo que, sumado a un error compartido con Franco Morbidelli (Prima Pramac Racing), lo relegó a la decimotercera posición, permitiendo a Jack Miller (Red Bull KTM Factory Racing) ocupar el tercer lugar.
En la primera curva del segundo giro, Bagnaia superó a Martín, mientras que Enea Bastianini aseguraba el tercer puesto, a solo cuatro décimas de los líderes. Detrás, las KTM de Miller y Brad Binder (Red Bull KTM Factory Racing) mantenían un ritmo competitivo. Mientras tanto, Marc Márquez iniciaba su remontada, con su hermano Álex Márquez (Gresini Racing MotoGP™) como primer objetivo, a medio segundo de distancia, con 24 vueltas aún por delante.
A medida que las tres Ducati Desmosedici GP24 se escapaban con más de tres segundos de ventaja, el grupo perseguidor comenzaba a compactarse, permitiendo a Marco Bezzecchi (Pertamina Enduro VR46 Racing Team), Aleix Espargaró (Aprilia Racing) y Marc Márquez acercarse. En medio de la lucha, Márquez perdió tiempo tras un contacto con la rueda trasera de Miller, quien poco después se fue al suelo, dejando a Márquez en la sexta posición.
Con el transcurso de las vueltas, Bagnaia continuaba marcando el ritmo y ampliaba su ventaja a más de un segundo sobre Martín. El piloto español, por su parte, mantenía una cómoda distancia respecto a Bastianini, quien rodaba en solitario. Mientras tanto, la batalla por las posiciones se centraba en Binder, Bezzecchi y Márquez. Por detrás, Maverick Viñales (Aprilia Racing), Aleix Espargaró, Morbidelli y Álex Márquez se mantenían dentro del Top 10, con Pol Espargaró (KTM) en el undécimo puesto y Pedro Acosta (Red Bull GASGAS Tech3) en el decimocuarto, a falta de ocho vueltas para el final.
A pesar de su esfuerzo en los últimos giros, Márquez no logró reducir la ventaja acumulada por Bastianini y tuvo que conformarse con la cuarta posición. Binder completó el Top 5, seguido por Bezzecchi y las Aprilia de Viñales y Aleix Espargaró. Morbidelli y Álex Márquez cerraron las primeras diez posiciones de la carrera.