| 1 | | 1 | 18:20.1 | - | Stage | Vincent LANDAIS |
| 2 | | 22 | 18:31.3 | +11.2 | Stage | Renārs FRANCIS |
| 3 | | 99 | 18:32.0 | +11.9 | Stage | Elliott EDMONDSON |
| 4 | | 11 | 18:32.2 | +12.1 | Stage | Martijn WYDAEGHE |
| 5 | | 18 | 18:34.5 | +14.4 | Stage | Aaron JOHNSTON |
| 6 | | 5 | 18:35.6 | +15.5 | Stage | Marko SALMINEN |
| 7 | | 33 | 18:50.8 | +30.7 | Stage | Scott MARTIN |
| 8 | | 16 | 18:55.3 | +35.2 | Stage | Alexandre CORIA |
| 9 | | 36 | 18:57.9 | +37.8 | Stage | Rodrigo SANJUAN |
| 10 | | 25 | 18:59.0 | +38.9 | Stage | Konstantin ALEKSANDROV |
| 11 | | 27 | 19:00.3 | +40.2 | Stage | Janni HUSSI |
| 12 | | 6 | 19:04.2 | +44.1 | Stage | Cándido CARRERA |
| 13 | | 29 | 19:08.3 | +48.2 | Stage | Jørn LISTERUD |
| 14 | | 20 | 19:11.2 | +51.1 | Stage | Anssi VIINIKKA |
| 15 | | 23 | 19:42.6 | +1:22.5 | Stage | Jakko VIILO |
| 16 | | 24 | 19:45.1 | +1:25.0 | Stage | Luca GUGLIELMETTI |
| 17 | | 28 | 19:46.8 | +1:26.7 | Stage | Marcelo DER OHANNESIAN |
| 18 | | 30 | 19:52.0 | +1:31.9 | Stage | Thibault DE LA HAYE |
| 19 | | 35 | 20:07.7 | +1:47.6 | Stage | Siim OJA |
| 20 | | 38 | 20:13.0 | +1:52.9 | Stage | James FULTON |
| 21 | | 65 | 20:16.2 | +1:56.1 | Stage | Alessandro ARNABOLDI |
| 22 | | 73 | 20:24.0 | +2:03.9 | Stage | Adrián PÉREZ |
| 23 | | 34 | 20:31.5 | +2:11.4 | Stage | Maxence CORNUAU |
| 24 | | 44 | 20:33.0 | +2:12.9 | Stage | Luís RAMALHO |
| 25 | | 76 | 20:33.1 | +2:13.0 | Stage | Conor SMITH |