Marc Marquez realizoi një dopietë të rëndësishme në Hungari, duke fituar në Balaton Park si Garën Sprint ashtu edhe garën e plotë të së dielës. Suksesi në garën kryesore shënon fitoren e tij të 100 në karrierë dhe, falë edhe tërheqjes së liderit të kampionatit Marco Bezzecchi, katalanasi rihyr në garën për titullin botëror. Në garën e së dielës Marquez zhvilloi një duel me Pedro Acostën dhe arriti të kalojë i pari vijën e finishit; bashkëkombasi i tij u detyrua të kënaqej me vendin e dytë, duke shtyrë fitimin e parë për vete. Francesco Bagnaia qëndroi i qetë dhe përfundoi i treti, duke zënë shkallën e fundit të podiumit.
Gara u ndërlikua që në kthesën e parë kur Marco Bezzecchi u përjashtua nga garimi pas një incidenti të shkaktuar nga kolegu i tij i skuadrës, Jorge Martin, për shkak të një gabimi në frenim. Përplasja përfshiu edhe Fermin Aldeguer, Raul Fernandez dhe Fabio Di Giannantonio. Fatmirësisht incidenti nuk pati pasoja të rënda për pilotët; vetëm Di Giannantonio arriti të rikthehej në garë, por humbi shumë kohë dhe u detyrua të kënaqej vetëm me hyrjen në zonën e pikëve. Me këtë ngjarje, gara humbi tre pilotët qëndrorë nga vendet e para në renditjen e përgjithshme; ata megjithatë ruajnë pozicionet e tyre, por tani shihen të kërcënuar nga Acosta dhe Marquez.
Përtej podiumit u zhvillua një betejë e fortë për vendet e para pas treshes, ku Ai Ogura mori vendin e katërt duke kaluar në fund Luca Marinin, i cili përfundoi i pesti. Dhjetëshen më të mirë të garës e plotësuan Diogo Moreira, Iker Lecuona, Jack Miller, Enea Bastianini dhe Brad Binder. Rezultatet e Balaton Park sjellin një përplasje më të fortë në luftën për titull ndërsa Marquez shfaqet sërish si kandidat, ndërsa lëvizjet dhe incidentet e raundit ndryshuan dinamikën e përgjithshme të kampionatit.

