Ο Marc Marquez συνέχισε την κυριαρχία του στο MotoGP κατακτώντας τη δεύτερη συνεχόμενη νίκη του, αυτή τη φορά στο Brno, έπειτα από έναν αγώνα στον οποίο χρειάστηκε να δουλέψει μεθοδικά για να φτάσει στην κορυφή.
Ο Ai Ogura έστριψε πρώτος στην εκκίνηση, μπροστά από τους Fabio Di Giannantonio και Francesco Bagnaia, με τον Marc Marquez να ακολουθεί και να περνάει τον Bagnaia σχεδόν αμέσως.
Στην τέταρτη στροφή ο Ισπανός της εργοστασιακής Ducati πέρασε και τον Di Giannantonio, ο οποίος είχε ένα γλίστρημα στην έξοδο, με αποτέλεσμα να χάσει άλλες τρεις θέσεις από τους Bagnaia, Moreira και Acosta.
Στην έβδομη στροφή του πρώτου γύρου, ο Bagnaia πέρασε τον Marquez και στην αρχή του επόμενου γύρου επιτέθηκε και στον Ogura, ο οποίος όμως απάντησε αμέσως και κράτησε την πρωτοπορία.
Στην δέκατη στροφή ο Ιταλός προσπάθησε και πάλι, αυτή τη φορά με επιτυχία, ενώ στο τέλος του ίδιου γύρου και ο Marquez πέρασε τον Ιάπωνα της Aprilia.
Σε αυτά τα στάδια του αγώνα ο Bagnaia έδειχνε να έχει εξαιρετικό ρυθμό, ανοίγοντας σταδιακά τη διαφορά του από τον Marquez.
Οι δύο τους άρχισαν να απομακρύνονται από τον Ogura, ο οποίος όμως παρέμενε σε επαφή με τους πρωτοπόρους χωρίς να χάνει σημαντικό έδαφος.
Πίσω τους ακολουθούσαν οι Pedro Acosta και Fabio Di Giannantonio, ενώ ο Joan Mir εκμεταλλευόταν το μαλακό πίσω ελαστικό για να παραμείνει κοντά στην πρώτη εξάδα.
Παράλληλα, ο Jorge Martin εκτέλεσε τις δύο ποινές μεγάλου γύρου που του είχαν επιβληθεί, χάνοντας πολύτιμες θέσεις και καταλήγοντας 13ος.
Παρά το αρχικό προβάδισμα του Bagnaia, ο Marquez δεν τον άφησε ποτέ να ξεφύγει.
Με σταθερά ταχύτερους γύρους, ιδιαίτερα στο τελευταίο κομμάτι της πίστας, άρχισε να μειώνει τη διαφορά μέχρι να βρεθεί ξανά κολλημένος πίσω από την εργοστασιακή Ducati του Ιταλού.
Όσο οι δύο πρωταθλητές μονομαχούσαν, ο Ogura παρέμενε σε απόσταση βολής, περιμένοντας την ευκαιρία του.
Η κρίσιμη στιγμή ήρθε έξι γύρους πριν από το τέλος, όταν ο Marquez πραγματοποίησε την αποφασιστική του επίθεση στην 4η στροφή και πέρασε στην πρώτη θέση.
Αμέσως ο Ισπανός άρχισε να χτίζει διαφορά, αφήνοντας τον Bagnaia να αμύνεται απέναντι στον ταχύτατο Ogura.
Στον επόμενο γύρο, ο Ogura επιτέθηκε στην 10η στροφή και πέρασε τον Bagnaia, ανεβαίνοντας στη δεύτερη θέση.
Για μια στιγμή φάνηκε ότι ο Ιάπωνας θα μπορούσε να απειλήσει τον Marquez, όμως η διαφορά παρέμενε κοντά στο μισό δευτερόλεπτο και ο Ισπανός Πολυπρωταθλητής διαχειρίστηκε ιδανικά το προβάδισμά του.
Πίσω τους, ο Di Giannantonio ανέβαζε συνεχώς ρυθμό και στους τελευταίους γύρους μείωνε τη διαφορά από τον Bagnaia στη μάχη για το τελευταίο σκαλί του βάθρου, σημειώνοντας μάλιστα και τον ταχύτερο γύρο του αγώνα στον τελευταίο γύρο.
Τελικά όμως τίποτα δεν άλλαξε στις πρώτες θέσεις.
Ο Marc Marquez πέρασε πρώτος την καρό σημαία και πανηγύρισε άλλη μία νίκη στο φετινό πρωτάθλημα, με τον εξαιρετικό Ai Ogura να ολοκληρώνει έναν από τους καλύτερους αγώνες της καριέρας του στη δεύτερη θέση.
Ο Francesco Bagnaia άντεξε στην πίεση του Fabio Di Giannantonio και κράτησε την τρίτη θέση, αφήνοντας τον Ιταλό της VR46 στην τέταρτη.
Ο Joan Mir ολοκλήρωσε τον αγώνα στην πέμπτη θέση, μπροστά από τον Fermin Aldeguer, ενώ οι Raul Fernandez, Luca Marini, Jorge Martin και Enea Bastianini συμπλήρωσαν την πρώτη δεκάδα.
Ο Pedro Acosta, που βρισκόταν σε τροχιά δυνατού αποτελέσματος, εγκατέλειψε στον τελευταίο γύρο λόγω τεχνικού προβλήματος.

