| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 28:58:01 | |
| 2 | Walter Calzoni | Q36.5 Pro Cycling Team | + 00 | |
| 3 | Junior Lecerf William | Soudal Quick-Step Devo Team | + 01 | + 01 |
| 4 | Victor de La Parte | TotalEnergies | + 04 | + 04 |
| 5 | Kent Main | South Africa | + 33 | + 33 |
| 6 | Joe Blackmore | Great Britain | + 39 | + 39 |
| 7 | Dawit Yemane | BIKE AID | + 59 | + 59 |
| 8 | Alex Tolio | Green Project-Bardiani CSF-Faizanè | + 01:09 | + 01:09 |
| 9 | Peter Kusztor | Team Novo Nordisk | + 02:27 | + 02:27 |
| 10 | Mikel Bizkarra | Euskaltel-Euskadi | + 03:51 | + 03:51 |
| 11 | Anatolii Budiak | Terengganu Polygon Cycling Team | + 04:23 | + 04:23 |
| 12 | Metkel Eyob | Terengganu Polygon Cycling Team | + 05:46 | + 05:46 |
| 13 | Mark Stewart | Bolton Equities Black Spoke | + 08:08 | + 08:08 |
| 14 | Eric Muhoza | BIKE AID | + 08:30 | + 08:30 |
| 15 | James Piccoli | China Glory Continental Cycling Team | + 10:10 | + 10:10 |
| 16 | Logan Currie | Bolton Equities Black Spoke | + 11:11 | + 11:11 |
| 17 | Callum Ormiston | South Africa | + 11:28 | + 11:28 |
| 18 | Unai Iribar | Euskaltel-Euskadi | + 12:52 | + 12:52 |
| 19 | Gil Gelders | Soudal Quick-Step Devo Team | + 19:47 | + 19:47 |
| 20 | Thomas Bonnet | TotalEnergies | + 25:31 | + 25:31 |
| 21 | Samuel Niyonkuru | Rwanda | + 26:29 | + 26:29 |
| 22 | Lucas de Rossi | China Glory Continental Cycling Team | + 27:24 | + 27:24 |
| 23 | Henrik Fjellheim | EF Education-NIPPO Development Team | + 28:31 | + 28:31 |
| 24 | Chris Froome | Israel-Premier Tech | + 28:35 | + 28:35 |
| 25 | Asier Etxeberria | Euskaltel-Euskadi | + 30:41 | + 30:41 |
| 26 | Xabier Berasategi | Euskaltel-Euskadi | + 33:13 | + 33:13 |
| 27 | Manuele Tarozzi | Green Project-Bardiani CSF-Faizanè | + 34:28 | + 34:28 |
| 28 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 36:39 | + 36:39 |
| 29 | Fabien Grellier | TotalEnergies | + 42:10 | + 42:10 |
| 30 | Daniel Teklehaimanot | Eritrea | + 45:04 | + 45:04 |
| 31 | Aklilu Arefayne | Eritrea | + 50:26 | + 50:26 |
| 32 | Vaincaire Masengesho | Rwanda | + 51:33 | + 51:33 |
| 33 | Jack Brough | Great Britain | + 52:52 | + 52:52 |
| 34 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 54:01 | + 54:01 |
| 35 | Marc Pritzen | EF Education-NIPPO Development Team | + 56:41 | + 56:41 |
| 36 | Achraf Ed Doghmy | Morocco | + 01:00:45 | + 01:00:45 |
| 37 | Alekss Krasts | Tartu2024 Cycling Team | + 01:01:16 | + 01:01:16 |
| 38 | Jeroen Meijers | Terengganu Polygon Cycling Team | + 01:01:52 | + 01:01:52 |
| 39 | Charles Planet | Team Novo Nordisk | + 01:02:55 | + 01:02:55 |
| 40 | Bosco Nsengimana Jean | Rwanda | + 01:05:43 | + 01:05:43 |
| 41 | Oliver Mattheis | BIKE AID | + 01:06:01 | + 01:06:01 |
| 42 | David Lozano | Team Novo Nordisk | + 01:06:02 | + 01:06:02 |
| 43 | Ryan Christensen | Bolton Equities Black Spoke | + 01:09:15 | + 01:09:15 |
| 44 | James Fouche | Bolton Equities Black Spoke | + 01:14:13 | + 01:14:13 |
| 45 | Roi Weinberg | Israel-Premier Tech | + 01:24:08 | + 01:24:08 |
| 46 | Emilien Jeannière | TotalEnergies | + 01:27:39 | + 01:27:39 |
| 47 | Ethan Vernon | Soudal Quick-Step Devo Team | + 01:31:59 | + 01:31:59 |
| 48 | Pedri Crause | South Africa | + 01:33:07 | + 01:33:07 |
| 49 | Felicien Hakizimana | May Stars | + 01:43:28 | + 01:43:28 |
| 50 | Markus Pajur | Tartu2024 Cycling Team | + 01:44:06 | + 01:44:06 |
| 51 | Francis Juneau | BIKE AID | + 01:45:28 | + 01:45:28 |
| 52 | Sam Brand | Team Novo Nordisk | + 01:55:18 | + 01:55:18 |
| 53 | Shemu Nsengiyumva | May Stars | + 02:14:20 | + 02:14:20 |
| 54 | Siim Kiskonen | Tartu2024 Cycling Team | + 02:36:23 | + 02:36:23 |
| 55 | Nepo Bigirmana Jean | May Stars | + 02:47:50 | + 02:47:50 |