Sur l’arène de la vitesse qu’est le circuit autrichien de Spielberg, Pecco Bagnaia a régné en maître sur la course sprint, démontrant une maîtrise inébranlable. Brad Binder a suivi de près, se frayant un chemin jusqu’à la deuxième place, tandis que Jorge Martin a complété le podium malgré sa participation à deux incidents majeurs.
Pecco Bagnaia (Ducati), Brad Binder (KTM) et Jack Miller (KTM) ont pris un départ exemplaire, contrairement à Maverick Viñales (Aprilia), qui a connu un départ laborieux, se retrouvant rapidement en difficulté. Dès le premier virage, suite à un freinage audacieux de Jorge Martin (Ducati Pramac), une collision dantesque a semé le chaos, provoquant un effet domino malheureux pour trois pilotes, dont Marco Bezzecchi (Ducati VR46), Miguel Oliveira (Aprilia RNF) et Johann Zarco (Ducati Pramac). Fabio Quartararo (Yamaha), Jorge Martin et Enea Bastianini (Ducati), ont réussi à rester en selle, mais ont perdu du temps précieux.
Cependant, de ce chaos est né une opportunité pour certains, Jorge Martin a su saisir sa chance, grimpant de la douzième à la sixième place, tandis que les pilotes Honda, Marc Marquez et Iker Lecuona, ont également gagné des positions précieuses. Malheureusement, leur coéquipier japonais, Takaaki Nakagami (Honda LCR), n’a pas eu la même fortune. En tête de la course, Brad Binder a tenté de rattraper Pecco Bagnaia, en vain. Son coéquipier Jack Miller a commis quelques erreurs qui ont permis à Luca Marini (Ducati VR46) de se rapprocher dangereusement. Malgré les assauts répétés du jeune pilote italien, Jack Miller s’est montré intraitable dans sa défense, permettant du coup à Jorge Martin de se rapprocher. Finalement, Luca Marini a réussi à dépasser Jack Miller, suivi de près par Jorge Martin, dont le rythme effréné lui a permis de s’emparer de la quatrième place. Mais dans une tentative osée de dépasser Luca Marini, le pilote espagnol l’a accroché, provoquant ainsi la chute du pilote italien. Devant, le champion du monde en titre a creusé l’écart, le pilote sud-africain, le reléguant à une seconde et demie, tandis que Jorge Martin, désormais troisième, était encore plus loin derrière et malgré les multiples incidents l’impliquant, les décisions des commissaires sportifs ont suscité l’incompréhension. La pénalité infligée à Fabio Quartararo pour „conduite irresponsable“ a été jugée incompréhensible par de nombreux observateurs, d’autant plus qu’aucune sanction n’a été prise pour l’incident impliquant Luca Marini et Jorge Martin. Sur cette course sprint, en fait, le plus gros enjeu concernait la bagarre pour les accessits entre les frères Espargaró, Franco Morbidelli (Yamaha) et Maverick Vinales (Aprilia). Marc Márquez a également fait partie de ce groupe pendant un certain temps, mais il n’était absolument pas disposé à se mêler à eux. Pecco Bagnaia a remporté le sprint au Red Bull Ring, suivi de Brad Binder deuxième et de Jorge Martín troisième. Alex Marquez (Ducati Gresini), esseulé, a conservé la quatrième place tandis que Jack Miller a pris la cinquième place. Avec une foule d’autres favoris attendus plus loin dans l’ordre après le gros remaniement du premier virage, Pol Espargaro (Gas Gas) a pris une impressionnante sixième place, son frère Aleix a terminé septième malgré la pression de son compatriote et coéquipier bien plus rapide Maverick Viñales. Le numéro 12 a produit un grand effort jusqu’à la ligne d’arrivée pour échouer de justesse à la huitième place. Franco Morbidelli (Yamaha) a tenu tête à Marc Marquez (Honda) pour obtenir le dernier point de la course sprint.
Dans la course principale, Pecco Bagnaia (Ducati) a confirmé sa suprématie en remportant une victoire éclatante. Il a survolé la piste autrichienne, laissant ses adversaires loin derrière lui. Brad Binder (KTM) a pris la deuxième place, tandis que Marco Bezzecchi (Ducati VR46), le jeune prodige italien, a complété le podium avec une performance remarquable.
Dès l’extinction des feux rouges, Pecco Bagnaia (Ducati) a défendu sa position avec une détermination sans faille, conservant la tête au premier virage. Derrière lui, les deux KTM de Brad Binder et Jack Miller ont tenté de le rattraper, mais en vain. Maverick Viñales (Aprilia), qui occupait la deuxième place sur la grille, a réagi trop tardivement pour se retrouver d’emblée en 11ᵉ position. Malgré les assauts incessants de Brad Binder, Pecco Bagnaia a su garder son sang-froid et a repoussé toutes les attaques du pilote sud-africain avec une maîtrise impressionnante, c’était en quelque sorte une répétition de la situation du sprint. Jack Miller, quant à lui, a été dépassé par Alex Márquez (Ducati Gresini) au 4ᵉ tour, tout comme Marco Bezzecchi (Ducati VR46), qui est passé aisément à la quatrième place après avoir dépassé son coéquipier Luca Marini (Ducati VR46). Les couleurs de « Barbie » habillant la machine de Miguel Oliveira (Aprilia RNF) ne lui ont pas porté chance, le pilote portugais s’est arrêté dans les stands, probablement en raison de problèmes techniques avec sa moto. Suite aux incidents de la veille,
Jorge Martin (Ducati Pramac) avait écopé d’une pénalité de long lap, qu’il a effectué dès le début de la course. Devant, la situation s’est rapidement stabilisée, et Pecco Bagnaia a réussi à creuser l’écart avec son poursuivant, le reléguant à plus d’une seconde. Alex Márquez, déjà à trois secondes derrière, a commencé à perdre du terrain et a subi la pression de Marco Bezzecchi. Jack Miller était déjà tombé à la 9ᵉ position, manquant cruellement de rythme, ses rivaux proches ont profité de chaque occasion pour le dépasser. Au 12ᵉ tour, Joan Mir (Honda) fut le premier à chuter. Marco Bezzecchi a tenté une attaque surprise vaine sur Alex Márquez et son coéquipier Luca Marini, juste derrière, a tenté de profiter de la situation, mais le pilote catalan fut redoutable en défense. Son illustre frère Marc, seul à avoir choisi une gomme tendre, a réussi à dépasser Johann Zarco (Ducati Pramac).
En seulement cinq secondes, le leader a réussi à s’éloigner de Brad Binder malgré l’examen minutieux des commissaires sportifs qui ont averti l’italien pour dépassement des limites de piste. Cela signifiait pour lui qu’un autre incident avec le passage au vert pourrait entraîner une pénalité d’un long lap.
Marco Bezzecchi a pu enfin dépasser Alex Márquez, Luca Marini a cherché la faille pour battre le pilote Gresini et le duo est entré en collision carénage contre carénage au détriment du pilote catalan pour le gain de la 4ᵉ position. Pecco Bagnaia, tout en contrôle jusqu’à la fin, a remporté une victoire spectaculaire en Autriche, remportant à nouveau un maximum de points. Brad Binder a terminé deuxième, tandis que Marco Bezzecchi a terminé troisième. Au pied du podium, Luca Marini, devant Alex Márquez et Maverick Viñales, a franchi la ligne d’arrivée, et le top dix a été complété par Jorge Martin, 7ᵉ. Fabio Quartararo (Yamaha) a lancé une attaque tardive concluante pour dépasser Aleix Espargaro (Aprilia) pour la 8ᵉ place, et Enea Bastianini (Ducati) a complété le top 10. Franco Morbidelli (Yamaha) a finalement pris le dessus sur Marc Marquez pour la 11ᵉ place. Une 12ᵉ place pour ce dernier pour enfin terminer une course MotoGP pour la première fois en 301 jours. Johann Zarco (Ducati Pramac), 13ᵉ, Augusto Fernandez (Gas Gas), 14ᵉ… et Jack Miller, après avoir reculé tout au long de la course, a pris le dernier point.