| 1 | Marc MarquezDucati Lenovo Team | 21:25.651 | 1 | 12 | Finished |
| 2 | Francesco BagnaiaDucati Lenovo Team | 21:28.701 | 10 | 9 | Finished |
| 3 | Franco MorbidelliPertamina Enduro VR46 Racing Team | 21:33.144 | 18 | 7 | Finished |
| 4 | Brad BinderRed Bull KTM Factory Racing | 21:34.403 | 13 | 6 | Finished |
| 5 | Fabio Di GiannantonioPertamina Enduro VR46 Racing Team | 21:34.888 | 3 | 5 | Finished |
| 6 | Raul Fernandez | 21:37.609 | 9 | 4 | Finished |
| 7 | Fabio Quartararo | 21:39.176 | 17 | 3 | Finished |
| 8 | Johann Zarco | 21:40.173 | 2 | 2 | Finished |
| 9 | Luca MariniHonda HRC Castrol | 21:41.420 | 15 | 1 | Finished |
| 10 | Alex Rins | 21:41.472 | 21 | 0 | Finished |
| 11 | Enea BastianiniRed Bull KTM Tech3 | 21:41.841 | 8 | 0 | Finished |
| 12 | Pedro AcostaRed Bull KTM Factory Racing | 21:43.636 | 6 | 0 | Finished |
| 13 | Augusto Fernandez | 21:45.428 | 16 | 0 | Finished |
| 14 | Diogo Moreira | 21:47.234 | — | 0 | Finished |
| 15 | Ai Ogura | 21:56.730 | 11 | 0 | Finished |
| 16 | Jack MillerPrima Pramac Yamaha MotoGP | 22:10.337 | 22 | 0 | Finished |
| 17 | Fermin AldeguerBK8 Gresini Racing MotoGP | 22:24.407 | 12 | 0 | Finished |
| — | Marco BezzecchiAprilia Racing | 15:57.723 | 4 | 0 | DNF |
| — | Joan MirHonda HRC Castrol | 15:55.093 | 14 | 0 | DNF |
| — | Alex MarquezBK8 Gresini Racing MotoGP | 13:19.333 | 5 | 0 | DNF |
| — | Toprak RazgatliogluPrima Pramac Yamaha MotoGP | 11:44.381 | 19 | 0 | DNF |
| — | Lorenzo SavadoriAprilia Racing | 11:43.922 | 20 | 0 | DNF |
| — | Jorge MartinAprilia Racing | 01:42.726 | 7 | 0 | DNF |