| 1 | Fabio Di GiannantonioPertamina Enduro VR46 Racing Team | 20:06.243 | 6 | 25 | Finished |
| 2 | Fermin AldeguerBK8 Gresini Racing MotoGP | 20:07.709 | 15 | 20 | Finished |
| 3 | Francesco BagnaiaDucati Lenovo Team | 20:10.563 | 13 | 16 | Finished |
| 4 | Marco BezzecchiAprilia Racing | 20:10.922 | 12 | 13 | Finished |
| 5 | Fabio Quartararo | 20:11.119 | 7 | 11 | Finished |
| 6 | Luca MariniHonda HRC Castrol | 20:11.214 | 16 | 10 | Finished |
| 7 | Brad BinderRed Bull KTM Factory Racing | 20:11.380 | 8 | 9 | Finished |
| 8 | Ai Ogura | 20:11.620 | 18 | 8 | Finished |
| 9 | Diogo Moreira | 20:13.082 | 20 | 7 | Finished |
| 10 | Franco MorbidelliPertamina Enduro VR46 Racing Team | 20:13.403 | 2 | 6 | Finished |
| 11 | Maverick ViñalesRed Bull KTM Tech3 | 20:16.390 | 17 | 5 | Finished |
| 12 | Augusto Fernandez | 20:22.488 | 21 | 4 | Finished |
| 13 | Joan MirHonda HRC Castrol | 20:23.493 | 10 | 3 | Finished |
| 14 | Alex Rins | 20:29.159 | 19 | 2 | Finished |
| 15 | Jack MillerPrima Pramac Yamaha MotoGP | 20:32.695 | 11 | 1 | Finished |
| 16 | Toprak RazgatliogluPrima Pramac Yamaha MotoGP | 20:34.051 | 22 | 0 | Finished |
| 17 | Raul Fernandez | 20:37.309 | 4 | 0 | Finished |
| — | Jorge MartinAprilia Racing | 21:04.835 | 9 | 0 | DNF |
| — | Pedro AcostaRed Bull KTM Factory Racing | 18:26.874 | 1 | 0 | DNF |
| — | Alex MarquezBK8 Gresini Racing MotoGP | — | 3 | 0 | NOTONRESTARTGRID |
| — | Johann Zarco | — | 5 | 0 | NOTONRESTARTGRID |
| — | Enea BastianiniRed Bull KTM Tech3 | — | 14 | 0 | NOTONRESTARTGRID |