De Grand Prix van Thailand op het Chang International Circuit in Buriram ontpopte zich in een zinderend spannende strijd tussen Jorge Martin, Brad Binder en uiteindelijk ook Pecco Bagnaia, nadat die zich vanaf de zesde plaats op de grid naar voren had weten te werken.
Met een vierde pole position dit seizoen en een vijfde Sprint overwinning op rij was Jorge Martin favoriet voor de overwinning, maar wist dat hij de race over volle afstand anders moest benaderen dan hij in Indonesië en Australië had gedaan, waar hij bij de start meteen afstand had genomen van de rest van het veld, maar dat met een crash in Lombok en P5 als gevolg van totaal versleten banden op Phillip Island had moeten bekopen.
Net als in de Sprint nam Martin bij de start meteen de leiding in de race, voor Aleix Espargaro en Luca Marini, gevolgd door Brad Binder, Alex Marquez en Pecco Bagnaia, die ditmaal een redelijke start had en Alex Marquez zelfs voorbij was gegaan, maar nog in die eerste ronde door een agressief rijdende Binder opzij werd gezet en daarbij zijn positie meteen weer aan Marquez verloor.
Martin liet zien van zijn fouten te hebben geleerd en leek het tempo zo laag mogelijk te proberen te houden, met een minieme buffer op de nummer twee nét hard genoeg om niet onder druk te kunnen worden gezet. Mede daardoor zat het veld in de openingsfase ontzettend dicht bij elkaar. Na vijf ronden lag de top 8 binnen 2 seconden en de top 17 binnen 5 seconden van elkaar.
Drie ronden lang lag Aleix Espargaro op de tweede plaats, maar werd daarna in één ronde tijd naar de vijfde plaats teruggezet, met nu Binder op de tweede plaats, gevolgd door Luca Marini en Alex Marquez, terwijl Bagnaia verwikkeld was geraakt in een felle strijd om de zesde plaats met Marc Marquez en daardoor de aansluiting leek te gaan missen.
Eenmaal verlost van Marquez en Espargaro was Bagnaia de snelste man op de baan en reed naar het achterwiel van Marini, die rondenlang met extreem laat remmen zijn positie wist te verdedigen, maar uiteindelijk toch het onderspit delfde.
Opgeklommen naar de vierde plaats slaagde Bagnaia er maar niet in om het gat met het trio op kop te dichten en daarmee genoegen te moeten nemen met de vierde plaats, tot Marquez in de 13e ronde over het voorwiel onderuit schoof en Bagnaia ineens in podium positie lag.
Rondenlang ging het trio als een sneltrein over de baan en was er een status quo, tot met nog zeven ronden te gaan Brad Binder besloot in de aanval te gaan en twee ronden lager de leiding nam.
Drie ronden lang hield Binder de leiding in de race, maar slaagde er op zijn beurt eveneens niet in om een gaatje te kunnen slaan en werd in de voorlaatste ronde weer door Martin naar de tweede plaats teruggezet.
Met een waanzinnige uitremactie probeerde Bagnaia de twee in de laatste bocht buitenom voorbij te gaan, maar moest aan de binnenkant ruimte laten aan Martin en viel daardoor weer terug naar de derde plaats, met nu nog een ronde te gaan.
Binder probeerde het opnieuw, maar Martin hield zijn hoofd koel, maakte geen enkele fout en reed defensieve lijnen, waardoor Binder nergens nog een aanval kon doen en Martin met het kleinste verschil als winnaar werd afgevlagd.
MotoGP Thailand, uitslag race:
| Rijder | Team | Merk | Uitslag | ||
| 1 | Jorge Martin | ESP | Pramac Racing | Ducati | 26 ronden |
| 2 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | +0.253 |
| 3 | Brad Binder | RSA | Red Bull KTM Factory Racing | KTM | +0.114 |
| 4 | Marco Bezzecchi | ITA | Mooney VR46 Racing Team | Ducati | +2.005 |
| 5 | Aleix Espargaro | ESP | Aprilia Racing | Aprilia | +4.303 |
| 6 | Fabio Quartararo | FRA | Monster Energy Yamaha MotoGP | Yamaha | +4.550 |
| 7 | Marc Marquez | ESP | Repsol Honda Team | Honda | +5.362 |
| 8 | Luca Marini | ITA | Mooney VR46 Racing Team | Ducati | +6.778 |
| 9 | Fabio Di Giannantonio | ITA | Gresini Racing MotoGP | Ducati | +7.569 |
| 10 | Johann Zarco | FRA | Pramac Racing | Ducati | +9.377 |
| 11 | Franco Morbidelli | ITA | Monster Energy Yamaha MotoGP | Yamaha | +11.168 |
| 12 | Joan Mir | ESP | Repsol Honda Team | Honda | +11.990 |
| 13 | Enea Bastianini | ITA | Ducati Lenovo Team | Ducati | +12.323 |
| 14 | Takaaki Nakagami | JPN | LCR Honda IDEMITSU | Honda | +14.537 |
| 15 | Raul Fernandez | ESP | CryptoDATA RNF MotoGP Team | Aprilia | +15.093 |
| 16 | Jack Miller | AUS | Red Bull KTM Factory Racing | KTM | +17.640 |
| 17 | Augusto Fernandez | ESP | GASGAS Factory Racing Tech3 | KTM | +21.307 |
| 18 | Pol Espargaro | ESP | GASGAS Factory Racing Tech3 | KTM | +21.435 |
| DNF | |||||
| Maverick Viñales | ESP | Aprilia Racing | Aprilia | +3 ronden | |
| Alex Marquez | ESP | Gresini Racing MotoGP | Ducati | +14 ronden | |
| Miguel Oliveira | POR | CryptoDATA RNF MotoGP Team | Aprilia | +20 ronden |
| Rijder | Team | Merk | Punten | ||
| 1 | Pecco Bagnaia | ITA | Ducati Lenovo Team | Ducati | 389 |
| 2 | Jorge Martin | ESP | Pramac Racing | Ducati | 376 |
| 3 | Marco Bezzecchi | ITA | Mooney VR46 Racing Team | Ducati | 310 |
| 4 | Brad Binder | RSA | Red Bull KTM Factory Racing | KTM | 249 |
| 5 | Aleix Espargaro | ESP | Aprilia Racing | Aprilia | 201 |