Tour de Suisse 2025 Results
15 June – 22 June 2025 · 8 stages
General classification, Yellow Jersey
Yellow Jersey
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
Points classification, Black Jersey
Black Jersey
João Almeida
UAE Team Emirates-XRG
58 points
-
2
Oscar Onley
Team Picnic PostNL
44 pts
-
3
Kévin Vauquelin
Arkea-B&b Hotels
28 pts
-
4
Romain Grégoire
Groupama-FDJ
22 pts
-
5
Felix Gall
Decathlon AG2R la Mondiale Team
18 pts
-
6
Quinn Simmons
Lidl-Trek
16 pts
-
7
Vincenzo Albanese
EF Education-EasyPost
12 pts
-
8
Lewis Askey
Groupama-FDJ
12 pts
-
9
Aleksandr Vlasov
Red Bull-BORA-Hansgrohe
10 pts
-
10
Ben O'Connor
Team Jayco-Alula
8 pts
-
11
Fabio Christen
Q36.5 Pro Cycling Team
8 pts
-
12
Davide Ballerini
XDS Astana Team
8 pts
-
13
Javier Romo
Movistar Team
6 pts
-
14
Stefan Küng
Groupama-FDJ
6 pts
-
15
Jonas Rutsch
Intermarché-Wanty
6 pts
-
16
Mathis Le Berre
Arkea-B&b Hotels
6 pts
-
17
Max Walker
EF Education-EasyPost
6 pts
-
18
Julian Alaphilippe
Tudor Pro Cycling Team
6 pts
-
19
Bart Lemmen
Team Visma - Lease a Bike
6 pts
-
20
Mauro Schmid
Team Jayco-Alula
6 pts
-
21
Pablo Castrillo
Movistar Team
4 pts
-
22
Hugo Houle
Israel-Premier Tech
4 pts
-
23
Samuele Battistella
EF Education-EasyPost
4 pts
-
24
Madis Mihkels
EF Education-EasyPost
4 pts
-
25
Ilan Van Wilder
Soudal Quick-Step
2 pts
-
26
Lorenzo Fortunato
XDS Astana Team
2 pts
-
27
Felix Engelhardt
Team Jayco-Alula
2 pts
-
28
Matej Mohoric
Bahrain Victorious
2 pts
-
29
Harry Sweeny
EF Education-EasyPost
2 pts
-
30
Nans Peters
Decathlon AG2R la Mondiale Team
2 pts
-
31
Nicolò Buratti
Bahrain Victorious
2 pts
-
32
Danny Van Poppel
Red Bull-BORA-Hansgrohe
2 pts
-
33
Silvan Dillier
Alpecin-Deceuninck
2 pts
Mountains classification, Red Jersey
Red Jersey
Aleksandr Vlasov
Red Bull-BORA-Hansgrohe
45 points
-
2
João Almeida
UAE Team Emirates-XRG
29 pts
-
3
Mauro Schmid
Team Jayco-Alula
24 pts
-
4
Oscar Onley
Team Picnic PostNL
23 pts
-
5
Pello Bilbao
Bahrain Victorious
23 pts
-
6
Kévin Vauquelin
Arkea-B&b Hotels
17 pts
-
7
Felix Engelhardt
Team Jayco-Alula
15 pts
-
8
Quinn Simmons
Lidl-Trek
13 pts
-
9
Felix Gall
Decathlon AG2R la Mondiale Team
13 pts
-
10
Neilson Powless
EF Education-EasyPost
12 pts
-
11
Javier Romo
Movistar Team
12 pts
-
12
Ben O'Connor
Team Jayco-Alula
10 pts
-
13
Lorenzo Fortunato
XDS Astana Team
10 pts
-
14
Harry Sweeny
EF Education-EasyPost
10 pts
-
15
Frank Van Den Broek
Team Picnic PostNL
8 pts
-
16
Julian Alaphilippe
Tudor Pro Cycling Team
8 pts
-
17
Romain Grégoire
Groupama-FDJ
8 pts
-
18
Bart Lemmen
Team Visma - Lease a Bike
6 pts
-
19
Jonas Rutsch
Intermarché-Wanty
6 pts
-
20
Stefan Küng
Groupama-FDJ
5 pts
-
21
Thomas Gloag
Team Visma - Lease a Bike
4 pts
-
22
Warren Barguil
Team Picnic PostNL
4 pts
-
23
Pablo Castrillo
Movistar Team
3 pts
-
24
Hugo Houle
Israel-Premier Tech
3 pts
-
25
Joe Blackmore
Israel-Premier Tech
2 pts
-
26
Valentin Madouas
Groupama-FDJ
2 pts
-
27
Victor Langellotti
Ineos Grenadiers
2 pts
-
28
Matej Mohoric
Bahrain Victorious
2 pts
-
29
Lawrence Warbasse
Tudor Pro Cycling Team
2 pts
-
30
Matteo Sobrero
Red Bull-BORA-Hansgrohe
1 pts
-
31
Bob Jungels
Ineos Grenadiers
1 pts
-
32
Tiesj Benoot
Team Visma - Lease a Bike
1 pts
-
33
Aj August
Ineos Grenadiers
1 pts
-
34
Stefan Bissegger
Decathlon AG2R la Mondiale Team
1 pts
Youth classification, White Jersey
White Jersey
Kévin Vauquelin
Arkea-B&b Hotels
29:30:08
-
2
Oscar Onley
Team Picnic PostNL
+0: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
Teams classification, Teams
Teams
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