| 1 | Jorge MartinAprilia Racing | 41:18.001 | 7 | 25 | Finished |
| 2 | Marco BezzecchiAprilia Racing | 41:18.478 | 2 | 20 | Finished |
| 3 | Ai Ogura | 41:18.875 | 8 | 16 | Finished |
| 4 | Fabio Di GiannantonioPertamina Enduro VR46 Racing Team | 41:20.852 | 3 | 13 | Finished |
| 5 | Pedro AcostaRed Bull KTM Factory Racing | 41:20.992 | 4 | 11 | Finished |
| 6 | Fabio Quartararo | 41:25.757 | 5 | 10 | Finished |
| 7 | Enea BastianiniRed Bull KTM Tech3 | 41:26.616 | 13 | 9 | Finished |
| 8 | Raul Fernandez | 41:30.498 | 12 | 8 | Finished |
| 9 | Fermin AldeguerBK8 Gresini Racing MotoGP | 41:32.904 | 19 | 7 | Finished |
| 10 | Luca MariniHonda HRC Castrol | 41:33.017 | 14 | 6 | Finished |
| 11 | Johann Zarco | 41:34.550 | 10 | 5 | Finished |
| 12 | Alex Rins | 41:50.344 | 11 | 4 | Finished |
| 13 | Toprak RazgatliogluPrima Pramac Yamaha MotoGP | 41:50.477 | 16 | 3 | Finished |
| 14 | Franco MorbidelliPertamina Enduro VR46 Racing Team | 41:50.775 | 15 | 2 | Finished |
| 15 | Jack MillerPrima Pramac Yamaha MotoGP | 41:54.060 | 18 | 1 | Finished |
| 16 | Jonas FolgerRed Bull KTM Tech3 | 42:31.230 | 21 | 0 | Finished |
| — | Brad BinderRed Bull KTM Factory Racing | 30:46.232 | 20 | 0 | DNF |
| — | Joan MirHonda HRC Castrol | 29:08.229 | 6 | 0 | DNF |
| — | Francesco BagnaiaDucati Lenovo Team | 22:57.049 | 1 | 0 | DNF |
| — | Diogo Moreira | 15:28.555 | 17 | 0 | DNF |
| — | Alex MarquezBK8 Gresini Racing MotoGP | 01:36.341 | 9 | 0 | DNF |