Race result
| Pos. | Rider | Bike | Team | Time / gap | Points |
|---|---|---|---|---|---|
| 1 | Fabio Quartararo | Yamaha | Monster Energy Yamaha MotoGP | 41:12.816 | 25 |
| 2 | Johann Zarco | Ducati | Pramac Racing | +4.939 | 20 |
| 3 | Jack Miller | Ducati | Ducati Lenovo Team | +8.372 | 16 |
| 4 | Aleix Espargaro | Aprilia | Aprilia Racing | +9.113 | 13 |
| 5 | Luca Marini | Ducati | Mooney VR46 Racing Team | +11.679 | 11 |
| 6 | Jorge Martin | Ducati | Pramac Racing | +13.164 | 10 |
| 7 | Brad Binder | KTM | Red Bull KTM Factory Racing | +15.405 | 9 |
| 8 | Fabio Di Giannantonio | Ducati | Gresini Racing MotoGP | +15.851 | 8 |
| 9 | Miguel Oliveira | KTM | Red Bull KTM Factory Racing | +19.740 | 7 |
| 10 | Enea Bastianini | Ducati | Gresini Racing MotoGP | +21.611 | 6 |
| 11 | Marco Bezzecchi | Ducati | Mooney VR46 Racing Team | +23.175 | 5 |
| 12 | Raul Fernandez | KTM | Tech3 KTM Factory Racing | +26.548 | 4 |
| 13 | Franco Morbidelli | Yamaha | Monster Energy Yamaha MotoGP | +29.014 | 3 |
| 14 | Andrea Dovizioso | Yamaha | WithU Yamaha RNF MotoGP Team | +30.680 | 2 |
| 15 | Remy Gardner | KTM | Tech3 KTM Factory Racing | +30.812 | 1 |
| 16 | Stefan Bradl | Honda | Repsol Honda Team | +52.040 | 0 |
| DNF | Alex Marquez | Honda | LCR Honda CASTROL | Retired | 0 |
| DNF | Darryn Binder | Yamaha | WithU Yamaha RNF MotoGP Team | Retired | 0 |
| DNF | Francesco Bagnaia | Ducati | Ducati Lenovo Team | Retired | 0 |
| DNF | Joan Mir | Suzuki | Team SUZUKI ECSTAR | Retired | 0 |
| DNF | Maverick Viñales | Aprilia | Aprilia Racing | Retired | 0 |
| DNF | Pol Espargaro | Honda | Repsol Honda Team | Retired | 0 |
| DNF | Takaaki Nakagami | Honda | LCR Honda IDEMITSU | Retired | 0 |