Stage 4
18 Apr 2026
Stage result
- 1
Guillermo Thomas Silva CoussanXDS Astana Team2:45:46 - 2TPThomas PesentiTeam Polti VisitMaltas.t.
- 3
Alessandro FancelluMbh Bank Csb Telecom Fort+0:02 - 4NVNicolya VinokurovXDS Astana Team+0:02
- 5
Lorenzo QuartucciBurgos-Burpellet-BH+0:02 - 6
Xabier Berasategi GarmendiaEuskaltel-Euskadi+0:02 - 7
Matteo FabbroSolution Tech Nippo Rali+0:02 - 8CAClement AllenoBurgos-Burpellet-BH+0:02
- 9FGFabricio German CrozzoloTeam Polti VisitMalta+0:02
- 10
Mathias BregnhøjTerengganu Cycling Team+0:07 - 11
Diego Pablo Sevilla LopezTeam Polti VisitMalta+0:07
- 12GMGotzon Martin SanzEuskaltel-Euskadi+0:07
- 13FTFilippo TurconiBardiani Csf 7 Saber+0:07
- 14
Abner Santiago Umba LopezSolution Tech Nippo Rali+0:11 - 15FWFinlay WalshCcache X Bodywrap+0:12
- 16
Baptiste VeistrofferLotto Intermarché+0:12 - 17SDSergi Darder GariCaja Rural-Seguros RGA+0:12
- 18JBJosh BurnettBurgos-Burpellet-BH+0:21
- 19DDDavid Delgado HiguerueloQuick Pro Team+0:23
- 20
Fausto MasnadaMbh Bank Csb Telecom Fort+0:24 - 21AMAlessio MartinelliBardiani Csf 7 Saber+0:24
- 22
Merhawi KudusBurgos-Burpellet-BH+0:27 - 23
Petr RikunovWheeltop Rotor Chengdu Team+0:42 - 24WHWilliam HeffernanCcache X Bodywrap+0:42
- 25BDBenjamin DyballFnix-Scom-Hengxiang Cycling Team+0:44
- 26DHDylan HopkinsRoojai Insurance Winspace+0:44
- 27AWAdne Willemjan Van EngelenTerengganu Cycling Team+0:44
- 28BLBoan LiBodywrap Ltwoo Cycling Team+0:51
- 29MAMatteo AmbrosiniMbh Bank Csb Telecom Fort+0:51
- 30
Matteo ScalcoXDS Astana Development Team+0:51 - 31FMFrancisco Muñoz LlanaTeam Polti VisitMalta+0:51
- 32FBFergus BrowningTerengganu Cycling Team+0:51
- 33JMJokin MurguialdayEuskaltel-Euskadi+0:51
- 34
David Lozano RibaTeam Novo Nordisk+0:51
- 35
Manuele TarozziBardiani Csf 7 Saber+0:51 - 36MGMatthew GreenwoodCcache X Bodywrap+0:51
- 37ASAndrei StepanovWheeltop Rotor Chengdu Team+0:51
- 38
Sebastian BerwickCaja Rural-Seguros RGA+0:51 - 39
Francisco Joel Peñuela SandovalCaja Rural-Seguros RGA+1:02 - 40CLChuanyang LinThe Joyrun & Hurricane Cycling Team+1:06
- 41DCDaniel Cavia SanzBurgos-Burpellet-BH+1:16
- 42
Tegshbayar BatsaikhanRoojai Insurance Winspace+1:17 - 43ZYZhe Yie KeeTerengganu Cycling Team+1:17
- 44HSHaoyu SuXDS Astana Team+1:20
- 45JSJunqi ShaoWheeltop Rotor Chengdu Team+1:20
- 46JSJavier Serrano RodriguezTeam Polti VisitMalta+1:21
- 47TBTommaso BessegaTeam Polti VisitMalta+1:21
- 48LDLucas DaugeTeam Novo Nordisk+1:21
- 49OGOscar GallagherCcache X Bodywrap+1:21
- 50XLXianjing Lyu+1:24
- 51
Luca ColnaghiBardiani Csf 7 Saber+1:24
- 52
Lionel TaminiauxLotto Intermarché+1:29 - 53
Steffen De SchuyteneerLotto Intermarché+1:29 - 54
Samuele ZoccaratoMbh Bank Csb Telecom Fort+1:39 - 55ACAlexander CorrellCcache X Bodywrap+1:43
- 56COCallum OrmistonThe Joyrun & Hurricane Cycling Team+1:51
- 57ZFZhenghao Fu+1:55
- 58LTLucas TerrierTeam Novo Nordisk+2:18
- 59MBMaris BogdanovicsFnix-Scom-Hengxiang Cycling Team+2:18
- 60MBMarcin BudzinskiMbh Bank Csb Telecom Fort+2:18
- 61
Cyrus MonkFnix-Scom-Hengxiang Cycling Team+2:18 - 62
Riccardo LuccaQuick Pro Team+2:18
- 63NSNils SinschekLi Ning Star+2:18
- 64TITimofei IvanovWheeltop Rotor Chengdu Team+2:21
- 65
Jonas RappFnix-Scom-Hengxiang Cycling Team+2:23 - 66MLMingzhe LiuBodywrap Ltwoo Cycling Team+2:23
- 67AMAndreas MiltiadisQuick Pro Team+2:25
- 68
Vadim PronskiyTerengganu Cycling Team+2:25 - 69JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+2:25
- 70
Eduardo SepulvedaLi Ning Star+2:25
- 71
Tilen FinkštSolution Tech Nippo Rali+2:37 - 72
Jambaljamts SainbayarBurgos-Burpellet-BH+2:37 - 73GNGaoshang NiuBodywrap Ltwoo Cycling Team+2:48
- 74YGYongbing GaoFnix-Scom-Hengxiang Cycling Team+2:48
- 75
Zeb KyffinTerengganu Cycling Team+3:01 - 76
Christian BagatinMbh Bank Csb Telecom Fort+3:02 - 77MNMuhammad Nur Aiman RosliTerengganu Cycling Team+3:04
- 78
Cristian RaileanuLi Ning Star+3:12 - 79
Luke MudgwayLi Ning Star+3:12
- 80AMAndrea MontagnerBardiani Csf 7 Saber+3:27
- 81ELEllande LarrondeCaja Rural-Seguros RGA+3:35
- 82QDQuinten De GraeveTeam Novo Nordisk+3:39
- 83AVAxel Van Der TuukEuskaltel-Euskadi+3:39
- 84JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+3:39
- 85
Oskar NisuChina Anta - Mentech Cycling Team+3:43
- 86
Norman VahtraChina Anta - Mentech Cycling Team+3:43
- 87
Yukiya ArashiroSolution Tech Nippo Rali+3:47 - 88OKOskar KüütQuick Pro Team+4:17
- 89ACAlastair Christie-JohnstonCcache X Bodywrap+4:17
- 90TMTiano Miguel Da SilverThe Hurricane & Thunder Cycling Team+4:17
- 91
Gustav WangXDS Astana Development Team+4:55 - 92YFYihua FanBodywrap Ltwoo Cycling Team+4:55
- 93
Dušan RajovićSolution Tech Nippo Rali+4:55 - 94BMBailey McdonaldTeam Novo Nordisk+4:57
- 95CBCarter BettlesRoojai Insurance Winspace+5:00
- 96
Enrico ZanoncelloBardiani Csf 7 Saber+5:25
- 97TBThibaut BernardLotto - Groupe Wanty+5:32
- 98RARodrigo Alvarez RodriguezBurgos-Burpellet-BH+5:34
- 99
Roel Van SintmaartensdijkLotto Intermarché+5:34 - 100
Shunsuke ImamuraLotto - Groupe Wanty+5:34 - 101
Filippo MagliBardiani Csf 7 Saber+5:39
- 102
Alessandro IacchiSolution Tech Nippo Rali+5:39 - 103LDLucas De RossiChina Anta - Mentech Cycling Team+5:48
- 104
Alexander KonychevChina Anta - Mentech Cycling Team+5:48 - 105ADAurelien De ComarmondThe Joyrun & Hurricane Cycling Team+5:48
- 106CWCélestin WattelleTeam Novo Nordisk+5:57
- 107
Iúri LeitãoCaja Rural-Seguros RGA+5:57 - 108
Igor ChzhanQuick Pro Team+6:44 - 109KRKane RichardsRoojai Insurance Winspace+6:44
- 110ZLZeyao LuBodywrap Ltwoo Cycling Team+6:44
- 111YAYago Aguirre SubijanaEuskaltel-Euskadi+7:13
- 112
Alexander SalbyLi Ning Star+7:44 - 113JRJesper RaschChina Anta - Mentech Cycling Team+7:44
- 114MLMartti LenziusQuick Pro Team+7:47
- 115
Mihkel RäimQuick Pro Team+7:47
- 116
Wan Yau Vincent LauRoojai Insurance Winspace+7:47 - 117
Karl Patrick LaukWheeltop Rotor Chengdu Team+7:47
- 118
Ethan BattWheeltop Rotor Chengdu Team+7:47 - 119BMBinyan MaChina Anta - Mentech Cycling Team+7:47
- 120CPCristian PitaRoojai Insurance Winspace+7:47
- 121ABAleksandr BereznyakWheeltop Rotor Chengdu Team+7:47
- 122
Lev GonovXDS Astana Team+7:47 - 123
Matteo MalucelliXDS Astana Team+8:41 - 124
Cameron ScottLi Ning Star+8:56 - 125RWRuidong WangLi Ning Star+9:09
General classification
- 1
Guillermo Thomas Silva CoussanXDS Astana Team16:39:35 - 2
Xabier Berasategi GarmendiaEuskaltel-Euskadi+0:10 - 3TPThomas PesentiTeam Polti VisitMalta+0:10
- 4
Lorenzo QuartucciBurgos-Burpellet-BH+0:17 - 5
Alessandro FancelluMbh Bank Csb Telecom Fort+0:18 - 6NVNicolya VinokurovXDS Astana Team+0:20
- 7CAClement AllenoBurgos-Burpellet-BH+0:22
- 8FGFabricio German CrozzoloTeam Polti VisitMalta+0:22
- 9
Matteo FabbroSolution Tech Nippo Rali+0:22 - 10
Mathias BregnhøjTerengganu Cycling Team+0:24 - 11
Diego Pablo Sevilla LopezTeam Polti VisitMalta+0:26
- 12FTFilippo TurconiBardiani Csf 7 Saber+0:26
- 13GMGotzon Martin SanzEuskaltel-Euskadi+0:27
- 14
Baptiste VeistrofferLotto Intermarché+0:29 - 15JBJosh BurnettBurgos-Burpellet-BH+0:40
- 16DDDavid Delgado HiguerueloQuick Pro Team+0:43
- 17AMAlessio MartinelliBardiani Csf 7 Saber+0:44
- 18
Fausto MasnadaMbh Bank Csb Telecom Fort+0:44 - 19
Merhawi KudusBurgos-Burpellet-BH+0:47 - 20FMFrancisco Muñoz LlanaTeam Polti VisitMalta+1:11
- 21JMJokin MurguialdayEuskaltel-Euskadi+1:11
- 22
Sebastian BerwickCaja Rural-Seguros RGA+1:11 - 23SDSergi Darder GariCaja Rural-Seguros RGA+1:48
- 24
Abner Santiago Umba LopezSolution Tech Nippo Rali+1:48 - 25
Petr RikunovWheeltop Rotor Chengdu Team+1:50 - 26BDBenjamin DyballFnix-Scom-Hengxiang Cycling Team+2:21
- 27AWAdne Willemjan Van EngelenTerengganu Cycling Team+2:21
- 28ASAndrei StepanovWheeltop Rotor Chengdu Team+2:28
- 29
Matteo ScalcoXDS Astana Development Team+2:28 - 30MGMatthew GreenwoodCcache X Bodywrap+2:28
- 31MAMatteo AmbrosiniMbh Bank Csb Telecom Fort+2:28
- 32DCDaniel Cavia SanzBurgos-Burpellet-BH+2:43
- 33
Eduardo SepulvedaLi Ning Star+2:45
- 34JSJavier Serrano RodriguezTeam Polti VisitMalta+2:57
- 35
Samuele ZoccaratoMbh Bank Csb Telecom Fort+3:14 - 36COCallum OrmistonThe Joyrun & Hurricane Cycling Team+3:28
- 37AMAndreas MiltiadisQuick Pro Team+5:24
- 38
Riccardo LuccaQuick Pro Team+5:32
- 39TITimofei IvanovWheeltop Rotor Chengdu Team+5:35
- 40CBCarter BettlesRoojai Insurance Winspace+6:37
- 41AVAxel Van Der TuukEuskaltel-Euskadi+6:53
- 42DHDylan HopkinsRoojai Insurance Winspace+7:04
- 43FBFergus BrowningTerengganu Cycling Team+7:07
- 44
Manuele TarozziBardiani Csf 7 Saber+7:07 - 45
David Lozano RibaTeam Novo Nordisk+7:07
- 46
Gustav WangXDS Astana Development Team+8:09 - 47LDLucas De RossiChina Anta - Mentech Cycling Team+8:30
- 48
Filippo MagliBardiani Csf 7 Saber+8:51
- 49
Alexander KonychevChina Anta - Mentech Cycling Team+8:59 - 50
Francisco Joel Peñuela SandovalCaja Rural-Seguros RGA+9:32 - 51FWFinlay WalshCcache X Bodywrap+9:40
- 52
Cyrus MonkFnix-Scom-Hengxiang Cycling Team+11:50 - 53MBMarcin BudzinskiMbh Bank Csb Telecom Fort+11:52
- 54
Christian BagatinMbh Bank Csb Telecom Fort+14:31 - 55WHWilliam HeffernanCcache X Bodywrap+23:37
- 56
Jonas RappFnix-Scom-Hengxiang Cycling Team+25:18 - 57BLBoan LiBodywrap Ltwoo Cycling Team+25:23
- 58
Jambaljamts SainbayarBurgos-Burpellet-BH+25:32 - 59
Luca ColnaghiBardiani Csf 7 Saber+25:56
- 60
Igor ChzhanQuick Pro Team+26:00 - 61
Cristian RaileanuLi Ning Star+26:07 - 62
Luke MudgwayLi Ning Star+26:07
- 63CLChuanyang LinThe Joyrun & Hurricane Cycling Team+28:29
- 64ZYZhe Yie KeeTerengganu Cycling Team+28:40
- 65JSJunqi ShaoWheeltop Rotor Chengdu Team+28:54
- 66HSHaoyu SuXDS Astana Team+28:54
- 67OGOscar GallagherCcache X Bodywrap+28:55
- 68XLXianjing Lyu+28:58
- 69RARodrigo Alvarez RodriguezBurgos-Burpellet-BH+30:06
- 70
Zeb KyffinTerengganu Cycling Team+30:35 - 71AMAndrea MontagnerBardiani Csf 7 Saber+31:05
- 72ACAlastair Christie-JohnstonCcache X Bodywrap+31:51
- 73NSNils SinschekLi Ning Star+32:01
- 74LDLucas DaugeTeam Novo Nordisk+32:13
- 75JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+32:13
- 76GNGaoshang NiuBodywrap Ltwoo Cycling Team+32:35
- 77
Enrico ZanoncelloBardiani Csf 7 Saber+32:59
- 78ELEllande LarrondeCaja Rural-Seguros RGA+33:23
- 79QDQuinten De GraeveTeam Novo Nordisk+34:31
- 80ZFZhenghao Fu+34:31
- 81
Steffen De SchuyteneerLotto Intermarché+35:14 - 82
Tegshbayar BatsaikhanRoojai Insurance Winspace+35:41 - 83TBTommaso BessegaTeam Polti VisitMalta+37:28
- 84
Norman VahtraChina Anta - Mentech Cycling Team+37:28
- 85YGYongbing GaoFnix-Scom-Hengxiang Cycling Team+38:17
- 86MBMaris BogdanovicsFnix-Scom-Hengxiang Cycling Team+38:25
- 87LTLucas TerrierTeam Novo Nordisk+38:25
- 88MLMingzhe LiuBodywrap Ltwoo Cycling Team+38:30
- 89
Vadim PronskiyTerengganu Cycling Team+38:32 - 90ABAleksandr BereznyakWheeltop Rotor Chengdu Team+38:39
- 91
Oskar NisuChina Anta - Mentech Cycling Team+39:50
- 92OKOskar KüütQuick Pro Team+40:24
- 93
Dušan RajovićSolution Tech Nippo Rali+40:52 - 94KRKane RichardsRoojai Insurance Winspace+41:08
- 95RWRuidong WangLi Ning Star+41:21
- 96
Roel Van SintmaartensdijkLotto Intermarché+41:41 - 97
Shunsuke ImamuraLotto - Groupe Wanty+41:41 - 98
Alessandro IacchiSolution Tech Nippo Rali+41:46 - 99ADAurelien De ComarmondThe Joyrun & Hurricane Cycling Team+41:55
- 100YAYago Aguirre SubijanaEuskaltel-Euskadi+43:20
- 101
Ethan BattWheeltop Rotor Chengdu Team+43:39 - 102
Mihkel RäimQuick Pro Team+43:54
- 103
Wan Yau Vincent LauRoojai Insurance Winspace+43:54 - 104TBThibaut BernardLotto - Groupe Wanty+44:22
- 105
Matteo MalucelliXDS Astana Team+44:42 - 106
Karl Patrick LaukWheeltop Rotor Chengdu Team+44:45
- 107JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+46:55
- 108TMTiano Miguel Da SilverThe Hurricane & Thunder Cycling Team+47:33
- 109
Lionel TaminiauxLotto Intermarché+47:51 - 110ACAlexander CorrellCcache X Bodywrap+48:05
- 111
Tilen FinkštSolution Tech Nippo Rali+48:33 - 112
Iúri LeitãoCaja Rural-Seguros RGA+49:13 - 113
Yukiya ArashiroSolution Tech Nippo Rali+49:43 - 114JRJesper RaschChina Anta - Mentech Cycling Team+50:50
- 115BMBailey McdonaldTeam Novo Nordisk+51:19
- 116
Alexander SalbyLi Ning Star+53:40 - 117
Lev GonovXDS Astana Team+54:09 - 118
Cameron ScottLi Ning Star+54:52 - 119MNMuhammad Nur Aiman RosliTerengganu Cycling Team+1:00:41
- 120BMBinyan MaChina Anta - Mentech Cycling Team+1:10:27
- 121ZLZeyao LuBodywrap Ltwoo Cycling Team+1:12:37
- 122YFYihua FanBodywrap Ltwoo Cycling Team+1:13:14
- 123CPCristian PitaRoojai Insurance Winspace+1:13:43
- 124MLMartti LenziusQuick Pro Team+1:13:43
- 125CWCélestin WattelleTeam Novo Nordisk+1:23:04
Points classification
- 1
Xabier Berasategi GarmendiaEuskaltel-Euskadi50 - 2TPThomas PesentiTeam Polti VisitMalta36
- 3
Guillermo Thomas Silva CoussanXDS Astana Team35 - 4
Lorenzo QuartucciBurgos-Burpellet-BH29 - 5DCDaniel Cavia SanzBurgos-Burpellet-BH27
- 6
Baptiste VeistrofferLotto Intermarché26 - 7AMAndreas MiltiadisQuick Pro Team22
- 8
Alessandro FancelluMbh Bank Csb Telecom Fort21 - 9NVNicolya VinokurovXDS Astana Team21
- 10
Diego Pablo Sevilla LopezTeam Polti VisitMalta20
- 11
Dušan RajovićSolution Tech Nippo Rali17 - 12
Alexander KonychevChina Anta - Mentech Cycling Team17 - 13
Matteo MalucelliXDS Astana Team14 - 14
Steffen De SchuyteneerLotto Intermarché12 - 15
Mathias BregnhøjTerengganu Cycling Team11 - 16
Matteo FabbroSolution Tech Nippo Rali11 - 17FTFilippo TurconiBardiani Csf 7 Saber11
- 18
Petr RikunovWheeltop Rotor Chengdu Team11 - 19JSJavier Serrano RodriguezTeam Polti VisitMalta11
- 20
Abner Santiago Umba LopezSolution Tech Nippo Rali10 - 21AMAlessio MartinelliBardiani Csf 7 Saber9
- 22
Enrico ZanoncelloBardiani Csf 7 Saber9
- 23
Igor ChzhanQuick Pro Team8 - 24NSNils SinschekLi Ning Star8
- 25
Ethan BattWheeltop Rotor Chengdu Team8 - 26CAClement AllenoBurgos-Burpellet-BH8
- 27
Iúri LeitãoCaja Rural-Seguros RGA8 - 28FGFabricio German CrozzoloTeam Polti VisitMalta7
- 29GMGotzon Martin SanzEuskaltel-Euskadi7
- 30SDSergi Darder GariCaja Rural-Seguros RGA7
- 31
Filippo MagliBardiani Csf 7 Saber7
- 32
Tilen FinkštSolution Tech Nippo Rali7 - 33DDDavid Delgado HiguerueloQuick Pro Team6
- 34
Merhawi KudusBurgos-Burpellet-BH5 - 35MBMarcin BudzinskiMbh Bank Csb Telecom Fort5
- 36
Norman VahtraChina Anta - Mentech Cycling Team5
- 37
Sebastian BerwickCaja Rural-Seguros RGA4 - 38OGOscar GallagherCcache X Bodywrap4
- 39
Eduardo SepulvedaLi Ning Star3
- 40
Samuele ZoccaratoMbh Bank Csb Telecom Fort3 - 41
Lionel TaminiauxLotto Intermarché3 - 42
Cyrus MonkFnix-Scom-Hengxiang Cycling Team2 - 43
Luca ColnaghiBardiani Csf 7 Saber2
- 44YGYongbing GaoFnix-Scom-Hengxiang Cycling Team2
- 45JBJosh BurnettBurgos-Burpellet-BH1
- 46JMJokin MurguialdayEuskaltel-Euskadi1
- 47FWFinlay WalshCcache X Bodywrap1
- 48GNGaoshang NiuBodywrap Ltwoo Cycling Team1
- 49TMTiano Miguel Da SilverThe Hurricane & Thunder Cycling Team1
Mountains classification
- 1
Igor ChzhanQuick Pro Team39 - 2
Guillermo Thomas Silva CoussanXDS Astana Team22 - 3YGYongbing GaoFnix-Scom-Hengxiang Cycling Team19
- 4
Fausto MasnadaMbh Bank Csb Telecom Fort19 - 5
Alessandro FancelluMbh Bank Csb Telecom Fort17 - 6NSNils SinschekLi Ning Star14
- 7TPThomas PesentiTeam Polti VisitMalta10
- 8
Ethan BattWheeltop Rotor Chengdu Team7 - 9JBJosh BurnettBurgos-Burpellet-BH6
- 10
Matteo ScalcoXDS Astana Development Team5 - 11NVNicolya VinokurovXDS Astana Team4
- 12
Xabier Berasategi GarmendiaEuskaltel-Euskadi3 - 13
Lorenzo QuartucciBurgos-Burpellet-BH2 - 14
Baptiste VeistrofferLotto Intermarché2 - 15MAMatteo AmbrosiniMbh Bank Csb Telecom Fort2
- 16
Cyrus MonkFnix-Scom-Hengxiang Cycling Team2 - 17
Christian BagatinMbh Bank Csb Telecom Fort2 - 18FGFabricio German CrozzoloTeam Polti VisitMalta1
- 19JMJokin MurguialdayEuskaltel-Euskadi1
- 20
Sebastian BerwickCaja Rural-Seguros RGA1 - 21
Gustav WangXDS Astana Development Team1