Stage 4
16 May 2026
Stage result
- 1
Jakob SöderqvistLidl - Trek2:58:08 - 2ABAdrian Benito GonzalezTeam Polti VisitMalta+0:32
- 3
Lucas PlappTeam Jayco AlUla+0:41 - 4
Junior LecerfSoudal Quick-Step+0:41 - 5
Benoit CosnefroyUAE Team Emirates XRG+0:41 - 6
Walter CalzoniPinarello-Q36.5 Pro Cycling Team+0:59
- 7
Alessandro FancelluMbh Bank Csb Telecom Fort+0:59 - 8
Samuele ZoccaratoMbh Bank Csb Telecom Fort+1:06 - 9
Adria Pericas CapdevilaUAE Team Emirates XRG+1:06 - 10
Jakob OmrzelBahrain Victorious+1:10 - 11
Attila ValterBahrain Victorious+1:19 - 12AFArtëm FofonovXDS Astana Development Team+1:23
- 13FGFabricio German CrozzoloTeam Polti VisitMalta+1:28
- 14STSenne ThonnonTeam Flanders - Baloise+1:32
- 15
Marcel Camprubi PijuanPinarello-Q36.5 Pro Cycling Team+1:32 - 16LRLouis RoulandCofidis+1:32
- 17
Márton DinaMbh Bank Csb Telecom Fort+1:35 - 18
Krists NeilandsNSN Cycling Team+1:37 - 19
Mike TeunissenXDS Astana Team+1:51 - 20JBJoan Bou CompanyCaja Rural-Seguros RGA+1:56
- 21
Gerben KuypersIntermarché - Wanty+1:56 - 22APAndrea PietrobonTeam Polti VisitMalta+1:56
- 23
Jacopo MoscaLidl - Trek+1:56 - 24
Sylvain MoniquetCofidis+2:01 - 25
Rainer KepplingerBahrain Victorious+2:01 - 26
Michael Vanthourenhout+2:03
- 27TPTomáš PřidalTeam United Shipping+2:03
- 28
Jamie MeehanCofidis+2:07 - 29
Kamil MałeckiPinarello-Q36.5 Pro Cycling Team+2:22
- 30DGDario GiulianoTeam Polti VisitMalta+2:32
- 31
Martin SvrčekSoudal Quick-Step+2:37 - 32
Stefan De BodModern Adventure Pro Cycling+2:37 - 33PMPau Marti SorianoNSN Cycling Team+2:40
- 34ZMZachary MarriageNSN Development Team+2:40
- 35
Vegard Stake LaengenUAE Team Emirates XRG+2:40
- 36DVDarren Van BekkumXDS Astana Team+2:40
- 37SDSiebe DeweirdtTeam Flanders - Baloise+3:02
- 38MEMáté EndrédiTeam United Shipping+3:04
- 39LVLeonardo VolpatoCampana Imballaggi-Morbiato-Trentino+3:04
- 40PDPaul DoubleTeam Jayco AlUla+7:16
- 41
Nadav RaisbergNSN Cycling Team+8:29 - 42
Bauke MollemaLidl - Trek+8:29 - 43
Mathias NorsgaardLidl - Trek+8:29 - 44GGGergő GrószArbö Kärnten Sport Feld Am See+8:34
- 45
Lev GonovXDS Astana Team+8:34 - 46NPNicolo' ParisiniPinarello-Q36.5 Pro Cycling Team+9:02
- 47EZEdoardo ZamperiniCofidis+9:17
- 48KDKay De Bruyckere+9:31
- 49VVViktor Vandenberghe+9:31
- 50GRGabriele RaccagniTeam Polti VisitMalta+9:31
- 51TBTommaso BessegaTeam Polti VisitMalta+9:31
- 52BOBen OliverModern Adventure Pro Cycling+9:54
- 53
Erik FetterTeam United Shipping+9:54 - 54
Sergio Samitier SamitierCofidis+10:11 - 55
Otto VergaerdeLidl - Trek+10:11
- 56EMElias MarisTeam Flanders - Baloise+10:11
- 57
Finlay Xavier PickeringTeam Jayco AlUla+10:11 - 58
Luke DurbridgeTeam Jayco AlUla+10:11 - 59
Max KanterXDS Astana Team+11:05 - 60JSJacopo SassoSolme Olmo Arvedi+12:27
- 61AMAlessandro Mario DanteSolme Olmo Arvedi+12:27
- 62MAMohammad AlmutaiweiUAE Team Emirates Gen-Z+12:27
- 63
Nikiforos ArvanitouTeam United Shipping+12:27 - 64NHNolan HuysmansTeam Flanders - Baloise+12:27
- 65ABAlessandro BorgoBahrain Victorious+12:27
- 66
Nikias ArndtBahrain Victorious+12:27 - 67
János Zsombor PelikánTeam United Shipping+12:27 - 68LDLorenzo De LonghiCampana Imballaggi-Morbiato-Trentino+12:27
- 69
Patrick GamperTeam Jayco AlUla+12:27 - 70
Kristian EgholmLidl-Trek Future Racing+12:27 - 71TSTyler StitesModern Adventure Pro Cycling+12:27
- 72MTMarcell TakácsHungary+12:27
- 73ZTZsombor TakácsMbh Bank Csb Telecom Fort+12:27
- 74RBRoberto BusanelloCampana Imballaggi-Morbiato-Trentino+12:27
- 75
Victor VercouillieTeam Flanders - Baloise+12:27
- 76
Henri VandenabeeleTeam Flanders - Baloise+13:59 - 77NDNaud De ClercqSoudal Quick-Step Devo Team+14:23
- 78BKBálint KárpátiKarcag Cycling Épkar Team+14:59
- 79ECEzra CaudellModern Adventure Pro Cycling+16:34
- 80
Juan Sebastian Molano BenavidesUAE Team Emirates XRG+16:34 - 81MSMárton SolymosiHungary+16:34
- 82
Itamar EinhornNSN Cycling Team+16:34 - 83RURiccardo UderzoSolme Olmo Arvedi+16:34
- 84EGEtienne GrimodSolme Olmo Arvedi+16:34
- 85AVAndrás Vock+16:34
- 86NGNiccolo' GalliSolme Olmo Arvedi+16:34
- 87
Abel Balderstone RoumensCaja Rural-Seguros RGA+16:34 - 88MTMárkó TóthTeam United Shipping+16:34
- 89
Alexis RenardCofidis+16:34 - 90PLPablo Lospitao GonzalezCaja Rural-Seguros RGA+16:34
- 91
Fernando Gaviria RendonCaja Rural-Seguros RGA+16:34 - 92
Rui Filipe Alves OliveiraUAE Team Emirates XRG+16:34 - 93
Rotem TeneNSN Cycling Team+16:34 - 94
Samuel BoardmanModern Adventure Pro Cycling+16:34 - 95
Tim MerlierSoudal Quick-Step+16:34 - 96SBSimone BudaSolme Olmo Arvedi+16:34
- 97
Alberto DaineseSoudal Quick-Step+16:34 - 98
Phil BauhausBahrain Victorious+16:34
- 99MVMárk Varga+16:34
- 100
Emmanuel HoucouPinarello-Q36.5 Pro Cycling Team+16:38 - OTLCPChristian PifferCampana Imballaggi-Morbiato-Trentino+25:47
General classification
- 1
Jakob SöderqvistLidl - Trek13:27:45 - 2
Benoit CosnefroyUAE Team Emirates XRG+0:40 - 3
Lucas PlappTeam Jayco AlUla+0:52 - 4
Junior LecerfSoudal Quick-Step+0:56 - 5
Alessandro FancelluMbh Bank Csb Telecom Fort+1:14 - 6
Walter CalzoniPinarello-Q36.5 Pro Cycling Team+1:14
- 7
Adria Pericas CapdevilaUAE Team Emirates XRG+1:21 - 8
Jakob OmrzelBahrain Victorious+1:25 - 9
Attila ValterBahrain Victorious+1:34 - 10AFArtëm FofonovXDS Astana Development Team+1:38
- 11FGFabricio German CrozzoloTeam Polti VisitMalta+1:43
- 12
Marcel Camprubi PijuanPinarello-Q36.5 Pro Cycling Team+1:47 - 13LRLouis RoulandCofidis+1:47
- 14
Márton DinaMbh Bank Csb Telecom Fort+1:50 - 15
Krists NeilandsNSN Cycling Team+1:52 - 16
Mike TeunissenXDS Astana Team+2:06 - 17
Jacopo MoscaLidl - Trek+2:11 - 18JBJoan Bou CompanyCaja Rural-Seguros RGA+2:11
- 19
Gerben KuypersIntermarché - Wanty+2:11 - 20
Sylvain MoniquetCofidis+2:16 - 21
Michael Vanthourenhout+2:16
- 22TPTomáš PřidalTeam United Shipping+2:18
- 23
Jamie MeehanCofidis+2:22 - 24
Kamil MałeckiPinarello-Q36.5 Pro Cycling Team+2:37
- 25DGDario GiulianoTeam Polti VisitMalta+2:47
- 26APAndrea PietrobonTeam Polti VisitMalta+2:50
- 27
Stefan De BodModern Adventure Pro Cycling+2:52 - 28PMPau Marti SorianoNSN Cycling Team+2:55
- 29DVDarren Van BekkumXDS Astana Team+2:55
- 30ZMZachary MarriageNSN Development Team+2:55
- 31
Samuele ZoccaratoMbh Bank Csb Telecom Fort+3:09 - 32STSenne ThonnonTeam Flanders - Baloise+3:11
- 33SDSiebe DeweirdtTeam Flanders - Baloise+3:17
- 34LVLeonardo VolpatoCampana Imballaggi-Morbiato-Trentino+3:19
- 35
Vegard Stake LaengenUAE Team Emirates XRG+4:06
- 36
Rainer KepplingerBahrain Victorious+4:12 - 37ABAdrian Benito GonzalezTeam Polti VisitMalta+6:13
- 38PDPaul DoubleTeam Jayco AlUla+7:31
- 39
Mathias NorsgaardLidl - Trek+8:38 - 40
Nadav RaisbergNSN Cycling Team+8:44 - 41
Martin SvrčekSoudal Quick-Step+8:46 - 42GGGergő GrószArbö Kärnten Sport Feld Am See+8:49
- 43MEMáté EndrédiTeam United Shipping+9:13
- 44NPNicolo' ParisiniPinarello-Q36.5 Pro Cycling Team+9:17
- 45
Lev GonovXDS Astana Team+9:28 - 46KDKay De Bruyckere+9:41
- 47TBTommaso BessegaTeam Polti VisitMalta+9:46
- 48GRGabriele RaccagniTeam Polti VisitMalta+9:46
- 49VVViktor Vandenberghe+9:46
- 50BOBen OliverModern Adventure Pro Cycling+10:09
- 51EZEdoardo ZamperiniCofidis+10:24
- 52EMElias MarisTeam Flanders - Baloise+10:26
- 53
Finlay Xavier PickeringTeam Jayco AlUla+10:52 - 54
Max KanterXDS Astana Team+11:16 - 55
Erik FetterTeam United Shipping+11:27 - 56
Otto VergaerdeLidl - Trek+11:49
- 57
Sergio Samitier SamitierCofidis+11:50 - 58
Victor VercouillieTeam Flanders - Baloise+12:35
- 59LDLorenzo De LonghiCampana Imballaggi-Morbiato-Trentino+12:42
- 60TSTyler StitesModern Adventure Pro Cycling+12:42
- 61NHNolan HuysmansTeam Flanders - Baloise+12:42
- 62
Nikiforos ArvanitouTeam United Shipping+12:42 - 63ABAlessandro BorgoBahrain Victorious+12:42
- 64MAMohammad AlmutaiweiUAE Team Emirates Gen-Z+13:34
- 65
Kristian EgholmLidl-Trek Future Racing+13:54 - 66
János Zsombor PelikánTeam United Shipping+14:06 - 67
Luke DurbridgeTeam Jayco AlUla+14:55 - 68
Nikias ArndtBahrain Victorious+14:58 - 69
Henri VandenabeeleTeam Flanders - Baloise+15:25 - 70BKBálint KárpátiKarcag Cycling Épkar Team+15:53
- 71
Bauke MollemaLidl - Trek+16:00 - 72
Patrick GamperTeam Jayco AlUla+16:24 - 73
Tim MerlierSoudal Quick-Step+16:29 - 74
Juan Sebastian Molano BenavidesUAE Team Emirates XRG+16:39 - 75
Fernando Gaviria RendonCaja Rural-Seguros RGA+16:43 - 76
Alexis RenardCofidis+16:43 - 77SBSimone BudaSolme Olmo Arvedi+16:49
- 78
Abel Balderstone RoumensCaja Rural-Seguros RGA+16:49 - 79
Emmanuel HoucouPinarello-Q36.5 Pro Cycling Team+17:15 - 80
Phil BauhausBahrain Victorious+17:37
- 81ECEzra CaudellModern Adventure Pro Cycling+17:41
- 82
Rui Filipe Alves OliveiraUAE Team Emirates XRG+18:03 - 83ZTZsombor TakácsMbh Bank Csb Telecom Fort+18:36
- 84AMAlessandro Mario DanteSolme Olmo Arvedi+18:36
- 85
Alberto DaineseSoudal Quick-Step+18:53 - 86RBRoberto BusanelloCampana Imballaggi-Morbiato-Trentino+18:56
- 87
Itamar EinhornNSN Cycling Team+19:07 - 88JSJacopo SassoSolme Olmo Arvedi+19:40
- 89
Rotem TeneNSN Cycling Team+20:04 - 90MTMarcell TakácsHungary+20:28
- 91NDNaud De ClercqSoudal Quick-Step Devo Team+20:32
- 92EGEtienne GrimodSolme Olmo Arvedi+21:10
- 93PLPablo Lospitao GonzalezCaja Rural-Seguros RGA+22:23
- 94MVMárk Varga+22:23
- 95MSMárton SolymosiHungary+23:47
- 96RURiccardo UderzoSolme Olmo Arvedi+23:47
- 97NGNiccolo' GalliSolme Olmo Arvedi+23:47
- 98MTMárkó TóthTeam United Shipping+24:45
- 99AVAndrás Vock+24:56
- 100
Samuel BoardmanModern Adventure Pro Cycling+25:06
Points classification
- 1
Tim MerlierSoudal Quick-Step48 - 2
Max KanterXDS Astana Team36 - 3
Benoit CosnefroyUAE Team Emirates XRG34 - 4ABAdrian Benito GonzalezTeam Polti VisitMalta32
- 5
Fernando Gaviria RendonCaja Rural-Seguros RGA32 - 6
Juan Sebastian Molano BenavidesUAE Team Emirates XRG31 - 7
Jakob SöderqvistLidl - Trek28 - 8
Kristian EgholmLidl-Trek Future Racing20 - 9
Alexis RenardCofidis20 - 10SBSimone BudaSolme Olmo Arvedi18
- 11
Lucas PlappTeam Jayco AlUla14 - 12BOBen OliverModern Adventure Pro Cycling14
- 13LDLorenzo De LonghiCampana Imballaggi-Morbiato-Trentino14
- 14
Phil BauhausBahrain Victorious14
- 15
Junior LecerfSoudal Quick-Step12 - 16EMElias MarisTeam Flanders - Baloise12
- 17
Victor VercouillieTeam Flanders - Baloise11
- 18
Erik FetterTeam United Shipping10 - 19NPNicolo' ParisiniPinarello-Q36.5 Pro Cycling Team10
- 20
Mathias NorsgaardLidl - Trek9 - 21KDKay De Bruyckere8
- 22
Walter CalzoniPinarello-Q36.5 Pro Cycling Team8
- 23
Alessandro FancelluMbh Bank Csb Telecom Fort6 - 24
Samuele ZoccaratoMbh Bank Csb Telecom Fort6 - 25TSTyler StitesModern Adventure Pro Cycling6
- 26
Bauke MollemaLidl - Trek3 - 27
Alberto DaineseSoudal Quick-Step3 - 28
Adria Pericas CapdevilaUAE Team Emirates XRG2 - 29
Michael Vanthourenhout2
- 30
Itamar EinhornNSN Cycling Team2 - 31MTMárkó TóthTeam United Shipping2
- 32
Jakob OmrzelBahrain Victorious1 - 33BKBálint KárpátiKarcag Cycling Épkar Team1
Mountains classification
- 1ABAdrian Benito GonzalezTeam Polti VisitMalta30
- 2
Jakob SöderqvistLidl - Trek28 - 3
Erik FetterTeam United Shipping8 - 4
Victor VercouillieTeam Flanders - Baloise8
- 5
Lucas PlappTeam Jayco AlUla8 - 6
Samuele ZoccaratoMbh Bank Csb Telecom Fort8 - 7
Junior LecerfSoudal Quick-Step6 - 8EZEdoardo ZamperiniCofidis5
- 9
Benoit CosnefroyUAE Team Emirates XRG4 - 10APAndrea PietrobonTeam Polti VisitMalta3
- 11
Walter CalzoniPinarello-Q36.5 Pro Cycling Team2
- 12PDPaul DoubleTeam Jayco AlUla2
- 13
Max KanterXDS Astana Team2