Stage 1: Sondrio → Sondrio
Hilly144 km17 Jun 2026
Stage result
- 1
Tadej PogačarUAE Team Emirates XRG3:28:51 - 2
Richard CarapazEF Education - EasyPost+2:14 - 3
Andrea BagioliLidl - Trek+2:29 - 4
Ilan Van WilderSoudal Quick-Step+4:02 - 5
Mathias VacekLidl - Trek+4:02 - 6
Brandon McnultyUAE Team Emirates XRG+4:02 - 7
Wilco KeldermanTeam Visma | Lease A Bike+4:02 - 8
Felix GrossschartnerUAE Team Emirates XRG+4:05 - 9
Andrew AugustNetcompany INEOS+4:30 - 10
Jhonatan NarvaezUAE Team Emirates XRG+4:30 - 11
Tobias Svendsen FossNetcompany INEOS+4:30 - 12
Sergio Andres Higuita GarciaXDS Astana Team+4:30 - 13
Matthew RiccitelloDecathlon CMA CGM Team+4:30 - 14
Mikel Landa MeanaSoudal Quick-Step+4:30 - 15
Finlay Xavier PickeringTeam Jayco AlUla+4:30 - 16PDPaul DoubleTeam Jayco AlUla+4:30
- 17
Tiesj BenootDecathlon CMA CGM Team+4:30 - 18
Primož RogličRed Bull - Bora - Hansgrohe+4:44 - 19
Simon DalbyUno-X Mobility+5:12 - 20
Liam SlockLotto Intermarché+5:34 - 21
Bart LemmenTeam Visma | Lease A Bike+5:36 - 22
Lorenzo GermaniGroupama-FDJ United+5:38 - 23MGMattia GaffuriTeam Picnic PostNL+5:38
- 24
Marc HirschiTudor Pro Cycling Team+5:38 - 25
Enric Mas NicolauMovistar Team+6:34 - 26
Sander De PestelDecathlon CMA CGM Team+6:34 - 27
Paul LapeiraDecathlon CMA CGM Team+6:44 - 28
Michael MatthewsTeam Jayco AlUla+6:48 - 29
Bjoern KoerdtTeam Picnic PostNL+13:22 - 30JRJavier Romo OliverMovistar Team+13:22
- 31
Corbin John StrongNSN Cycling Team+13:22 - 32
Tim WellensUAE Team Emirates XRG+13:22 - 33
Nairo QuintanaMovistar Team+13:22 - 34
Mathieu Van Der PoelAlpecin-Premier Tech+13:22 - 35
Ewen CostiouGroupama-FDJ United+13:22 - 36
Mauro SchmidTeam Jayco AlUla+13:22 - 37
Romain GregoireGroupama-FDJ United+13:22
- 38
Louis VervaekeSoudal Quick-Step+13:22
- 39
Lenny Sydney MartinezBahrain Victorious+13:22 - 40
Brandon Smith Rivera VargasNetcompany INEOS+13:22 - 41JLJordan LabrosseDecathlon CMA CGM Team+13:22
- 42
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+19:12 - 43
Louis BarreTeam Visma | Lease A Bike+19:48 - 44
Jacopo MoscaLidl - Trek+21:11 - 45
Marijn Van Den BergEF Education - EasyPost+21:11 - 46
Asbjørn HellemoseTeam Jayco AlUla+21:11
- 47
Colby SimmonsEF Education - EasyPost+21:11 - 48
Sam OomenLidl - Trek+21:11 - 49
Clément RussoGroupama-FDJ United+21:11 - 50
Attila ValterBahrain Victorious+21:11 - 51
Valentin MadouasGroupama-FDJ United+21:11 - 52
Fabian WeissTudor Pro Cycling Team+21:11 - 53
Patrick GamperTeam Jayco AlUla+21:11 - 54
Moritz KretschyNSN Cycling Team+21:11 - 55
Pier-André CôtéNSN Cycling Team+21:11 - 56
Axel LauranceNetcompany INEOS+21:11 - 57
Michal KwiatkowskiNetcompany INEOS+21:11 - 58
Jonas RutschLotto Intermarché+21:11 - 59
Lucas Wade HamiltonNetcompany INEOS+21:11
- 60
Xandro MeurissePinarello-Q36.5 Pro Cycling Team+21:11
- 61MSMaximilian SchachmannSoudal Quick-Step+21:11
- 62
Matthew BrennanTeam Visma | Lease A Bike+21:11 - 63
Alexander HajekRed Bull - Bora - Hansgrohe+21:11 - 64
Menno HuisingTeam Visma | Lease A Bike+21:11 - 65
Nils PolittUAE Team Emirates XRG+21:11 - 66
Patrick KonradLidl - Trek+21:11
- 67
Giovanni AleottiRed Bull - Bora - Hansgrohe+21:11 - 68
Frederik WandahlRed Bull - Bora - Hansgrohe+21:11 - 69
Martin TjøttaUno-X Mobility+21:11 - 70
Markel Beloki FernandezEF Education - EasyPost+21:11 - 71
Darren RaffertyEF Education - EasyPost+21:11 - 72
Pelayo Sanchez MayoMovistar Team+21:11 - 73
Marco SchrettlXDS Astana Team+21:11 - 74
Chris HamiltonTeam Picnic PostNL+21:11 - 75
Milan VaderPinarello-Q36.5 Pro Cycling Team+21:11 - 76
Roger Adria OliverasMovistar Team+21:11 - 77
Aleksandr VlasovRed Bull - Bora - Hansgrohe+21:11 - 78
Xabier Mikel Azparren IrurzunPinarello-Q36.5 Pro Cycling Team+21:11 - 79
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+21:11 - 80
Steven KruijswijkTeam Visma | Lease A Bike+21:11 - 81
Rémy RochasGroupama-FDJ United+21:11 - 82
Jan HirtNSN Cycling Team+21:11
- 83DVDarren Van BekkumXDS Astana Team+21:11
- 84
Alexander KampUno-X Mobility+21:11 - 85
Markus HoelgaardUno-X Mobility+21:11
- 86
Filippo ZanaSoudal Quick-Step+21:11 - 87
Davide De PrettoTeam Jayco AlUla+21:11 - 88
Walter CalzoniPinarello-Q36.5 Pro Cycling Team+21:11
- 89
Jorge ArcasMovistar Team+21:11 - 90
Lorenzo RotaLotto Intermarché+21:11 - 91
Pau Miquel DelgadoBahrain Victorious+21:11 - 92
Bauke MollemaLidl - Trek+21:11 - 93
Domen NovakUAE Team Emirates XRG+21:11 - 94
Arthur KluckersTudor Pro Cycling Team+21:11 - 95
Thibau NysLidl - Trek+21:11 - 96
Alexey LutsenkoNSN Cycling Team+21:11 - 97
Silvan DillierAlpecin-Premier Tech+21:11
- 98
Ben SwiftNetcompany INEOS+21:11 - 99
Antonio TiberiBahrain Victorious+21:11 - 100
Vincenzo AlbaneseEF Education - EasyPost+21:11 - 101
Emiel VerstryngeAlpecin-Premier Tech+21:11 - 102MNMagnus NielsenUno-X Mobility+21:11
- 103
Sven Erik BystrømUno-X Mobility+21:11 - 104
Fredrik DversnesUno-X Mobility+21:11
- 105
Casper Cornelis Van UdenTeam Picnic PostNL+21:11 - 106
Marcel Camprubi PijuanPinarello-Q36.5 Pro Cycling Team+21:11 - 107
Felix Ørn-KristoffLotto Intermarché+21:11 - 108
Marius MayrhoferTudor Pro Cycling Team+21:11 - 109
Orluis Alberto Aular SanabriaMovistar Team+21:11 - 110
Oscar ChamberlainDecathlon CMA CGM Team+21:11 - 111
Tobias BayerAlpecin-Premier Tech+21:11 - 112
Alec SegaertBelgium+21:25 - 113
Callum ScotsonDecathlon CMA CGM Team+21:25 - 114
Oscar RiesebeekAlpecin-Premier Tech+21:25 - 115
Alberto DaineseSoudal Quick-Step+21:25 - 116
Sjoerd BaxPinarello-Q36.5 Pro Cycling Team+21:25 - 117
Clément ChampoussinXDS Astana Team+21:25 - 118
Jarno WidarLotto Intermarché+21:25 - 119
Luca VergallitoAlpecin-Premier Tech+22:08 - 120
Alberto BettiolXDS Astana Team+22:08 - 121
Rémi CavagnaGroupama-FDJ United+22:08 - 122
Dion Allan SmithNSN Cycling Team+22:08 - 123
Cedric BeullensLotto Intermarché+22:49 - 124
Afonso EulálioBahrain Victorious+24:06 - 125
Emil HerzogRed Bull - Bora - Hansgrohe+24:25 - 126
Julian AlaphilippeTudor Pro Cycling Team+24:25
- 127
Kaden Alexander GrovesAlpecin-Premier Tech+25:13 - 128
Yevgeniy FedorovXDS Astana Team+25:13 - 129
Tim NabermanTeam Picnic PostNL+26:26 - 130NVNicolya VinokurovXDS Astana Team+26:27
- 131
Luke LampertiEF Education - EasyPost+26:27 - 132
Gil GeldersSoudal Quick-Step+26:27 - 133
Sébastien GrignardLotto Intermarché+26:27 - 134
Marco BrennerTudor Pro Cycling Team+26:27
- 135
Marco HallerTudor Pro Cycling Team+27:15
- 136
Kamil GradekBahrain Victorious+28:19 - OTL
Oliver PeaceTeam Picnic PostNLOTL - DNF
Matthew DinhamTeam Picnic PostNLDNF - DNF
Owain DoullTeam Visma | Lease A BikeDNF
- DNSAPAlessandro PinarelloNSN Cycling TeamDNS
General classification
- 1
Tadej PogačarUAE Team Emirates XRG3:28:37 - 2
Richard CarapazEF Education - EasyPost+2:22 - 3
Andrea BagioliLidl - Trek+2:39 - 4
Ilan Van WilderSoudal Quick-Step+4:16 - 5
Mathias VacekLidl - Trek+4:16 - 6
Brandon McnultyUAE Team Emirates XRG+4:16 - 7
Wilco KeldermanTeam Visma | Lease A Bike+4:16 - 8
Felix GrossschartnerUAE Team Emirates XRG+4:18 - 9
Matthew RiccitelloDecathlon CMA CGM Team+4:43 - 10
Andrew AugustNetcompany INEOS+4:44 - 11
Jhonatan NarvaezUAE Team Emirates XRG+4:44 - 12
Tobias Svendsen FossNetcompany INEOS+4:44 - 13
Sergio Andres Higuita GarciaXDS Astana Team+4:44 - 14
Mikel Landa MeanaSoudal Quick-Step+4:44 - 15
Finlay Xavier PickeringTeam Jayco AlUla+4:44 - 16PDPaul DoubleTeam Jayco AlUla+4:44
- 17
Tiesj BenootDecathlon CMA CGM Team+4:44 - 18
Primož RogličRed Bull - Bora - Hansgrohe+4:58 - 19
Simon DalbyUno-X Mobility+5:26 - 20
Liam SlockLotto Intermarché+5:48 - 21
Bart LemmenTeam Visma | Lease A Bike+5:50 - 22
Lorenzo GermaniGroupama-FDJ United+5:52 - 23MGMattia GaffuriTeam Picnic PostNL+5:52
- 24
Marc HirschiTudor Pro Cycling Team+5:52 - 25
Enric Mas NicolauMovistar Team+6:48 - 26
Sander De PestelDecathlon CMA CGM Team+6:48 - 27
Paul LapeiraDecathlon CMA CGM Team+6:58 - 28
Michael MatthewsTeam Jayco AlUla+7:02 - 29
Bjoern KoerdtTeam Picnic PostNL+13:36 - 30JRJavier Romo OliverMovistar Team+13:36
- 31
Corbin John StrongNSN Cycling Team+13:36 - 32
Tim WellensUAE Team Emirates XRG+13:36 - 33
Nairo QuintanaMovistar Team+13:36 - 34
Mathieu Van Der PoelAlpecin-Premier Tech+13:36 - 35
Ewen CostiouGroupama-FDJ United+13:36 - 36
Mauro SchmidTeam Jayco AlUla+13:36 - 37
Romain GregoireGroupama-FDJ United+13:36
- 38
Louis VervaekeSoudal Quick-Step+13:36
- 39
Lenny Sydney MartinezBahrain Victorious+13:36 - 40
Brandon Smith Rivera VargasNetcompany INEOS+13:36 - 41JLJordan LabrosseDecathlon CMA CGM Team+13:36
- 42
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+19:26 - 43
Louis BarreTeam Visma | Lease A Bike+20:02 - 44
Fredrik DversnesUno-X Mobility+21:19
- 45
Jacopo MoscaLidl - Trek+21:25 - 46
Marijn Van Den BergEF Education - EasyPost+21:25 - 47
Asbjørn HellemoseTeam Jayco AlUla+21:25
- 48
Colby SimmonsEF Education - EasyPost+21:25 - 49
Sam OomenLidl - Trek+21:25 - 50
Clément RussoGroupama-FDJ United+21:25 - 51
Attila ValterBahrain Victorious+21:25 - 52
Valentin MadouasGroupama-FDJ United+21:25 - 53
Fabian WeissTudor Pro Cycling Team+21:25 - 54
Patrick GamperTeam Jayco AlUla+21:25 - 55
Moritz KretschyNSN Cycling Team+21:25 - 56
Pier-André CôtéNSN Cycling Team+21:25 - 57
Axel LauranceNetcompany INEOS+21:25 - 58
Michal KwiatkowskiNetcompany INEOS+21:25 - 59
Jonas RutschLotto Intermarché+21:25 - 60
Lucas Wade HamiltonNetcompany INEOS+21:25
- 61
Xandro MeurissePinarello-Q36.5 Pro Cycling Team+21:25
- 62MSMaximilian SchachmannSoudal Quick-Step+21:25
- 63
Matthew BrennanTeam Visma | Lease A Bike+21:25 - 64
Alexander HajekRed Bull - Bora - Hansgrohe+21:25 - 65
Menno HuisingTeam Visma | Lease A Bike+21:25 - 66
Nils PolittUAE Team Emirates XRG+21:25 - 67
Patrick KonradLidl - Trek+21:25
- 68
Giovanni AleottiRed Bull - Bora - Hansgrohe+21:25 - 69
Frederik WandahlRed Bull - Bora - Hansgrohe+21:25 - 70
Martin TjøttaUno-X Mobility+21:25 - 71
Markel Beloki FernandezEF Education - EasyPost+21:25 - 72
Darren RaffertyEF Education - EasyPost+21:25 - 73
Pelayo Sanchez MayoMovistar Team+21:25 - 74
Marco SchrettlXDS Astana Team+21:25 - 75
Chris HamiltonTeam Picnic PostNL+21:25 - 76
Milan VaderPinarello-Q36.5 Pro Cycling Team+21:25 - 77
Roger Adria OliverasMovistar Team+21:25 - 78
Aleksandr VlasovRed Bull - Bora - Hansgrohe+21:25 - 79
Xabier Mikel Azparren IrurzunPinarello-Q36.5 Pro Cycling Team+21:25 - 80
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+21:25 - 81
Steven KruijswijkTeam Visma | Lease A Bike+21:25 - 82
Rémy RochasGroupama-FDJ United+21:25 - 83
Jan HirtNSN Cycling Team+21:25
- 84DVDarren Van BekkumXDS Astana Team+21:25
- 85
Alexander KampUno-X Mobility+21:25 - 86
Markus HoelgaardUno-X Mobility+21:25
- 87
Filippo ZanaSoudal Quick-Step+21:25 - 88
Davide De PrettoTeam Jayco AlUla+21:25 - 89
Walter CalzoniPinarello-Q36.5 Pro Cycling Team+21:25
- 90
Jorge ArcasMovistar Team+21:25 - 91
Lorenzo RotaLotto Intermarché+21:25 - 92
Pau Miquel DelgadoBahrain Victorious+21:25 - 93
Bauke MollemaLidl - Trek+21:25 - 94
Domen NovakUAE Team Emirates XRG+21:25 - 95
Arthur KluckersTudor Pro Cycling Team+21:25 - 96
Thibau NysLidl - Trek+21:25 - 97
Alexey LutsenkoNSN Cycling Team+21:25 - 98
Silvan DillierAlpecin-Premier Tech+21:25
- 99
Ben SwiftNetcompany INEOS+21:25 - 100
Antonio TiberiBahrain Victorious+21:25 - 101
Vincenzo AlbaneseEF Education - EasyPost+21:25 - 102
Emiel VerstryngeAlpecin-Premier Tech+21:25 - 103MNMagnus NielsenUno-X Mobility+21:25
- 104
Sven Erik BystrømUno-X Mobility+21:25 - 105
Casper Cornelis Van UdenTeam Picnic PostNL+21:25 - 106
Marcel Camprubi PijuanPinarello-Q36.5 Pro Cycling Team+21:25 - 107
Felix Ørn-KristoffLotto Intermarché+21:25 - 108
Marius MayrhoferTudor Pro Cycling Team+21:25 - 109
Orluis Alberto Aular SanabriaMovistar Team+21:25 - 110
Oscar ChamberlainDecathlon CMA CGM Team+21:25 - 111
Tobias BayerAlpecin-Premier Tech+21:25 - 112
Alec SegaertBelgium+21:39 - 113
Callum ScotsonDecathlon CMA CGM Team+21:39 - 114
Oscar RiesebeekAlpecin-Premier Tech+21:39 - 115
Alberto DaineseSoudal Quick-Step+21:39 - 116
Sjoerd BaxPinarello-Q36.5 Pro Cycling Team+21:39 - 117
Clément ChampoussinXDS Astana Team+21:39 - 118
Jarno WidarLotto Intermarché+21:39 - 119
Luca VergallitoAlpecin-Premier Tech+22:22 - 120
Alberto BettiolXDS Astana Team+22:22 - 121
Rémi CavagnaGroupama-FDJ United+22:22 - 122
Dion Allan SmithNSN Cycling Team+22:22 - 123
Cedric BeullensLotto Intermarché+23:03 - 124
Afonso EulálioBahrain Victorious+24:20 - 125
Emil HerzogRed Bull - Bora - Hansgrohe+24:39 - 126
Julian AlaphilippeTudor Pro Cycling Team+24:39
- 127
Kaden Alexander GrovesAlpecin-Premier Tech+25:27 - 128
Yevgeniy FedorovXDS Astana Team+25:27 - 129
Tim NabermanTeam Picnic PostNL+26:40 - 130NVNicolya VinokurovXDS Astana Team+26:41
- 131
Luke LampertiEF Education - EasyPost+26:41 - 132
Gil GeldersSoudal Quick-Step+26:41 - 133
Sébastien GrignardLotto Intermarché+26:41 - 134
Marco BrennerTudor Pro Cycling Team+26:41
- 135
Marco HallerTudor Pro Cycling Team+27:29
- 136
Kamil GradekBahrain Victorious+28:33
Points classification
- 1
Tadej PogačarUAE Team Emirates XRG18 - 2
Richard CarapazEF Education - EasyPost12 - 3
Andrea BagioliLidl - Trek8 - 4
Ilan Van WilderSoudal Quick-Step4 - 5
Mathias VacekLidl - Trek2
Mountains classification
- 1
Tadej PogačarUAE Team Emirates XRG14 - 2
Fredrik DversnesUno-X Mobility6
- 3
Andrea BagioliLidl - Trek6 - 4
Brandon McnultyUAE Team Emirates XRG5 - 5
Richard CarapazEF Education - EasyPost4 - 6
Tim WellensUAE Team Emirates XRG4 - 7
Mathias VacekLidl - Trek3 - 8
Jhonatan NarvaezUAE Team Emirates XRG2
Youth classification
- 1
Mathias VacekLidl - Trek3:32:53 - 2
Matthew RiccitelloDecathlon CMA CGM Team+0:27 - 3
Andrew AugustNetcompany INEOS+0:28 - 4
Finlay Xavier PickeringTeam Jayco AlUla+0:28 - 5
Simon DalbyUno-X Mobility+1:10 - 6
Lorenzo GermaniGroupama-FDJ United+1:36 - 7
Bjoern KoerdtTeam Picnic PostNL+9:20 - 8
Ewen CostiouGroupama-FDJ United+9:20 - 9
Romain GregoireGroupama-FDJ United+9:20
- 10
Lenny Sydney MartinezBahrain Victorious+9:20 - 11JLJordan LabrosseDecathlon CMA CGM Team+9:20
- 12
Colby SimmonsEF Education - EasyPost+17:09 - 13
Fabian WeissTudor Pro Cycling Team+17:09 - 14
Moritz KretschyNSN Cycling Team+17:09 - 15
Axel LauranceNetcompany INEOS+17:09 - 16
Matthew BrennanTeam Visma | Lease A Bike+17:09 - 17
Alexander HajekRed Bull - Bora - Hansgrohe+17:09 - 18
Menno HuisingTeam Visma | Lease A Bike+17:09 - 19
Frederik WandahlRed Bull - Bora - Hansgrohe+17:09 - 20
Martin TjøttaUno-X Mobility+17:09 - 21
Markel Beloki FernandezEF Education - EasyPost+17:09 - 22
Darren RaffertyEF Education - EasyPost+17:09 - 23
Marco SchrettlXDS Astana Team+17:09 - 24
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+17:09 - 25DVDarren Van BekkumXDS Astana Team+17:09
- 26
Davide De PrettoTeam Jayco AlUla+17:09 - 27
Walter CalzoniPinarello-Q36.5 Pro Cycling Team+17:09
- 28
Thibau NysLidl - Trek+17:09 - 29
Antonio TiberiBahrain Victorious+17:09 - 30
Emiel VerstryngeAlpecin-Premier Tech+17:09 - 31
Casper Cornelis Van UdenTeam Picnic PostNL+17:09 - 32
Marcel Camprubi PijuanPinarello-Q36.5 Pro Cycling Team+17:09 - 33
Felix Ørn-KristoffLotto Intermarché+17:09 - 34
Oscar ChamberlainDecathlon CMA CGM Team+17:09 - 35
Alec SegaertBelgium+17:23 - 36
Jarno WidarLotto Intermarché+17:23 - 37
Afonso EulálioBahrain Victorious+20:04 - 38
Emil HerzogRed Bull - Bora - Hansgrohe+20:23 - 39NVNicolya VinokurovXDS Astana Team+22:25
- 40
Luke LampertiEF Education - EasyPost+22:25 - 41
Gil GeldersSoudal Quick-Step+22:25 - 42
Marco BrennerTudor Pro Cycling Team+22:25
- 137
Oliver PeaceTeam Picnic PostNLOTL - DNSAPAlessandro PinarelloNSN Cycling TeamDNS

