Stage 2: Final Classification
31 Jan 2026
General classification
- 1
Jan ChristenUAE Team Emirates XRG17:23:43 - 2
Sergio Andres Higuita GarciaXDS Astana Team+0:13 - 3
Igor Arrieta LizarragaUAE Team Emirates XRG+0:21 - 4
Stefan De BodModern Adventure Pro Cycling+0:25 - 5
Afonso EulálioBahrain Victorious+0:29 - 6
Yannis VoisardTudor Pro Cycling Team+0:34 - 7NVNicolya VinokurovXDS Astana Team+0:35
- 8
Mauri VansevenantSoudal Quick-Step+0:36 - 9JCJan Castellon RibaltaCaja Rural-Seguros RGA+0:37
- 10
Bjoern KoerdtTeam Picnic PostNL+0:38 - 11
Kevin VermaerkeUAE Team Emirates XRG+0:39 - 12HMHenok MulueberhanXDS Astana Team+0:39
- 13
Nicolò GaribboTeam Ukyo+0:50 - 14
Mark DonovanPinarello-Q36.5 Pro Cycling Team+0:59 - 15
Milan VaderPinarello-Q36.5 Pro Cycling Team+1:04 - 16
Alan HatherlyTeam Jayco AlUla+1:10 - 17
Mathis Le BerreTotalEnergies+1:20 - 18
Mathias BregnhøjTerengganu Cycling Team+1:34 - 19
Rainer KepplingerBahrain Victorious+1:53 - 20
Gianmarco GarofoliSoudal Quick-Step+2:01 - 21FBFrits BiesterbosTeam Picnic PostNL+2:30
- 22TDTommaso DatiTeam Ukyo+2:55
- 23EZEdoardo ZamperiniCofidis+2:59
- 24
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+4:01 - 25
Simone ConsonniLidl - Trek+4:15 - 26
Hugo PageCofidis+4:31 - 27
Patrick GamperTeam Jayco AlUla+5:24 - 28
Julius JohansenUAE Team Emirates XRG+6:47 - 29BMByron MuntonModern Adventure Pro Cycling+7:13
- 30
Sjoerd BaxPinarello-Q36.5 Pro Cycling Team+7:47 - 31
Aivaras MikutisTudor Pro Cycling Team+8:17 - 32
Jonathan MilanLidl - Trek+8:18 - 33
Alex KirschCofidis+8:32
- 34PDPaul DoubleTeam Jayco AlUla+8:35
- 35
Edward DunbarPinarello-Q36.5 Pro Cycling Team+8:40 - 36TDTimo De JongTeam Picnic PostNL+8:46
- 37
Jamie MeehanCofidis+8:56 - 38ABAlessandro BorgoBahrain Victorious+9:00
- 39
Julius Van Den BergTeam Picnic PostNL+9:02
- 40
Jakob SöderqvistLidl - Trek+9:04 - 41FIFederico IacomoniTeam Ukyo+9:06
- 42NANahom ArayaTeam Ukyo+9:13
- 43
Mathieu BurgaudeauTotalEnergies+9:32 - 44
Yael JoallandCofidis+9:50 - 45
Kamil GradekBahrain Victorious+10:47 - 46
Dries De BondtTeam Jayco AlUla+10:49
- 47
Alberto BettiolXDS Astana Team+10:52 - 48FBFergus BrowningTerengganu Cycling Team+10:58
- 49
Otto VergaerdeLidl - Trek+10:58
- 50
Martin SvrčekSoudal Quick-Step+11:44 - 51
Frederik FrisonPinarello-Q36.5 Pro Cycling Team+12:06 - 52DDDaan DijkmanUAE Team Emirates Gen-Z+12:29
- 53
Matteo MoschettiPinarello-Q36.5 Pro Cycling Team+12:54 - 54
Zeb KyffinTerengganu Cycling Team+13:00 - 55
Phil BauhausBahrain Victorious+13:54
- 56
Riley PickrellModern Adventure Pro Cycling+14:07 - 57
Bruno KesslerTudor Pro Cycling Team U23+14:10 - 58
Fernando Gaviria RendonCaja Rural-Seguros RGA+14:19 - 59
Jason TessonTotalEnergies+14:30 - 60
Dries De PooterTeam Jayco AlUla+15:24 - 61JPJuan Pedro Lozano NavarroTerengganu Cycling Team+16:00
- 62
Milan FretinCofidis+16:09 - 63
Yevgeniy FedorovXDS Astana Team+17:29 - 64LVLars Vanden HeedeSoudal Quick-Step Devo Team+17:35
- 65
Mark StewartModern Adventure Pro Cycling+17:46 - 66
Lorrenzo ManzinTotalEnergies+17:59 - 67JDJoris DelboveTotalEnergies+18:06
- 68
Matteo MalucelliXDS Astana Team+18:28 - 69
Emils LiepinsPinarello-Q36.5 Pro Cycling Team+18:47
- 70
Pascal AckermannTeam Jayco AlUla+18:54 - 71JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+19:10
- 72
Bert Van LerbergheSoudal Quick-Step+19:48
- 73
Robin FroidevauxTudor Pro Cycling Team+19:55 - 74
Robin CarpenterModern Adventure Pro Cycling+20:16 - 75LOLiam O BrienLidl-Trek Future Racing+20:29
- 76
Sebastian Kolze ChangiziTudor Pro Cycling Team+20:54 - 77DSDaniel SkerlBahrain Victorious+21:32
- 78YTYoshiki TeradaTeam Ukyo+22:06
- 79
Domen NovakUAE Team Emirates XRG+22:12 - 80
Luka MezgecTeam Jayco AlUla+22:21 - 81
Sebastian BerwickCaja Rural-Seguros RGA+23:44 - 82
Dillon CorkeryTeam Picnic PostNL+23:53 - 83
Tim NabermanTeam Picnic PostNL+24:16 - 84
Fabio Jakobsen+24:26 - 85
Warre VangheluweSoudal Quick-Step+24:33 - 86IVIker Villar GaldeanoCaja Rural-Seguros RGA+25:08
- 87
Anton KuzminXDS Astana Team+25:16
- 88SCSean Christian+26:28
- 89TYTetsuo YamamotoTeam Ukyo+32:29
- 90
Cole KesslerModern Adventure Pro Cycling+32:41 - 91
seth DunwoodyBahrain Victorious Development Team+33:58 - 92AAAli Al Shaikhahmed+36:27
- 93
Mathias GuillemetteTudor Pro Cycling Team U23+37:45 - 94
Rayan BoulahoiteTotalEnergies+38:33 - 95
Roland ThalmannTudor Pro Cycling Team+40:58
- 96ZYZhe Yie KeeTerengganu Cycling Team+44:58
- 97SASaid AlrahbiOman+47:33
- 98MAMousa Al NaghafSaudi Arabia+50:09
- 99JAJehad Alfairouz+53:07
- 100MAMazin Al RiyamiOman+55:56
- 101AAAbdullah AlhidanSaudi Arabia+59:18
- 102MNMuhammad Nur Aiman RosliTerengganu Cycling Team+1:00:54
- 103NHNader HazaziSaudi Arabia+1:07:34
- 104AAAbdulrahman AlyaqoobiOman+1:12:02
Points classification
- 1
Jonathan MilanLidl - Trek42 - 2
Matteo MalucelliXDS Astana Team21 - 3
Matteo MoschettiPinarello-Q36.5 Pro Cycling Team21 - 4
Yannis VoisardTudor Pro Cycling Team15 - 5
Milan FretinCofidis15 - 6
Jan ChristenUAE Team Emirates XRG14 - 7
Sergio Andres Higuita GarciaXDS Astana Team14 - 8
Igor Arrieta LizarragaUAE Team Emirates XRG13 - 9
Afonso EulálioBahrain Victorious12 - 10BMByron MuntonModern Adventure Pro Cycling12
- 11
Robin FroidevauxTudor Pro Cycling Team12 - 12DSDaniel SkerlBahrain Victorious12
- 13
Jason TessonTotalEnergies10 - 14FBFrits BiesterbosTeam Picnic PostNL9
- 15
Pascal AckermannTeam Jayco AlUla9 - 16NVNicolya VinokurovXDS Astana Team8
- 17
Phil BauhausBahrain Victorious8
- 18HMHenok MulueberhanXDS Astana Team7
- 19JPJuan Pedro Lozano NavarroTerengganu Cycling Team7
- 20
Mauri VansevenantSoudal Quick-Step6 - 21FIFederico IacomoniTeam Ukyo6
- 22
Lorrenzo ManzinTotalEnergies6 - 23
Hugo PageCofidis5 - 24
Stefan De BodModern Adventure Pro Cycling4 - 25TDTimo De JongTeam Picnic PostNL4
- 26
Bjoern KoerdtTeam Picnic PostNL3 - 27
Kevin VermaerkeUAE Team Emirates XRG3 - 28
Fernando Gaviria RendonCaja Rural-Seguros RGA3 - 29
Bert Van LerbergheSoudal Quick-Step3
- 30
Riley PickrellModern Adventure Pro Cycling2 - 31JCJan Castellon RibaltaCaja Rural-Seguros RGA1
- 32
Milan VaderPinarello-Q36.5 Pro Cycling Team1 - 33
Aivaras MikutisTudor Pro Cycling Team1 - 34
Jamie MeehanCofidis1
Youth classification
- 1
Jan ChristenUAE Team Emirates XRG17:23:43 - 2
Igor Arrieta LizarragaUAE Team Emirates XRG+0:21 - 3
Afonso EulálioBahrain Victorious+0:29 - 4NVNicolya VinokurovXDS Astana Team+0:35
- 5JCJan Castellon RibaltaCaja Rural-Seguros RGA+0:37
- 6
Bjoern KoerdtTeam Picnic PostNL+0:38 - 7
Mathis Le BerreTotalEnergies+1:20 - 8
Gianmarco GarofoliSoudal Quick-Step+2:01 - 9FBFrits BiesterbosTeam Picnic PostNL+2:30
- 10TDTommaso DatiTeam Ukyo+2:55
- 11EZEdoardo ZamperiniCofidis+2:59
- 12
Hugo PageCofidis+4:31 - 13
Aivaras MikutisTudor Pro Cycling Team+8:17 - 14
Jamie MeehanCofidis+8:56 - 15ABAlessandro BorgoBahrain Victorious+9:00
- 16
Jakob SöderqvistLidl - Trek+9:04 - 17FIFederico IacomoniTeam Ukyo+9:06
- 18NANahom ArayaTeam Ukyo+9:13
- 19FBFergus BrowningTerengganu Cycling Team+10:58
- 20
Martin SvrčekSoudal Quick-Step+11:44 - 21DDDaan DijkmanUAE Team Emirates Gen-Z+12:29
- 22
Riley PickrellModern Adventure Pro Cycling+14:07 - 23
Bruno KesslerTudor Pro Cycling Team U23+14:10 - 24
Dries De PooterTeam Jayco AlUla+15:24 - 25JPJuan Pedro Lozano NavarroTerengganu Cycling Team+16:00
- 26
Milan FretinCofidis+16:09 - 27LVLars Vanden HeedeSoudal Quick-Step Devo Team+17:35
- 28JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+19:10
- 29LOLiam O BrienLidl-Trek Future Racing+20:29
- 30DSDaniel SkerlBahrain Victorious+21:32
- 31YTYoshiki TeradaTeam Ukyo+22:06
- 32
Warre VangheluweSoudal Quick-Step+24:33 - 33IVIker Villar GaldeanoCaja Rural-Seguros RGA+25:08
- 34SCSean Christian+26:28
- 35
Cole KesslerModern Adventure Pro Cycling+32:41 - 36
seth DunwoodyBahrain Victorious Development Team+33:58 - 37
Mathias GuillemetteTudor Pro Cycling Team U23+37:45 - 38
Rayan BoulahoiteTotalEnergies+38:33 - 39ZYZhe Yie KeeTerengganu Cycling Team+44:58
- 40MAMousa Al NaghafSaudi Arabia+50:09
- 41JAJehad Alfairouz+53:07
- 42AAAbdullah AlhidanSaudi Arabia+59:18
- 43NHNader HazaziSaudi Arabia+1:07:34