| 1 | Marc MarquezDucati Lenovo Team | 41:31.467 | 2 | 25 | Finished |
| 2 | Jorge MartinAprilia Racing | 41:32.830 | 1 | 20 | Finished |
| 3 | Marco BezzecchiAprilia Racing | 41:33.719 | 4 | 16 | Finished |
| 4 | Enea BastianiniRed Bull KTM Tech3 | 41:33.797 | 7 | 13 | Finished |
| 5 | Raul FernandezSuperFile Trackhouse MotoGP Team | 41:46.282 | 8 | 11 | Finished |
| 6 | Ai OguraSuperFile Trackhouse MotoGP Team | 41:46.677 | 11 | 10 | Finished |
| 7 | Pedro AcostaRed Bull KTM Factory Racing | 41:48.395 | 3 | 9 | Finished |
| 8 | Francesco BagnaiaDucati Lenovo Team | 41:51.800 | 13 | 8 | Finished |
| 9 | Fermin AldeguerBK8 Gresini Racing MotoGP | 41:55.012 | 18 | 7 | Finished |
| 10 | Luca MariniHonda HRC Castrol | 41:57.144 | 16 | 6 | Finished |
| 11 | Brad BinderRed Bull KTM Factory Racing | 41:57.320 | 17 | 5 | Finished |
| 12 | Fabio Quartararo | 42:02.334 | 12 | 4 | Finished |
| 13 | Somkiat ChantraHonda HRC Castrol | 42:02.800 | 15 | 3 | Finished |
| 14 | Maverick ViñalesRed Bull KTM Tech3 | 42:05.462 | 19 | 2 | Finished |
| 15 | Franco MorbidelliPertamina Enduro VR46 Racing Team | 42:06.057 | 14 | 1 | Finished |
| 16 | Alex Rins | 42:10.695 | 21 | 0 | Finished |
| 17 | Toprak RazgatliogluPrima Pramac Yamaha MotoGP | 42:11.029 | 22 | 0 | Finished |
| 18 | Fabio Di GiannantonioPertamina Enduro VR46 Racing Team | 42:22.283 | 6 | 0 | Finished |
| 19 | Jack MillerPrima Pramac Yamaha MotoGP | 42:42.594 | 20 | 0 | Finished |
| 20 | Johann Zarco | 41:38.339 | 10 | 0 | Finished |
| — | Alex MarquezBK8 Gresini Racing MotoGP | 31:23.842 | 5 | 0 | DNF |
| — | Diogo Moreira | 14:02.516 | 9 | 0 | DNF |