Tour de Suisse 2025 - Stage 8

Beckenried > Stockhütte, 10.0km

15.06-22.06

João Almeida won the final mountain time trial to Stockhütte and secured overall victory in the Tour de Suisse. Starting the stage 33 seconds behind, he overturned the deficit with a dominant ride. Almeida’s performance not only earned him his third stage win in this Tour de Suisse but also his fourth WorldTour GC title.

Results

Stage

PosRiderTeam Time
1 João Almeida UAE Team Emirates-XRG 0:27:33
2 Felix Gall Decathlon AG2R La Mondiale Team + 00.25
3 Oscar Onley Team Picnic PostNL + 01.12
4 Kévin Vauquelin ARKEA-B&B HOTELS + 01.40
5 Harry Sweeny EF Education-EasyPost + 01.54
6 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 02.04
7 Ben O'Connor Team Jayco-AlUla + 02.07
8 William Barta Movistar Team + 02.13
9 Finlay Pickering Bahrain Victorious + 02.14
10 Ilan Van Wilder Soudal Quick-Step + 02.19
11 AJ August INEOS Grenadiers + 02.24
12 Lennard Kämna Lidl-Trek + 02.26
13 Pello Bilbao Bahrain Victorious + 02.28
14 Romain Grégoire Groupama-FDJ + 02.32
15 Frank van den Broek Team Picnic PostNL + 02.35
16 Emiel Verstrynge Alpecin-Deceuninck + 02.37
17 Joe Blackmore Israel-Premier Tech + 02.39
18 António Morgado UAE Team Emirates-XRG + 02.42
19 Felix Großschartner UAE Team Emirates-XRG + 02.43
20 Léo Bisiaux Decathlon AG2R La Mondiale Team + 02.43
21 Lorenzo Fortunato XDS Astana Team + 02.45
22 Callum Scotson Decathlon AG2R La Mondiale Team + 02.46
23 Felix Engelhardt Team Jayco-AlUla + 02.46
24 Pablo Castrillo Movistar Team + 02.47
25 Eduardo Sepulveda Lotto + 02.54
26 Clément Champoussin XDS Astana Team + 02.56
27 Tiesj Benoot Team Visma | Lease a Bike + 03.00
28 Bob Jungels INEOS Grenadiers + 03.01
29 Rainer Kepplinger Bahrain Victorious + 03.08
30 Sylvain Moniquet Cofidis + 03.09
31 Tijmen Graat Team Visma | Lease a Bike + 03.13
32 Neilson Powless EF Education-EasyPost + 03.14
33 Bart Lemmen Team Visma | Lease a Bike + 03.16
34 Mauri Vansevenant Soudal Quick-Step + 03.22
35 Warren Barguil Team Picnic PostNL + 03.23
36 Javier Romo Movistar Team + 03.24
37 Ion Izagirre Cofidis + 03.32
38 Sergio Samitier Cofidis + 03.32
39 Gal Glivar Alpecin-Deceuninck + 03.34
40 Julian Alaphilippe Tudor Pro Cycling Team + 03.49
41 Gianluca Brambilla Q36.5 Pro Cycling Team + 03.49
42 Jimmy Janssens Alpecin-Deceuninck + 03.57
43 Ramses Debruyne Alpecin-Deceuninck + 03.58
44 Nairo Quintana Movistar Team + 04.04
45 Samuele Battistella EF Education-EasyPost + 04.05
46 Vegard Stake Laengen UAE Team Emirates-XRG + 04.06
47 Georg Zimmermann Intermarché-Wanty + 04.08
48 Junior Lecerf Soudal Quick-Step + 04.11
49 Paul Lapeira Decathlon AG2R La Mondiale Team + 04.15
50 Hugo Houle Israel-Premier Tech + 04.16
51 Otto Vergaerde Lidl-Trek + 04.16
52 Juan Pedro Lopez Lidl-Trek + 04.17
53 Julius Johansen UAE Team Emirates-XRG + 04.20
54 Jonas Rutsch Intermarché-Wanty + 04.21
55 Sam Maisonobe Cofidis + 04.22
56 Mauro Schmid Team Jayco-AlUla + 04.22
57 George Bennett Israel-Premier Tech + 04.23
58 David González Q36.5 Pro Cycling Team + 04.23
59 Victor Langellotti INEOS Grenadiers + 04.24
60 Sam Oomen Lidl-Trek + 04.31
61 Ewen Costiou ARKEA-B&B HOTELS + 04.31
62 Gerben Kuypers Intermarché-Wanty + 04.35
63 Matteo Sobrero Red Bull-BORA-hansgrohe + 04.39
64 Lucas Hamilton INEOS Grenadiers + 04.52
65 Valentin Madouas Groupama-FDJ + 04.54
66 Nelson Oliveira Movistar Team + 04.56
67 Nans Peters Decathlon AG2R La Mondiale Team + 05.00
68 Thomas Gloag Team Visma | Lease a Bike + 05.04
69 Matteo Badilatti Q36.5 Pro Cycling Team + 05.04
70 Pieter Serry Soudal Quick-Step + 05.06
71 Marcel Camprubí Q36.5 Pro Cycling Team + 05.10
72 Brent Van Moer Lotto + 05.12
73 Mathijs Paasschens Bahrain Victorious + 05.13
74 Sébastien Grignard Lotto + 05.14
75 Alexander Kamp Intermarché-Wanty + 05.15
76 Anthon Charmig XDS Astana Team + 05.16
77 Luke Durbridge Team Jayco-AlUla + 05.17
78 Nicola Conci XDS Astana Team + 05.18
79 Stefano Oldani Cofidis + 05.20
80 Simone Petilli Intermarché-Wanty + 05.21
81 Stefan Bissegger Decathlon AG2R La Mondiale Team + 05.24
82 Fausto Masnada XDS Astana Team + 05.24
83 Mathis Le Berre ARKEA-B&B HOTELS + 05.31
84 Jonas Koch Red Bull-BORA-hansgrohe + 05.33
85 Quinn Simmons Lidl-Trek + 05.38
86 Pavel Bittner Team Picnic PostNL + 05.39
87 Lawrence Warbasse Tudor Pro Cycling Team + 05.39
88 Jonas Gregaard Lotto + 05.42
89 Stefan Küng Groupama-FDJ + 05.43
90 Arjen Livyns Lotto + 05.44
91 Vincenzo Albanese EF Education-EasyPost + 05.46
92 Nicolò Buratti Bahrain Victorious + 05.49
93 Tao Geoghegan Hart Lidl-Trek + 05.57
94 Jan Maas Cofidis + 05.57
95 Ben Swift INEOS Grenadiers + 05.57
96 Antoine Huby Soudal Quick-Step + 06.01
97 Lewis Askey Groupama-FDJ + 06.03
98 Chris Froome Israel-Premier Tech + 06.03
99 Silvan Dillier Alpecin-Deceuninck + 06.03
100 Davide Ballerini XDS Astana Team + 06.05
101 Julien Vermote Team Visma | Lease a Bike + 06.17
102 Marius Mayrhofer Tudor Pro Cycling Team + 06.30
103 Matej Mohoric Bahrain Victorious + 06.33
104 Rui Costa EF Education-EasyPost + 06.40
105 Alberto Bettiol XDS Astana Team + 06.44
106 Fabio Christen Q36.5 Pro Cycling Team + 06.50
107 Tim Naberman Team Picnic PostNL + 06.51
108 Henri Uhlig Alpecin-Deceuninck + 07.06
109 Madis Mihkels EF Education-EasyPost + 07.19
110 Ayco Bastiaens Soudal Quick-Step + 07.19
111 Danny van Poppel Red Bull-BORA-hansgrohe + 07.21
112 Olivier Le Gac Groupama-FDJ + 07.22
113 Sean Flynn Team Picnic PostNL + 07.30
114 Eddy Le Huitouze Groupama-FDJ + 07.30
115 Arnaud De Lie Lotto + 07.36
116 Luc Wirtgen Tudor Pro Cycling Team + 07.47
117 Jasper De Buyst Lotto + 07.50
118 Martin Tjøtta ARKEA-B&B HOTELS + 07.55
119 Patrick Gamper Team Jayco-AlUla + 07.56
120 Max Walker EF Education-EasyPost + 07.59
- Marco Haller Tudor Pro Cycling Team OOT
- Mikkel Bjerg UAE Team Emirates-XRG OOT
- Fabio Van den Bossche Alpecin-Deceuninck OOT
- Marc Hirschi Tudor Pro Cycling Team DNS
- Alex Edmondson Team Picnic PostNL DNS

GC

PosRiderTeam Time
1 João Almeida UAE Team Emirates-XRG 29:29:01
2 Kévin Vauquelin ARKEA-B&B HOTELS + 01.07
3 Oscar Onley Team Picnic PostNL + 01.58
4 Felix Gall Decathlon AG2R La Mondiale Team + 02.20
5 Julian Alaphilippe Tudor Pro Cycling Team + 03.57
6 Lennard Kämna Lidl-Trek + 04.52
7 Ben O'Connor Team Jayco-AlUla + 05.08
8 Ilan Van Wilder Soudal Quick-Step + 06.16
9 Pablo Castrillo Movistar Team + 06.41
10 Clément Champoussin XDS Astana Team + 08.30
11 Felix Großschartner UAE Team Emirates-XRG + 08.45
12 William Barta Movistar Team + 09.27
13 Finlay Pickering Bahrain Victorious + 12.58
14 George Bennett Israel-Premier Tech + 13.56
15 Georg Zimmermann Intermarché-Wanty + 14.18
16 Warren Barguil Team Picnic PostNL + 16.23
17 Romain Grégoire Groupama-FDJ + 16.41
18 Eduardo Sepulveda Lotto + 17.40
19 Joe Blackmore Israel-Premier Tech + 20.00
20 Bart Lemmen Team Visma | Lease a Bike + 20.24
21 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 28.14
22 Nicola Conci XDS Astana Team + 29.06
23 Ewen Costiou ARKEA-B&B HOTELS + 30.32
24 Tijmen Graat Team Visma | Lease a Bike + 34.52
25 Tao Geoghegan Hart Lidl-Trek + 35.17
26 Valentin Madouas Groupama-FDJ + 37.42
27 Sam Maisonobe Cofidis + 40.20
28 Callum Scotson Decathlon AG2R La Mondiale Team + 40.53
29 Matteo Sobrero Red Bull-BORA-hansgrohe + 43.16
30 Quinn Simmons Lidl-Trek + 45.50
31 Marcel Camprubí Q36.5 Pro Cycling Team + 45.54
32 Emiel Verstrynge Alpecin-Deceuninck + 46.04
33 Hugo Houle Israel-Premier Tech + 47.20
34 Ramses Debruyne Alpecin-Deceuninck + 48.01
35 Léo Bisiaux Decathlon AG2R La Mondiale Team + 48.17
36 Juan Pedro Lopez Lidl-Trek + 48.59
37 Bob Jungels INEOS Grenadiers + 49.08
38 Neilson Powless EF Education-EasyPost + 49.36
39 Javier Romo Movistar Team + 49.49
40 Tiesj Benoot Team Visma | Lease a Bike + 49.56
41 Frank van den Broek Team Picnic PostNL + 53.14
42 Mauri Vansevenant Soudal Quick-Step + 54.41
43 Mauro Schmid Team Jayco-AlUla + 55.29
44 Victor Langellotti INEOS Grenadiers + 56.01
45 Gianluca Brambilla Q36.5 Pro Cycling Team + 57.01
46 Ben Swift INEOS Grenadiers + 57.23
47 Rainer Kepplinger Bahrain Victorious + 57.55
48 Lorenzo Fortunato XDS Astana Team + 59.04
49 AJ August INEOS Grenadiers + 59.25
50 Nairo Quintana Movistar Team + 59.29
51 Sam Oomen Lidl-Trek + 01:01.20
52 Ion Izagirre Cofidis + 01:01.33
53 Junior Lecerf Soudal Quick-Step + 01:02.57
54 Sergio Samitier Cofidis + 01:03.03
55 Anthon Charmig XDS Astana Team + 01:04.08
56 Otto Vergaerde Lidl-Trek + 01:04.30
57 Pello Bilbao Bahrain Victorious + 01:04.59
58 Stefan Küng Groupama-FDJ + 01:07.14
59 Matteo Badilatti Q36.5 Pro Cycling Team + 01:07.29
60 Stefano Oldani Cofidis + 01:08.26
61 Felix Engelhardt Team Jayco-AlUla + 01:09.10
62 Simone Petilli Intermarché-Wanty + 01:09.18
63 Matej Mohoric Bahrain Victorious + 01:09.32
64 António Morgado UAE Team Emirates-XRG + 01:10.33
65 Pieter Serry Soudal Quick-Step + 01:10.39
66 Jonas Rutsch Intermarché-Wanty + 01:16.17
67 Fabio Christen Q36.5 Pro Cycling Team + 01:17.21
68 Mathijs Paasschens Bahrain Victorious + 01:17.33
69 Fausto Masnada XDS Astana Team + 01:18.45
70 Gal Glivar Alpecin-Deceuninck + 01:19.07
71 Lawrence Warbasse Tudor Pro Cycling Team + 01:19.19
72 Arjen Livyns Lotto + 01:19.40
73 Jan Maas Cofidis + 01:19.49
74 Paul Lapeira Decathlon AG2R La Mondiale Team + 01:20.27
75 Lucas Hamilton INEOS Grenadiers + 01:20.40
76 Harry Sweeny EF Education-EasyPost + 01:22.09
77 Nans Peters Decathlon AG2R La Mondiale Team + 01:22.26
78 Nelson Oliveira Movistar Team + 01:23.22
79 Thomas Gloag Team Visma | Lease a Bike + 01:23.24
80 Mathis Le Berre ARKEA-B&B HOTELS + 01:25.47
81 Rui Costa EF Education-EasyPost + 01:26.19
82 Nicolò Buratti Bahrain Victorious + 01:29.13
83 Patrick Gamper Team Jayco-AlUla + 01:29.16
84 Gerben Kuypers Intermarché-Wanty + 01:29.39
85 Vegard Stake Laengen UAE Team Emirates-XRG + 01:32.20
86 Brent Van Moer Lotto + 01:32.35
87 Luke Durbridge Team Jayco-AlUla + 01:33.00
88 Sean Flynn Team Picnic PostNL + 01:33.58
89 Samuele Battistella EF Education-EasyPost + 01:34.17
90 Lewis Askey Groupama-FDJ + 01:34.50
91 Julien Vermote Team Visma | Lease a Bike + 01:35.28
92 Marius Mayrhofer Tudor Pro Cycling Team + 01:35.52
93 David González Q36.5 Pro Cycling Team + 01:36.17
94 Martin Tjøtta ARKEA-B&B HOTELS + 01:36.34
95 Danny van Poppel Red Bull-BORA-hansgrohe + 01:36.43
96 Sylvain Moniquet Cofidis + 01:38.27
97 Chris Froome Israel-Premier Tech + 01:39.17
98 Antoine Huby Soudal Quick-Step + 01:41.08
99 Jonas Koch Red Bull-BORA-hansgrohe + 01:41.13
100 Julius Johansen UAE Team Emirates-XRG + 01:41.27
101 Alberto Bettiol XDS Astana Team + 01:42.27
102 Luc Wirtgen Tudor Pro Cycling Team + 01:44.22
103 Vincenzo Albanese EF Education-EasyPost + 01:44.55
104 Stefan Bissegger Decathlon AG2R La Mondiale Team + 01:45.03
105 Madis Mihkels EF Education-EasyPost + 01:45.52
106 Ayco Bastiaens Soudal Quick-Step + 01:47.35
107 Jonas Gregaard Lotto + 01:47.40
108 Pavel Bittner Team Picnic PostNL + 01:48.57
109 Alexander Kamp Intermarché-Wanty + 01:49.02
110 Eddy Le Huitouze Groupama-FDJ + 01:50.23
111 Silvan Dillier Alpecin-Deceuninck + 01:50.54
112 Davide Ballerini XDS Astana Team + 01:52.23
113 Arnaud De Lie Lotto + 01:56.05
114 Max Walker EF Education-EasyPost + 01:57.28
115 Jimmy Janssens Alpecin-Deceuninck + 01:57.40
116 Tim Naberman Team Picnic PostNL + 01:57.43
117 Henri Uhlig Alpecin-Deceuninck + 02:00.53
118 Sébastien Grignard Lotto + 02:02.19
119 Jasper De Buyst Lotto + 02:03.29
120 Olivier Le Gac Groupama-FDJ + 02:19.13
- Marco Haller Tudor Pro Cycling Team OOT
- Mikkel Bjerg UAE Team Emirates-XRG OOT
- Fabio Van den Bossche Alpecin-Deceuninck OOT
- Marc Hirschi Tudor Pro Cycling Team DNS
- Alex Edmondson Team Picnic PostNL DNS

Youth

PosRiderTeam Time
1 Kévin Vauquelin ARKEA-B&B HOTELS 29:30:08
2 Oscar Onley Team Picnic PostNL + 00.51
3 Ilan Van Wilder Soudal Quick-Step + 05.09
4 Pablo Castrillo Movistar Team + 05.34
5 Finlay Pickering Bahrain Victorious + 11.51
6 Romain Grégoire Groupama-FDJ + 15.34
7 Joe Blackmore Israel-Premier Tech + 18.53
8 Ewen Costiou ARKEA-B&B HOTELS + 29.25
9 Tijmen Graat Team Visma | Lease a Bike + 33.45
10 Sam Maisonobe Cofidis + 39.13
11 Quinn Simmons Lidl-Trek + 44.43
12 Marcel Camprubí Q36.5 Pro Cycling Team + 44.47
13 Emiel Verstrynge Alpecin-Deceuninck + 44.57
14 Ramses Debruyne Alpecin-Deceuninck + 46.54
15 Léo Bisiaux Decathlon AG2R La Mondiale Team + 47.10
16 Frank van den Broek Team Picnic PostNL + 52.07
17 AJ August INEOS Grenadiers + 58.18
18 Junior Lecerf Soudal Quick-Step + 01:01.50
19 Felix Engelhardt Team Jayco-AlUla + 01:08.03
20 António Morgado UAE Team Emirates-XRG + 01:09.26
21 Fabio Christen Q36.5 Pro Cycling Team + 01:16.14
22 Gal Glivar Alpecin-Deceuninck + 01:18.00
23 Paul Lapeira Decathlon AG2R La Mondiale Team + 01:19.20
24 Thomas Gloag Team Visma | Lease a Bike + 01:22.17
25 Mathis Le Berre ARKEA-B&B HOTELS + 01:24.40
26 Nicolò Buratti Bahrain Victorious + 01:28.06
27 Gerben Kuypers Intermarché-Wanty + 01:28.32
28 Sean Flynn Team Picnic PostNL + 01:32.51
29 Lewis Askey Groupama-FDJ + 01:33.43
30 Marius Mayrhofer Tudor Pro Cycling Team + 01:34.45
31 Martin Tjøtta ARKEA-B&B HOTELS + 01:35.27
32 Antoine Huby Soudal Quick-Step + 01:40.01
33 Madis Mihkels EF Education-EasyPost + 01:44.45
34 Pavel Bittner Team Picnic PostNL + 01:47.50
35 Eddy Le Huitouze Groupama-FDJ + 01:49.16
36 Arnaud De Lie Lotto + 01:54.58
37 Max Walker EF Education-EasyPost + 01:56.21
38 Henri Uhlig Alpecin-Deceuninck + 01:59.46

Points

PosRiderTeam Points
1 João Almeida UAE Team Emirates-XRG 58
2 Oscar Onley Team Picnic PostNL 44
3 Kévin Vauquelin ARKEA-B&B HOTELS 28
4 Romain Grégoire Groupama-FDJ 22
5 Felix Gall Decathlon AG2R La Mondiale Team 18
6 Quinn Simmons Lidl-Trek 16
7 Vincenzo Albanese EF Education-EasyPost 12
8 Lewis Askey Groupama-FDJ 12
9 Aleksandr Vlasov Red Bull-BORA-hansgrohe 10
10 Ben O'Connor Team Jayco-AlUla 8
11 Fabio Christen Q36.5 Pro Cycling Team 8
12 Davide Ballerini XDS Astana Team 8
13 Javier Romo Movistar Team 6
14 Stefan Küng Groupama-FDJ 6
15 Jonas Rutsch Intermarché-Wanty 6
16 Mathis Le Berre ARKEA-B&B HOTELS 6
17 Max Walker EF Education-EasyPost 6
18 Julian Alaphilippe Tudor Pro Cycling Team 6
19 Bart Lemmen Team Visma | Lease a Bike 6
20 Mauro Schmid Team Jayco-AlUla 6
21 Pablo Castrillo Movistar Team 4
22 Hugo Houle Israel-Premier Tech 4
23 Samuele Battistella EF Education-EasyPost 4
24 Madis Mihkels EF Education-EasyPost 4
25 Ilan Van Wilder Soudal Quick-Step 2
26 Lorenzo Fortunato XDS Astana Team 2
27 Felix Engelhardt Team Jayco-AlUla 2
28 Matej Mohoric Bahrain Victorious 2
29 Harry Sweeny EF Education-EasyPost 2
30 Nans Peters Decathlon AG2R La Mondiale Team 2
31 Nicolò Buratti Bahrain Victorious 2
32 Danny van Poppel Red Bull-BORA-hansgrohe 2
33 Silvan Dillier Alpecin-Deceuninck 2

Mountain

PosRiderTeam Points
1 Aleksandr Vlasov Red Bull-BORA-hansgrohe 45
2 João Almeida UAE Team Emirates-XRG 29
3 Mauro Schmid Team Jayco-AlUla 24
4 Oscar Onley Team Picnic PostNL 23
5 Pello Bilbao Bahrain Victorious 23
6 Kévin Vauquelin ARKEA-B&B HOTELS 17
7 Felix Engelhardt Team Jayco-AlUla 15
8 Quinn Simmons Lidl-Trek 13
9 Felix Gall Decathlon AG2R La Mondiale Team 13
10 Neilson Powless EF Education-EasyPost 12
11 Javier Romo Movistar Team 12
12 Ben O'Connor Team Jayco-AlUla 10
13 Lorenzo Fortunato XDS Astana Team 10
14 Harry Sweeny EF Education-EasyPost 10
15 Frank van den Broek Team Picnic PostNL 8
16 Julian Alaphilippe Tudor Pro Cycling Team 8
17 Romain Grégoire Groupama-FDJ 8
18 Bart Lemmen Team Visma | Lease a Bike 6
19 Jonas Rutsch Intermarché-Wanty 6
20 Stefan Küng Groupama-FDJ 5
21 Thomas Gloag Team Visma | Lease a Bike 4
22 Warren Barguil Team Picnic PostNL 4
23 Pablo Castrillo Movistar Team 3
24 Hugo Houle Israel-Premier Tech 3
25 Joe Blackmore Israel-Premier Tech 2
26 Valentin Madouas Groupama-FDJ 2
27 Victor Langellotti INEOS Grenadiers 2
28 Matej Mohoric Bahrain Victorious 2
29 Lawrence Warbasse Tudor Pro Cycling Team 2
30 Matteo Sobrero Red Bull-BORA-hansgrohe 1
31 Bob Jungels INEOS Grenadiers 1
32 Tiesj Benoot Team Visma | Lease a Bike 1
33 AJ August INEOS Grenadiers 1
34 Stefan Bissegger Decathlon AG2R La Mondiale Team 1

Team

PosTeamTime
1 Israel-Premier Tech 89:05:10
2 UAE Team Emirates-XRG + 11.41
3 Lidl-Trek + 20.03
4 Movistar Team + 27.27
5 Team Picnic PostNL + 27.52
6 XDS Astana Team + 48.39
7 Team Visma | Lease a Bike + 50.36
8 Decathlon AG2R La Mondiale Team + 52.34
9 Bahrain Victorious + 58.20
10 Soudal Quick-Step + 01:11.47
11 ARKEA-B&B HOTELS + 01:13.38
12 Groupama-FDJ + 01:22.26
13 Red Bull-BORA-hansgrohe + 01:26.17
14 INEOS Grenadiers + 01:28.23
15 Team Jayco-AlUla + 01:29.39
16 Q36.5 Pro Cycling Team + 01:32.17
17 Intermarché-Wanty + 01:35.44
18 Tudor Pro Cycling Team + 01:37.40
19 Cofidis + 01:41.05
20 Alpecin-Deceuninck + 01:59.59
21 Lotto + 02:25.59
22 EF Education-EasyPost + 02:43.00

What we said about Stage 8 on beforehand

The 2025 Tour de Suisse ends with a mountain time trial to Stockhütte. Just 10km long, the stage is almost entirely uphill, with the final 9.2km averaging 8.9% — and the last 5km ramping up to 9.9%.

With steep gradients from start to finish, pacing will be everything. A decisive test where the GC can still be won or lost.

Race profile

Race
Tour de Suisse
Start date
15.06.2025
End date
22.06.2025
Total distance
10.0 km
Gen
Men
Cat
2.UWT
Country
Switzerland
Discipline
Road
First edition
1933

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️