The top 10 of the 2025
Tour de Suisse was dramatically reshaped today. After a tough opening stage earlier this week, the general classification was turned on its head as the favourites came to the fore.
João Almeida launched an attack 44.8 kilometres from the finish and claimed a solo victory, raising his arms for the third time in this race, his first win of this year’s edition.
Having lost significant time on stage one, the UAE Team Emirates – XRG leader added more time on the road and through bonus seconds at the finish, making him the day’s biggest winner. Almeida jumped 11 places in the overall standings and now sits seventh, 2:07 behind
Romain Grégoire, who continues to wear the yellow jersey.
Kévin Vauquelin is second overall at 25 seconds, with
Julian Alaphilippe up one position to third at 29 seconds. Ben O’Connor sits fourth at 56 seconds, while Lennard Kämna has moved up two places into fifth, now 1:20 behind the leader.
Pablo Castrillo is sixth, followed by Oscar Onley in eighth after a jump of 11 places. Felix Gall surged 21 places into ninth, and Clément Champoussin completes the top 10 after climbing 13 spots.
Further down the standings, António Morgado is 67th, 32:39 behind Grégoire, while Nelson Oliveira lies in 85th at 40:35 and Rui Costa is 108th, trailing by 47:52.
General classification of the Tour of Switzerland 4th stage
Pos. | Athlete | Team | Time |
1 | GRÉGOIRE Romain | Groupama - FDJ | 15:37:20 |
2 | VAUQUELIN Kévin | Arkéa - B&B Hotels | 0:25 |
3 | ALAPHILIPPE Julian | Tudor Pro Cycling Team | 0:29 |
4 | O'CONNOR Ben | Team Jayco AlUla | 0:56 |
5 | KÄMNA Lennard | Lidl - Trek | 1:20 |
6 | CASTRILLO Pablo | Movistar Team | ,, |
7 | ALMEIDA João | UAE Team Emirates - XRG | 2:07 |
8 | ONLEY Oscar | Team Picnic PostNL | 2:53 |
9 | GALL Felix | Decathlon AG2R La Mondiale Team | 3:23 |
10 | CHAMPOUSSIN Clément | XDS Astana Team | 3:25 |
11 | VAN WILDER Ilan | Soudal Quick-Step | ,, |
12 | RICCITELLO Matthew | Israel - Premier Tech | ,, |
13 | LEMMEN Bart | Team Visma | Lease a Bike | 3:30 |
14 | GROßSCHARTNER Felix | UAE Team Emirates - XRG | 4:21 |
15 | BARTA Will | Movistar Team | 4:40 |
16 | BENNETT George | Israel - Premier Tech | 4:57 |
17 | CHRISTEN Jan | UAE Team Emirates - XRG | 6:26 |
18 | LÓPEZ Juan Pedro | Lidl - Trek | ,, |
19 | GEOGHEGAN HART Tao | Lidl - Trek | ,, |
20 | BARGUIL Warren | Team Picnic PostNL | 6:41 |
21 | VLASOV Aleksandr | Red Bull - BORA - hansgrohe | 6:42 |
22 | ZIMMERMANN Georg | Intermarché - Wanty | 7:51 |
23 | SEPÚLVEDA Eduardo | Lotto | 8:20 |
24 | PICKERING Finlay | Bahrain - Victorious | ,, |
25 | CONCI Nicola | XDS Astana Team | 8:22 |
26 | KEPPLINGER Rainer | Bahrain - Victorious | 8:33 |
27 | BADILATTI Matteo | Q36.5 Pro Cycling Team | 8:47 |
28 | MOREONOBE Sam | Cofidis | 8:59 |
29 | BLACKMORE Joseph | Israel - Premier Tech | 9:30 |
30 | ADRIÀ Roger | Red Bull - BORA - hansgrohe | 10:22 |
31 | MADOUAS Valentin | Groupama - FDJ | 11:06 |
32 | LANGELLOTTI Victor | INEOS Grenadiers | 15:52 |
33 | ROMO Javier | Movistar Team | ,, |
34 | COSTIOU Ewen | Arkéa - B&B Hotels | 16:28 |
35 | BISIAUX Léo | Decathlon AG2R La Mondiale Team | 17:18 |
36 | VANSEVENANT Mauri | Soudal Quick-Step | 17:50 |
37 | BENOOT Tiesj | Team Visma | Lease a Bike | 17:56 |
38 | SIMMONS Quinn | Lidl - Trek | 18:29 |
39 | CAMPRUBÍ Marcel | Q36.5 Pro Cycling Team | 19:00 |
40 | SOBRERO Matteo | Red Bull - BORA - hansgrohe | ,, |
41 | SWIFT Ben | INEOS Grenadiers | 20:03 |
42 | DE LA CRUZ David | Q36.5 Pro Cycling Team | ,, |
43 | SCOTSON Callum | Decathlon AG2R La Mondiale Team | 20:07 |
44 | POWLESS Neilson | EF Education - EasyPost | 21:13 |
45 | IZAGIRRE Ion | Cofidis | 21:52 |
46 | HIRSCHI Marc | Tudor Pro Cycling Team | 22:09 |
47 | BILBAO Pello | Bahrain - Victorious | 22:37 |
48 | HOULE Hugo | Israel - Premier Tech | 22:52 |
49 | GRAAT Tijmen | Team Visma | Lease a Bike | 23:04 |
50 | DEBRUYNE Ramses | Alpecin - Deceuninck | 23:12 |
51 | OOMEN Sam | Lidl - Trek | 23:24 |
52 | BAGIOLI Andrea | Lidl - Trek | 24:54 |
53 | QUINTANA Nairo | Movistar Team | 25:07 |
54 | CHRISTEN Fabio | Q36.5 Pro Cycling Team | 25:10 |
55 | LIVYNS Arjen | Lotto | 26:28 |
56 | SAMITIER Sergio | Cofidis | 26:30 |
57 | OLDANI Stefano | Cofidis | 26:36 |
58 | VAN DEN BROEK Frank | Team Picnic PostNL | ,, |
59 | FORTUNATO Lorenzo | XDS Astana Team | 29:09 |
60 | LECERF Junior | Soudal Quick-Step | 29:12 |
61 | MOHORIČ Matej | Bahrain - Victorious | 29:30 |
62 | VERSTRYNGE Emiel | Alpecin - Deceuninck | 30:20 |
63 | GLOAG Thomas | Team Visma | Lease a Bike | 30:31 |
64 | VERGAERDE Otto | Lidl - Trek | 31:26 |
65 | SCHMID Mauro | Team Jayco AlUla | 31:53 |
66 | AUGUST Andrew | INEOS Grenadiers | 32:38 |
67 | MORGADO António | UAE Team Emirates - XRG | 32:39 |
68 | LE BERRE Mathis | Arkéa - B&B Hotels | 32:48 |
69 | KRUIJSWIJK Steven | Team Visma | Lease a Bike | 32:49 |
70 | RUTSCH Jonas | Intermarché - Wanty | 32:53 |
71 | BRAMBILLA Gianluca | Q36.5 Pro Cycling Team | 33:33 |
72 | SWEENY Harry | EF Education - EasyPost | 33:41 |
73 | CHARMIG Anthon | XDS Astana Team | 34:46 |
74 | KÜNG Stefan | Groupama - FDJ | 34:53 |
75 | ENGELHARDT Felix | Team Jayco AlUla | 35:00 |
76 | VAN DEN BOSSCHE Fabio | Alpecin - Deceuninck | 35:27 |
77 | PETILLI Simone | Intermarché - Wanty | 35:29 |
78 | BAX Sjoerd | Q36.5 Pro Cycling Team | 35:34 |
79 | LAPEIRA Paul | Decathlon AG2R La Mondiale Team | 37:00 |
80 | WARBASSE Larry | Tudor Pro Cycling Team | ,, |
81 | SERRY Pieter | Soudal Quick-Step | 37:45 |
82 | HUBY Antoine | Soudal Quick-Step | 38:06 |
83 | JUNGELS Bob | INEOS Grenadiers | 39:19 |
84 | BURATTI Nicolò | Bahrain - Victorious | 40:34 |
85 | OLIVEIRA Nelson | Movistar Team | 40:35 |
86 | VAN MOER Brent | Lotto | 40:40 |
87 | PETERS Nans | Decathlon AG2R La Mondiale Team | 40:42 |
88 | GAMPER Patrick | Team Jayco AlUla | 40:57 |
89 | FLYNN Sean | Team Picnic PostNL | 41:07 |
90 | KUYPERS Gerben | Intermarché - Wanty | 41:26 |
91 | DURBRIDGE Luke | Team Jayco AlUla | 41:29 |
92 | LAENGEN Vegard Stake | UAE Team Emirates - XRG | 42:17 |
93 | TJØTTA Martin | Arkéa - B&B Hotels | 42:40 |
94 | COLLEONI Kevin | Intermarché - Wanty | 43:07 |
95 | ASKEY Lewis | Groupama - FDJ | 43:30 |
96 | BATTISTELLA Samuele | EF Education - EasyPost | 43:33 |
97 | MAYRHOFER Marius | Tudor Pro Cycling Team | 44:01 |
98 | VAN POPPEL Danny | Red Bull - BORA - hansgrohe | ,, |
99 | GLIVAR Gal | Alpecin - Deceuninck | 44:10 |
100 | MIHKELS Madis | EF Education - EasyPost | 45:23 |
101 | BITTNER Pavel | Team Picnic PostNL | ,, |
102 | MAAS Jan | Cofidis | 45:27 |
103 | PAASSCHENS Mathijs | Bahrain - Victorious | 45:34 |
104 | CLARKE Simon | Israel - Premier Tech | ,, |
105 | UHLIG Henri | Alpecin - Deceuninck | 46:07 |
106 | BETTIOL Alberto | XDS Astana Team | 46:40 |
107 | WIRTGEN Luc | Tudor Pro Cycling Team | 47:46 |
108 | COSTA Rui | EF Education - EasyPost | 47:52 |
109 | BJERG Mikkel | UAE Team Emirates - XRG | 47:59 |
110 | GONZÁLEZ David | Q36.5 Pro Cycling Team | 48:22 |
111 | GRIGNARD Sébastien | Lotto | 48:34 |
112 | KAMP Alexander | Intermarché - Wanty | 48:36 |
113 | MONIQUET Sylvain | Cofidis | 49:27 |
114 | WALKER Max | EF Education - EasyPost | 49:28 |
115 | VERMOTE Julien | Team Visma | Lease a Bike | 50:08 |
116 | KOCH Jonas | Red Bull - BORA - hansgrohe | ,, |
117 | SÜTTERLIN Jasha | Team Jayco AlUla | 50:52 |
118 | DE BUYST Jasper | Lotto | 51:29 |
119 | DE LIE Arnaud | Lotto | ,, |
120 | JOHANSEN Julius | UAE Team Emirates - XRG | 51:46 |
121 | NABERMAN Tim | Team Picnic PostNL | 52:08 |
122 | HALLER Marco | Tudor Pro Cycling Team | 52:13 |
123 | BISSEGGER Stefan | Decathlon AG2R La Mondiale Team | 52:32 |
124 | HAMILTON Lucas | INEOS Grenadiers | 53:30 |
125 | ALBANESE Vincenzo | EF Education - EasyPost | 53:31 |
126 | FROOME Chris | Israel - Premier Tech | 53:35 |
127 | GREGAARD Jonas | Lotto | 54:04 |
128 | VAN SINTMAARTENSDIJK Roel | Intermarché - Wanty | 54:19 |
129 | BASTIAENS Ayco | Soudal Quick-Step | ,, |
130 | MASNADA Fausto | XDS Astana Team | 55:04 |
131 | DILLIER Silvan | Alpecin - Deceuninck | 55:09 |
132 | LE HUITOUZE Eddy | Groupama - FDJ | 56:14 |
133 | VERRE Alessandro | Arkéa - B&B Hotels | 57:15 |
134 | MAHOUDO Nolann | Cofidis | 59:10 |
135 | MEEUS Jordi | Red Bull - BORA - hansgrohe | 59:41 |
136 | BALLERINI Davide | XDS Astana Team | 59:51 |
137 | LE GAC Olivier | Groupama - FDJ | 1:00:20 |
138 | KELEMEN Petr | Tudor Pro Cycling Team | 1:01:53 |
139 | TORRES Albert | Movistar Team | ,, |
140 | JANSSENS Jimmy | Alpecin - Deceuninck | ,, |
141 | EDMONDSON Alex | Team Picnic PostNL | 1:02:37 |