| 1 | Manuel Gonzalez | 36:06.295 | 3 | 25 | Finished |
| 2 | Celestino Vietti | 36:06.498 | 1 | 20 | Finished |
| 3 | Izan GuevaraBLU CRU Pramac Yamaha Moto2 | 36:10.500 | 11 | 16 | Finished |
| 4 | Ivan Ortola | 36:12.633 | 4 | 13 | Finished |
| 5 | Daniel Holgado | 36:14.266 | 8 | 11 | Finished |
| 6 | David Alonso | 36:14.375 | 13 | 10 | Finished |
| 7 | Filip SalacOnlyFans American Racing Team | 36:15.931 | 7 | 9 | Finished |
| 8 | Alonso LopezITALJET Gresini Moto2 | 36:17.607 | 5 | 8 | Finished |
| 9 | Luca Lunetta | 36:19.840 | 10 | 7 | Finished |
| 10 | Senna Agius | 36:20.056 | 12 | 6 | Finished |
| 11 | Daniel MuñozItaltrans Racing Team | 36:20.505 | 15 | 5 | Finished |
| 12 | Jose Antonio RuedaRed Bull KTM Ajo | 36:21.351 | 9 | 4 | Finished |
| 13 | Barry BaltusREDS Fantic Racing | 36:22.718 | 21 | 3 | Finished |
| 14 | Aron CanetELF Marc VDS Racing Team | 36:23.962 | 6 | 2 | Finished |
| 15 | Ayumu SasakiMomoven Idrofoglia RW Racing Team | 36:25.016 | 14 | 1 | Finished |
| 16 | Unai Orradre | 36:27.025 | 18 | 0 | Finished |
| 17 | Tony ArbolinoREDS Fantic Racing | 36:27.639 | 20 | 0 | Finished |
| 18 | Alberto FerrandezBLU CRU Pramac Yamaha Moto2 | 36:27.700 | 17 | 0 | Finished |
| 19 | Zonta Van Den GoorberghMomoven Idrofoglia RW Racing Team | 36:30.373 | 19 | 0 | Finished |
| 20 | Taiyo FurusatoIdemitsu Honda Team Asia | 36:31.128 | 19 | 0 | Finished |
| 21 | Adrian HuertasItaltrans Racing Team | 36:37.442 | 22 | 0 | Finished |
| 22 | Deniz ÖncüELF Marc VDS Racing Team | 36:45.252 | 16 | 0 | Finished |
| 23 | Sergio GarciaITALJET Gresini Moto2 | 36:45.896 | 20 | 0 | Finished |
| 24 | Xabi ZurutuzaKLINT Racing Team | 36:55.435 | 23 | 0 | Finished |
| — | Collin VeijerRed Bull KTM Ajo | 27:44.001 | 2 | 0 | DNF |
| — | Joe RobertsOnlyFans American Racing Team | 23:09.208 | 21 | 0 | DNF |
| — | Alex EscrigKLINT Racing Team | 17:48.774 | 18 | 0 | DNF |