Όπως είχα φανεί και χθες από τον αγώνα Sprint, ο Marc Marquez έχει το κάτι παραπάνω στην πίστα του Balaton Park και το απέδειξε και σήμερα, παίρνοντας μια ακόμα άνετη νίκη (7η συνεχόμενη νίκη του σε Grand Prix).
Πριν ξεκινήσει ο αγώνας, ο Fabio Di Giannantonio αντιμετώπισε κάποιο τεχνικό πρόβλημα και μπήκε στα pits για να αλλάξει μοτοσυκλέτα, αναγκαζόμενος έτσι να ξεκινήσει τον αγώνα από την έξοδο των pits.
Ο Marc Marquez κατάφερε να στρίψει πρώτος, όμως ο Marco Bezzecchi πέρασε μπροστά του στη δεύτερη στροφή.
Εκεί ο Marc άνοιξε τη γραμμή του μετά από μια επαφή με το πίσω μέρος της μοτοσυκλέτα του Bezzecchi και βρέθηκε για λίγο στην τέταρτη θέση, πίσω από τους Franco Morbidelli και Luca Marini.
Αμέσως ο Ισπανός πολυπρωταθλητής πέρασε τον Marini και κόλλησε στην ουρά του Morbidelli.
Πιο πίσω, ο Enea Bastianini έπεσε στο σικέιν των 12-13 στον πρώτη γύρο και εγκατέλειψε τον αγώνα, ενώ λίγο μετά έπεσε και ο Alex Marquez.
H πίστα του Balaton Park με την σφιχτή της σχεδίαση και το σχετικά μικρό πλάτος της κάνει τις προσπέρασεις πιο δύσκολες, με τον Marc Marquez να έχει σαφώς καλύτερο ρυθμό από τον Morbidelli, όμως να μην μπορεί να βρει εύκολα τον τρόπο να το κάνει.
Τελικά η στιγμή ήρθε στην 12η στροφή του 5ου γύρου, με τον Marc τώρα να αρχίζει να κυνηγάει τον Bezzecchi.
Τρεις γύρους μετά ήρθε η πρώτη απόπειρα, με τον Marquez να μπαίνει στην εσωτερική της πρώτης στροφής, όμως άνοιξε τη γραμμή του στην έξοδο, με αποτέλεσμα ο Bezzecchi να κρατήσει την πρώτη θέση.
Η δεύτερη επίθεση ήρθε στην πέμπτη στροφή, με το ίδιο όμως αποτέλεσμα.
Τελικά η καθοριστική στιγμή ήρθε στον 11ο γύρο, όπου στην πρώτη στροφή ο Marquez πέρασε τον Bezzecchi, χωρίς αυτή τη φορά να ανοίξει τη γραμμή του και χωρίς ο Ιταλός να έχει κάποια απάντηση.
Από εκεί και πέρα ο Marc άρχισε να ανοίγει γρήγορα την διαφορά, ενώ τον ρυθμό του είχε ανεβάσει κα ο Pedro Acosta, που πέρασε τον Morbidelli και άρχισε να πλησιάζει τον Bezzecchi.
Τελικά ο αναβάτης της KTM πέρασε τον αναβάτη της Aprilia στην 1η στροφή του 16ου γύρου, όμως η διαφορά ρυθμού με τον Marquez ήταν μεγάλη και ο Acosta δεν θα κατάφερνε να πλησιάσει.
Τελικά ο Marc Marquez θα περνούσε την γραμμή του τερματισμού έχοντας 4,3 δευτερόλεπτα διαφορά από τον Pedro Acosta, ο οποίος αντίστοιχα είχε διαφορά 3,1 δευτερόλεπτα από τον Marco Bezzecchi, που συμπλήρωσε το βάθρο.
Στα τελευταία στάδια ήταν ο Jorge Martin που είχε έναν εκπληκτικό ρυθμό και πέρασε τον Franco Morbidelli πέντε γύρους πριν το τέλος, για να πάρει την τέταρτη θέση.
Τα προβλήματα του Morbidelli δεν θα σταματούσαν εκεί, καθώς ο Luca Marini τον έφτασε και η προσπάθεια του Ιταλού της Honda να προσπεράσει είδε τον Morbidelli να βγαίνει εκτός πίστας για να διατηρήσει την θέση του.
Έτσι οι αγωνοδίκες του επέβαλλαν ποινή να επιστρέψει την θέση, με τον Marini να τερματίζει πέμπτος και τον Morbidelli έκτος.
Λίγο πιο πίσω, έβδομος ήταν ο Brad Binder, με τους Pol Espargaro, Francesco Bagnaia και Fabio Quartararo να συμπληρώνουν την πρώτη δεκάδα.