Chaos direct na de start
De Grand Prix begon meteen spectaculair. Marc Marquez pakte vanaf poleposition weliswaar de holeshot, maar achter hem ging het direct mis.
Jorge Martin verloor in bocht 1 bij het aanremmen de controle over zijn Aprilia en kegelde daarbij teamgenoot Marco Bezzecchi, Fermin Aldeguer, Raul Fernandez en Fabio Di Giannantonio van de baan.
Alleen Di Giannantonio kon zijn Ducati weer oppakken en de race vervolgen. Voor de drie Aprilia-coureurs en Aldeguer zat de race er direct op. Opvallend genoeg was het al de tweede keer in korte tijd dat Martin betrokken was bij een incident waarbij ook zijn teamgenoot werd uitgeschakeld, nadat vorig jaar in Motegi iets soortgelijks gebeurde.
Vooral voor kampioenschapsleider Bezzecchi was het een forse tegenvaller. De Italiaan scoorde geen punten, maar behoudt ondanks zijn crash nog altijd de leiding in het kampioenschap.
Acosta slaat terug
Voorin leek Marquez aanvankelijk eenvoudig weg te rijden, maar Pedro Acosta had andere plannen. De KTM-coureur wilde koste wat kost voorkomen dat de Ducati-rijder opnieuw al vroeg uit beeld zou verdwijnen, zoals tijdens de Sprint op zaterdag.
Acosta volgde Marquez in de openingsfase op de voet en zette in de tweede ronde in bocht 5 zijn aanval in. De KTM-coureur nam de leiding over en reed vervolgens weg naar een voorsprong van meer dan een seconde.
Halverwege de race bedroeg de voorsprong zelfs ruim anderhalve seconde, maar Marquez bleef kalm en begon het gat ronde na ronde weer dicht te rijden.
Hard duel om de overwinning
Met nog twaalf ronden te gaan zat Marquez alweer op het achterwiel van de KTM. Beide Spanjaarden wisselden ondertussen de snelste racerondes af, terwijl de strijd om de overwinning steeds intenser werd.
In ronde 14 zette Marquez in de chicane van bocht 9 en 10 zijn eerste aanval in en nam kortstondig de leiding over. Acosta sloeg echter direct terug in bocht 12.
Enkele bochten later probeerde Marquez het opnieuw in de laatste bocht, waarbij beide coureurs zelfs licht contact maakten.
Een ronde later herhaalde Marquez zijn aanval in de chicane. Ditmaal kwam hij beter uit de laatste bocht, waardoor Acosta geen mogelijkheid meer had om terug aan te vallen.
Vanaf dat moment sloeg Marquez definitief een gat. De Ducati-coureur reed in de slotfase ruim een seconde weg voordat hij het tempo richting de finish zichtbaar controleerde.
Eerste Grand Prix-zege van het seizoen
Voor Marquez betekende het zijn eerste Grand Prix-overwinning van het seizoen én zijn honderdste Grand Prix-zege in alle klassen samen.
Bovendien maakte de regerend wereldkampioen daarmee abrupt een einde aan de droogte van Ducati Lenovo, dat sinds de Grand Prix van San Marino vorig jaar geen Grand Prix meer had gewonnen.
De overwinning komt bovendien amper een maand nadat Marquez een dubbele operatie onderging aan zijn schouder, waarmee hij nog altijd bezig is zijn oude vorm volledig terug te vinden.
Acosta finishte uiteindelijk als tweede, op 1,3 seconde van Marquez. Francesco Bagnaia completeerde het podium, al finishte de Italiaan wel ruim vijf seconden achter het leidende duo.
Sterke races voor Ogura en Lecuona
Ai Ogura was uiteindelijk de enige Aprilia-coureur die punten wist te scoren. De Trackhouse-rijder reed een sterke inhaalrace en klom van de elfde plaats op naar de vierde positie, waarbij hij Luca Marini pas in de voorlaatste ronde wist te passeren.
Marini finishte als vijfde voor Diogo Moreira, die Honda opnieuw een uitstekend resultaat bezorgde.
Iker Lecuona maakte eveneens indruk. De WorldSBK-coureur, die dit weekend de geblesseerde Alex Marquez vervangt bij Gresini Ducati, stuurde zijn machine naar een knappe zevende plaats.
Jack Miller werd achtste op de Yamaha, voor Enea Bastianini en Brad Binder.
Voor Fabio Quartararo eindigde de race teleurstellend. De Yamaha-coureur verdween in de slotfase in de pits en noteerde een DNF. Joan Mir haalde de finish eveneens niet na een crash in ronde vijftien.
MotoGP Balaton Park, uitslag race:
| Rijder | Team | Merk | Uitslag | ||
| 1 | Marc Marquez | ESP | Ducati Lenovo Team | Ducati | 26 ronden |
| 2 | Pedro Acosta | ESP | Red Bull KTM Factory Racing | KTM | +1.343 |
| 3 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | +11.632 |
| 4 | Ai Ogura | JPN | Trackhouse MotoGP Team | Aprilia | +15.539 |
| 5 | Luca Marini | ITA | Honda HRC Castrol | Honda | +18.669 |
| 6 | Diogo Moreira | BRA | LCR Honda | Honda | +21.794 |
| 7 | Iker Lecuona | ESP | BK8 Gresini Racing MotoGP | Ducati | +22.815 |
| 8 | Jack Miller | AUS | Prima Pramac Yamaha | Yamaha | +23.283 |
| 9 | Enea Bastianini | ITA | Red Bull KTM Tech3 | KTM | +24.491 |
| 10 | Brad Binder | RSA | Red Bull KTM Factory Racing | KTM | +24.601 |
| 11 | Toprak Razgatlioglu | TUR | Prima Pramac Yamaha | Yamaha | +25.135 |
| 12 | Fabio Di Giannantonio | ITA | Pertamina Enduro VR46 Racing Team | Ducati | +28.386 |
| 13 | Alex Rins | ESP | Monster Energy Yamaha MotoGP | Yamaha | +29.207 |
| 14 | Franco Morbidelli | ITA | Pertamina Enduro VR46 Racing Team | Ducati | +31.333 |
| 15 | Maverick Vinales | ESP | Red Bull KTM Tech3 | KTM | +32.536 |
| 16 | Cal Crutchlow | GBR | LCR Honda Castrol | Honda | +54.604 |
| DNF | |||||
| Fabio Quartararo | FRA | Monster Energy Yamaha MotoGP | Yamaha | +4 ronden | |
| Joan Mir | ESP | Honda HRC Castrol | Honda | +12 ronden | |
| Raul Fernandez | ESP | Trackhouse MotoGP Team | Aprilia | 0 ronden | |
| Marco Bezzecchi | ITA | Aprilia Racing | Aprilia | 0 ronden | |
| Fermin Aldeguer | ESP | BK8 Gresini Racing MotoGP | Ducati | 0 ronden | |
| Jorge Martin | ESP | Aprilia Racing | Aprilia | 0 ronden |
Tussenstand:
| Rijder | Team | Merk | Punten | ||
| 1 | Marco Bezzecchi | ITA | Aprilia Racing | Aprilia | 180 |
| 2 | Jorge Martin | ESP | Aprilia Racing | Aprilia | 160 |
| 3 | Fabio Di Giannantonio | ITA | Pertamina Enduro VR46 Racing Team | Ducati | 138 |
| 4 | Pedro Acosta | ESP | Red Bull KTM Factory Racing | KTM | 132 |
| 5 | Marc Marquez | ESP | Ducati Lenovo Team | Ducati | 108 |