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