| 1 | David AlmansaLiqui Moly Dynavolt Intact GP | 32:14.186 | 1 | 25 | Finished |
| 2 | Maximo QuilesCFMOTO Gaviota Aspar Team | 32:14.189 | 4 | 20 | Finished |
| 3 | Valentin PerroneRed Bull KTM Tech3 | 32:23.666 | 14 | 16 | Finished |
| 4 | Alvaro CarpeRed Bull KTM Ajo | 32:23.759 | 2 | 13 | Finished |
| 5 | Veda PratamaHonda Team Asia | 32:23.873 | 5 | 11 | Finished |
| 6 | Brian UriarteRed Bull KTM Ajo | 32:25.254 | 12 | 10 | Finished |
| 7 | Marco MorelliCFMOTO Gaviota Aspar Team | 32:25.520 | 11 | 9 | Finished |
| 8 | Joel EstebanLEVEL UP - MTA | 32:25.727 | 18 | 8 | Finished |
| 9 | David MuñozLiqui Moly Dynavolt Intact GP | 32:25.843 | 6 | 7 | Finished |
| 10 | Casey O'GormanSIC58 Squadra Corse | 32:26.049 | 10 | 6 | Finished |
| 11 | Scott OgdenCIP Green Power | 32:27.918 | 8 | 5 | Finished |
| 12 | Adrian CrucesCIP Green Power | 32:30.551 | 18 | 4 | Finished |
| 13 | Joel Kelso | 32:31.450 | 16 | 3 | Finished |
| 14 | Eddie O'Shea | 32:31.645 | 20 | 2 | Finished |
| 15 | Leo RammerstorferSIC58 Squadra Corse | 32:39.854 | 19 | 1 | Finished |
| 16 | Jesus RiosRivacold Snipers Team | 32:39.917 | 17 | 0 | Finished |
| 17 | Hakim DanishAEON Credit - MT Helmets - MSI | 32:39.996 | 15 | 0 | Finished |
| 18 | Rico SalmelaRed Bull KTM Tech3 | 32:40.084 | 13 | 0 | Finished |
| 19 | Guido PiniLeopard Racing | 32:50.509 | 9 | 0 | Finished |
| 20 | Ruche MoodleyCODE Motorsports | 32:51.040 | 21 | 0 | Finished |
| 21 | Zen MitaniHonda Team Asia | 32:52.164 | 22 | 0 | Finished |
| 22 | Nicola CarraroRivacold Snipers Team | 33:08.827 | 20 | 0 | Finished |
| 23 | Ryusei YamanakaAEON Credit - MT Helmets - MSI | 33:39.679 | 7 | 0 | Finished |
| — | Matteo BertelleLEVEL UP - MTA | 32:28.266 | 21 | 0 | DNF |
| — | Cormac BuchananCODE Motorsports | 03:36.766 | 19 | 0 | DNF |
| — | Adrian FernandezLeopard Racing | — | 3 | 0 | DISQUALIFIED |