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

