Onder perfecte condities, met een buitentemperatuur van 23° en een asfalttemperatuur van 38° Celsius ging om 15:00 uur locale tijd de allereerste MotoGP Sprint in Hongarije, de eerste MotoGP race in 33 jaar, van start.
Voor de achtste keer dit seizoen had Marc Marquez zich op de pole position gekwalificeerd, met naast hem Marco Bezzecchi en Fabio Di Giannantonio op de eerste rij, gevolgd door Enea Bastianini, Franco Morbidelli en Fabio Quartararo op de tweede rij, maar het had weinig gescheeld of de Yamaha fabriekscoureur had bij de start een compleet slagveld veroorzaakt.
Terwijl Marc Marquez bij het doven van de rode lichten meteen de kopstart nam in de race remde Quartararo veel te laat voor bocht 1, schoot vlak achter Marquez rechtdoor en wist ternauwernood een aanvaring met Di Giannantonio en Marco Bezzecchi te voorkomen, maar reed wel Enea Bastianini van de baan en kwam zelf ten val.
Di Giannantonio had nog het meeste geluk, door zijn machine op te richten had hij contact weten te voorkomen, maar daardoor had ook Bezzecchi zijn RS-GP oprichten en bovendien moeten remmen om contact met Quartararo en Bastianini te voorkomen. De Aprilia fabriekscoureur ging daardoor wijd en viel ver terug, waar op zijn beurt Pedro Acosta het slachtoffer van was.

De onbesuisde actie van Quartararo speelde de twee VR46 coureurs wel in de kaart. Di Giannantonio lag nu op de tweede en Franco Morbidelli op de derde plaats. De twee hadden bovendien een kleine buffer op de twee Honda fabriekscoureurs Luca Marini en Joan Mir, die eveneens hadden geprofiteerd van de chaos die Quartararo had veroorzaakt, na vanaf de 9e en 10e plaats te zijn gestart, op de voet gevolgd door Fermin Aldeguer en Pol Espargaro, met Bezzecchi en Acosta teruggevallen naar de 8e en 11e plaats.
Voor Bastianini was het drama zelfs nog niet compleet, in zijn jacht om weer naar voren te rijden tikte hij het achterwiel van de RC213V van Johann Zarco aan, waardoor voor beide coureurs de Sprint in de grindbak eindigde.
Aan het eind van de eerste ronde had Marquez al een voorsprong van 8 tiende seconde opgebouwd op Diggia, die in de openingsfase diens rondetijden wist te pareren en ronden lang het gat op 1 seconde wist te houden, maar in de tweede helft van de Sprint de Ducati fabriekscoureur toch moest laten gaan, die daarna binnen no-time zijn voorsprong tot meer dan 2 seconden wist te vergroten.
Diggia had op zijn beurt meteen afstand genomen van teamgenoot Morbidelli, die na een moeizaam weekend in Spielberg op de Red Bull Ring zijn Mojo weer lijkt te hebben teruggevonden, na in de Sprint op de Sachsenring te zijn gecrasht en daardoor de race op zondag en ook de Grand Prix van Brno voor de zomerstop te hebben gemist.
In de tweede helft van de Sprint leek Morbidelli onder druk van Luca Marini te komen staan, die beetje bij beetje naar diens achterwiel leek te kruipen, tot hij zich voor de eerste bocht verremde en ineens onder druk van Fermin Aldeguer kwam te staan, die in de 4e ronde van een remfout van Joan Mir in diezelfde bocht had geprofiteerd en was opgeklommen naar de vijfde plaats, met Bezzecchi nu in het achterwiel van de 2020 wereldkampioen.
Niemand bleek echter in staat om op het zeer smalle circuit posities goed te maken, waardoor tot aan de finish de posities ongewijzigd bleven. Met een voorsprong van meer dan tweeënhalve seconde ging Marc Marquez de laatste ronde in, nam geen enkel risico en schreef met een voorsprong van 2 seconden zijn 13e zege op rij bij, zijn 7e Sprint op rij (een nieuw record) en zijn 13e Sprint zege uit 14 Sprints dit seizoen, met die ene niet gewonnen Sprint op Silverstone tweede achter zijn jongere broer Alex, voor wie de tweede helft van het seizoen slecht is begonnen.
Op anderhalve seconde van zijn teamgenoot scoorde Morbidelli zijn 4e podium van het seizoen, op iets meer dan een seconde gevolgd door Luca Marini, het beste resultaat van het seizoen voor de Honda fabriekscoureur voor wie het de eerste Sprint-punten waren sinds Argentinië begin dit seizoen. Fermin Aldeguer maakte de top 5 compleet.
Marco Bezzecchi finishte de Sprint op de 7e plaats op eentiende seconde van Joan Mir, op een seconde gevolgd door Alex Marquez en drie seconden daarachter Jorge Martin, die zijn derde Sprint na zijn comeback in de punten finishte.
Voor hun onbesuisde acties zijn Quartararo en Bastianini na afloop van de Sprint door de wedstrijdleiding bestraft. Quartararo heeft een Long Lap Penalty gekregen, Bastianini zelfs een dubbele Long Lap Penalty omdat het zijn tweede incident is, na eerder dit seizoen iets soortgelijks te hebben gedaan.
MotoGP Balaton Park, uitslag Sprint:
| Rijder | Team | Merk | Uitslag | ||
| 1 | Marc Marquez | ESP | Ducati Lenovo Team | Ducati | 13 ronden |
| 2 | Fabio Di Giannantonio | ITA | Pertamina Enduro VR46 Racing Team | Ducati | +2.095 |
| 3 | Franco Morbidelli | ITA | Pertamina Enduro VR46 Racing Team | Ducati | +3.595 |
| 4 | Luca Marini | ITA | Honda HRC Castrol | Honda | +4.890 |
| 5 | Fermin Aldeguer | ESP | BK8 Gresini Racing MotoGP | Ducati | +5.692 |
| 6 | Joan Mir | ESP | Honda HRC Castrol | Honda | +6.147 |
| 7 | Marco Bezzecchi | ITA | Aprilia Racing | Aprilia | +6.266 |
| 8 | Alex Marquez | ESP | BK8 Gresini Racing MotoGP | Ducati | +7.332 |
| 9 | Jorge Martin | ESP | Aprilia Racing | Aprilia | +10.779 |
| 10 | Pol Espargaro | ESP | Red Bull KTM Tech3 | KTM | +12.905 |
| 11 | Raul Fernandez | ESP | Trackhouse MotoGP Team | Aprilia | +13.148 |
| 12 | Jack Miller | AUS | Prima Pramac Yamaha MotoGP | Yamaha | +14.097 |
| 13 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | +14.891 |
| 14 | Miguel Oliveira | POR | Prima Pramac Yamaha MotoGP | Yamaha | +15.342 |
| 15 | Ai Ogura | JPN | Trackhouse MotoGP Team | Aprilia | +15.467 |
| 16 | Alex Rins | ESP | Monster Energy Yamaha MotoGP Team | Yamaha | +21.007 |
| 17 | Pedro Acosta | ESP | Red Bull KTM Factory Racing | KTM | +22.245 |
| 18 | Brad Binder | RSA | Red Bull KTM Factory Racing | KTM | + 1 ronde |
| DNF | |||||
| Johann Zarco | FRA | CASTROL Honda LCR | Honda | 0 ronden | |
| Enea Bastianini | ITA | Red Bull KTM Tech3 | KTM | 0 ronden | |
| Fabio Quartararo | FRA | Monster Energy Yamaha MotoGP Team | Yamaha | 0 ronden |
Tussenstand:
| Rijder | Team | Merk | Punten | ||
| 1 | Marc Marquez | ESP | Ducati Lenovo Team | Ducati | 430 |
| 2 | Alex Marquez | ESP | BK8 Gresini Racing MotoGP | Ducati | 278 |
| 3 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | 221 |
| 4 | Marco Bezzecchi | ITA | Aprilia Racing | Aprilia | 181 |
| 5 | Fabio Di Giannantonio | ITA | Pertamina Enduro VR46 Racing Team | Ducati | 153 |