Fabio Di Giannantonio werd winnaar van de Grand Prix van Catalonië in de MotoGP op het Circuit de Barcelona-Catalunya. De dag werd een van de meest ingewikkelde van de afgelopen jaren door meerdere crashes die drie herstarts van de race afdwongen.
Het weer was zonnig met wat bewolking en geen kans op regen. De thermometer gaf 20 graden in de lucht en 33 graden op het asfalt aan. Marc Márquez deed niet mee vanwege een blessure, terwijl Augusto Fernández met een Yamaha reed. Alle coureurs kozen bij de start voor medium banden zowel voor als achter.
Brad Binder kreeg een technisch probleem en moest vanuit de pitlane starten, waardoor hij vanaf het begin achteraan stond.
Pedro Acosta nam bij de eerste start de leiding. Álex Márquez reed op de tweede plaats, hoewel Raúl Fernández hem met een lichte aanraking passeerde. Jorge Martín won posities tot hij botste met Zarco en Morbidelli, die hem de weg blokkeerden op de tiende plaats. Bezzecchi reed op de achtste positie, net achter de twee motoren van het VR46-team.
Álex Márquez probeerde Raúl Fernández in te halen, maar de coureur uit Madrid hield stand in de remzones en liet Acosta een gat slaan. Zarco dook de vijfde bocht in en raakte de jongste Márquez licht, waardoor Martín de coureur uit Lleida kon passeren.
De race nam een dramatische wending bij het uitkomen van bocht tien. Acosta stak zijn hand op om problemen met zijn motor aan te geven, maar Álex Márquez kon de klap niet meer ontwijken. De Spaanse coureur werd vervolgens de grasbaan op geslingerd en belandde dicht bij de muur. Een wiel van zijn Ducati raakte de motor van Di Giannantonio, die ook viel. Raúl Fernández kreeg een klap op zijn linkerschouder door een losgeraakt onderdeel.
De wedstrijdleiding zwaaide direct met de rode vlag en stopte de race. Ze bevestigden dat Álex Márquez bij bewustzijn was om iedereen gerust te stellen. De nieuwe race werd vastgesteld op twaalf ronden plus één, met de startopstelling volgens de posities na elf ronden. Alleen Bastianini en Álex Márquez vielen af, waarbij laatstgenoemde naar het ziekenhuis werd gebracht voor extra onderzoek.
Bij de tweede poging behield Acosta de eerste plaats voor Mir en Martín. In het middenveld vonden crashes plaats van Marini, Zarco en Bagnaia, wat opnieuw een rode vlag opleverde. Johann Zarco botste van achteren op Luca Marini en raakte verstrikt met de Ducati van Bagnaia.
De derde start ging uiteindelijk over twaalf ronden. Acosta behield de pole, gevolgd door Martín, Raúl Fernández en Mir. In bocht vijf raakte Raúl Fernández Martín van achteren, waarna Martín viel zonder dat de coureur uit Madrid schuld had. De commissarissen onderzochten het incident en legden geen straf op.
Acosta leidde met Mir op zijn achterwiel. Di Giannantonio en Bagnaia hielden het tempo. De Italiaan passeerde Pecco gemakkelijk en daarna Mir in bocht tien. Het duel tussen Acosta en Di Giannantonio deed denken aan hun controversiële moment in Le Mans, toen de Romein de Spanjaard in de laatste bocht inhaalde.
Fabio Di Giannantonio reed weg aan de leiding en liet Acosta achter, die Mir en later Aldeguer voorbij moest laten. In de laatste bocht probeerde Ogura Acosta te passeren en haalde hem onderuit. De Japanner kreeg een long-lap-straf die hij niet kon uitvoeren, waardoor hij drie seconden kreeg en naar de negende plaats zakte.
Di Giannantonio reed als eerste over de finish en boekte daarmee zijn tweede MotoGP-overwinning na de zege in Qatar in 2023. Het is de eerste voor het team van Valentino Rossi, dat op het circuit aanwezig was. Na de race openden de commissarissen een onderzoek naar de bandenspanning van Mir, Toprak, Miller en Bagnaia.