De al weer twaalfde MotoGP race van het seizoen, de laatste voor de zomerstop, stond er wederom geen maat op Marc Marquez, die zijn achtste overwinning van het seizoen bijschreef, zijn negentiende inclusief de Sprint races, die hij op één na allemaal heeft gewonnen dit seizoen.
Toch ging het de 8-voudig wereldkampioen in de beginfase niet gemakkelijk af. Pecco Bagnaia nam bij het doven van de rode lichten vanaf de pole position meteen de kopstart in de race en wist een aanval van Marquez in bocht 3 meteen te counteren in bocht 4, wat de eveneens goed gestarte Marco Bezzecchi de ruimte gaf om ook bij Marquez binnendoor te gaan.
Bagnaia bouwde de eerste ronde een kleine voorsprong op Bezzecchi op, maar ging in de voorlaatste bocht helemaal wijd, waardoor de Aprilia fabriekscoureur weer kon aanhaken en aan het eind van het rechte stuk een aanval kon doen. Marquez liet er geen gras over groeien en ging eveneens zijn teamgenoot voorbij, maar was daarna niet in staat om het gat met Bezzecchi te dichten en besloot om pas op de plaats te maken.

Op het moment dat hij de eerste drop in performance voelde van de banden sloeg Marquez echter genadeloos toe, ging Bezzecchi in de derde ronde in bocht 3 voorbij en zette daarna een reeks lage 1'54'ers op rij en liep daarbij ronde na ronde 3 tot 4 tiende seconde op Bezzecchi uit, die op zijn beurt zijn handen vol leek te hebben aan de zeer sterk rijdende Pedro Acosta, die al in de derde ronde was opgeklommen naar de derde plaats.
Met nog tien ronden te gaan was ook die strijd om de tweede plaats beslist. Acosta moest Bezzecchi laten gaan, maar had op zijn beurt een riante voorsprong van 1.7 seconden op Bagnaia en leek daardoor zijn tweede podium van het weekend (en het seizoen) niet te kunnen ontgaan, maar dat was gerekend buiten Bagnaia, die een zeer sterk tweede deel van de race reed.
In de zesde ronde door Enea Bastianini naar de vijfde plaats teruggezet kreeg Bagnaia die 4e plaats een ronde later weer terug nadat de Tech3 KTM coureur onderuit was gegaan, die zijn achterstand op Acosta tot bijna 2 seconden zag oplopen, maar met nog 9 ronden te gaan over een betere racesnelheid beschikte en zienderogen op Acosta inliep - in vijf ronden tijd had hij zijn achterstand van 1,9 naar 0,8 seconden teruggebracht.
Daarna ging het echter minder snel. Met nog een ronde te gaan had Bagnaia zijn achterstand tot 2 tiende seconde teruggebracht, maar in de laatste ronde perste Acosta er zijn snelste raceronde uit en gaf daarmee geen enkele kans weg aan Bagnaia om een aanval te kunnen doen.
Met een voorsprong van 1,8 seconden noteerde Marc Marquez zijn eerste overwinning op het Automotodrom Brno, in het weekend waar exact 5 jaar geleden tijdens de openingsrace in Jerez zijn carrière een dramatische wending kreeg. Het was de vijfde overwinning van Marquez op rij, waarmee hij de allereerste coureur in de geschiedenis is die dat met een Ducati is gelukt.

Marco Bezzecchi en Pedro Acosta maakten het podium compleet, met Pecco Bagnaia op slechts een halve seconde van het podium. Op 10 seconden van de racewinnaar maakte Raul Fernandez de top 5 compleet, een zeer goede prestatie van de Trackhouse Aprilia coureur die sinds de MotoGP test in Aragon een enorme sprong vooruit heeft gemaakt en dit weekend zijn beste resultaat van het seizoen noteerde in zowel de Sprint als de Grand Prix.
Fabio Quartararo finishte de Brno Grand Prix vanaf de derde plaats op de grid op de 6e plaats, op een seconde van Fernandez, terwijl Jorge Martin in zijn comeback Grand Prix 5 seconden daarachter op de 7e plaats werd afgevlagd - een zeer bevredigend resultaat voor de regerend wereldkampioen. Brad Binder, wildcard Pol Espargaro en Jack Miller maakten de top 10 compleet.
In de strijd om het wereldkampioenschap heeft Marc Marquez zijn voorsprong op broer Alex met 25 punten zien oplopen tot nu 120 punten. Voor Alex was het een weekend om snel te vergeten: slechts een 8e plaats in Q2, mede ook doordat hij in zijn laatste vliegende ronde werd opgehouden door Pecco Bagnaia, in de Sprint met dramatisch veel wielspin veel plaatsen bij de start te verliezen en voor het eerst dit seizoen geen punten te scoren, om vervolgens tijdens de Grand Prix in de tweede ronde bij een poging Joan Mir voorbij te gaan te crashen en de Honda fabriekscoureur mee te nemen in zijn val.
Na afloop van de race kreeg Fermin Aldeguer een 3-seconden tijdstraf opgelegd voor een agressieve inhaalactie op Miguel Oliveira in de zesde ronde. In gevecht om de 13e plaats had Aldeguer in bocht 7 binnendoor willen gaan, maar was daarbij zelf wijd gegaan, waardoor Oliveira terugviel naar de 18e plaats. Aldegeur was het niet met de straf eens "ik heb Oliveira geeneens geraakt" en zei liever in de race een Long Lap Penalty te hebben gehad dan een 3-seconden tijdstraf achteraf.

MotoGP Brno, uitslag Grand Prix:
| Rijder | Team | Merk | Uitslag | ||
| 1 | Marc Marquez | ESP | Ducati Lenovo Team | Ducati | 21 ronden |
| 2 | Marco Bezzecchi | ITA | Aprilia Racing | Aprilia | +1.753 |
| 3 | Pedro Acosta | ESP | Red Bull KTM Factory Racing | KTM | +3.366 |
| 4 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | +3.879 |
| 5 | Raul Fernandez | ESP | Trackhouse MotoGP Team | Aprilia | +10.045 |
| 6 | Fabio Quartararo | FRA | Monster Energy Yamaha MotoGP Team | Yamaha | +11.039 |
| 7 | Jorge Martin | ESP | Aprilia Racing | Aprilia | +15.820 |
| 8 | Brad Binder | RSA | Red Bull KTM Factory Racing | KTM | +17.371 |
| 9 | Pol Espargaro | ESP | Red Bull KTM Tech3 | KTM | +18.163 |
| 10 | Jack Miller | AUS | Prima Pramac Yamaha MotoGP | Yamaha | +18.669 |
| 11 | Fermin Aldeguer | ESP | BK8 Gresini Racing MotoGP | Ducati | +19.781 |
| 12 | Luca Marini | ITA | Honda HRC Castrol | Honda | +20.778 |
| 13 | Johann Zarco | FRA | CASTROL Honda LCR | Honda | +20.961 |
| 14 | Ai Ogura | JPN | Trackhouse MotoGP Team | Aprilia | +21.904 |
| 15 | Alex Rins | ESP | Monster Energy Yamaha MotoGP Team | Yamaha | +22.563 |
| 16 | Fabio Di Giannantonio | ITA | Pertamina Enduro VR46 Racing Team | Ducati | +24.729 |
| 17 | Miguel Oliveira | POR | Prima Pramac Yamaha MotoGP | Yamaha | +27.640 |
| 18 | Augusto Fernandez | ESP | Yamaha Factory Racing Team | Yamaha | +28.310 |
| DNF | |||||
| Enea Bastianini | ITA | Red Bull KTM Tech3 | KTM | +15 ronden | |
| Joan Mir | ESP | Honda HRC Castrol | Honda | +20 ronden | |
| Alex Marquez | ESP | BK8 Gresini Racing MotoGP | Ducati | +20 ronden |
Tussenstand:
| Rijder | Team | Merk | Punten | ||
| 1 | Marc Marquez | ESP | Ducati Lenovo Team | Ducati | 381 |
| 2 | Alex Marquez | ESP | BK8 Gresini Racing MotoGP | Ducati | 261 |
| 3 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | 213 |
| 4 | Marco Bezzecchi | ITA | Aprilia Racing | Aprilia | 156 |
| 5 | Fabio Di Giannantonio | ITA | Pertamina Enduro VR46 Racing Team | Ducati | 142 |