Tour de Suisse 2025 - Stage 4

Heiden > Piuro, 193.3km

15.06-22.06

João Almeida claimed an impressive solo victory on stage 4 of the Tour de Suisse with a 47-kilometre attack launched from the top of the Splügenpass. After dropping his rivals near the summit, he defended his lead on the long descent to Piuro. Oscar Onley and Ben O’Connor completed the podium, 40 seconds behind.

Results

Stage

PosRiderTeam Time
1 João Almeida UAE Team Emirates-XRG 4:10:19
2 Oscar Onley Team Picnic PostNL + 00.40
3 Ben O'Connor Team Jayco-AlUla + 00.42
4 Kévin Vauquelin ARKEA-B&B HOTELS + 01.00
5 Romain Grégoire Groupama-FDJ + 01.00
6 Felix Gall Decathlon AG2R La Mondiale Team + 01.00
7 Ilan Van Wilder Soudal Quick-Step + 01.02
8 Clément Champoussin XDS Astana Team + 01.02
9 Julian Alaphilippe Tudor Pro Cycling Team + 01.02
10 Lennard Kämna Lidl-Trek + 01.02
11 Pablo Castrillo Movistar Team + 01.02
12 Matthew Riccitello Israel-Premier Tech + 01.02
13 Joe Blackmore Israel-Premier Tech + 04.03
14 Valentin Madouas Groupama-FDJ + 04.03
15 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 04.03
16 Eduardo Sepulveda Lotto + 04.03
17 Bart Lemmen Team Visma | Lease a Bike + 04.03
18 George Bennett Israel-Premier Tech + 04.03
19 Felix Großschartner UAE Team Emirates-XRG + 04.03
20 Tao Geoghegan Hart Lidl-Trek + 04.03
21 Finlay Pickering Bahrain Victorious + 04.03
22 Junior Lecerf Soudal Quick-Step + 04.03
23 Jan Christen UAE Team Emirates-XRG + 04.03
24 Warren Barguil Team Picnic PostNL + 04.03
25 William Barta Movistar Team + 04.03
26 Juan Pedro Lopez Lidl-Trek + 04.03
27 Georg Zimmermann Intermarché-Wanty + 06.33
28 Nicola Conci XDS Astana Team + 06.33
29 Roger Adrià Red Bull-BORA-hansgrohe + 06.33
30 Sam Maisonobe Cofidis + 07.10
31 Sergio Samitier Cofidis + 07.10
32 Matteo Badilatti Q36.5 Pro Cycling Team + 07.47
33 Marcel Camprubí Q36.5 Pro Cycling Team + 07.47
34 Rainer Kepplinger Bahrain Victorious + 07.47
35 Victor Langellotti INEOS Grenadiers + 13.29
36 Léo Bisiaux Decathlon AG2R La Mondiale Team + 13.29
37 Nairo Quintana Movistar Team + 13.29
38 Neilson Powless EF Education-EasyPost + 13.29
39 Sam Oomen Lidl-Trek + 13.29
40 Ben Swift INEOS Grenadiers + 13.29
41 Thomas Gloag Team Visma | Lease a Bike + 13.29
42 Javier Romo Movistar Team + 13.29
43 Quinn Simmons Lidl-Trek + 13.29
44 Ewen Costiou ARKEA-B&B HOTELS + 13.29
45 Gerben Kuypers Intermarché-Wanty + 13.29
46 Mauri Vansevenant Soudal Quick-Step + 13.29
47 Callum Scotson Decathlon AG2R La Mondiale Team + 13.29
48 Steven Kruijswijk Team Visma | Lease a Bike + 13.29
49 Frank van den Broek Team Picnic PostNL + 13.29
50 Bob Jungels INEOS Grenadiers + 14.10
51 Jan Maas Cofidis + 15.33
52 AJ August INEOS Grenadiers + 15.33
53 Gal Glivar Alpecin-Deceuninck + 15.33
54 Simone Petilli Intermarché-Wanty + 15.33
55 Stefano Oldani Cofidis + 15.33
56 Ion Izagirre Cofidis + 15.33
57 Stefan Küng Groupama-FDJ + 15.33
58 Matteo Sobrero Red Bull-BORA-hansgrohe + 15.33
59 Nans Peters Decathlon AG2R La Mondiale Team + 15.33
60 Andrea Bagioli Lidl-Trek + 15.33
61 Tiesj Benoot Team Visma | Lease a Bike + 15.33
62 Otto Vergaerde Lidl-Trek + 15.33
63 Harry Sweeny EF Education-EasyPost + 15.33
64 Matej Mohoric Bahrain Victorious + 15.33
65 Rui Costa EF Education-EasyPost + 15.33
66 David de la Cruz Q36.5 Pro Cycling Team + 15.33
67 Hugo Houle Israel-Premier Tech + 15.33
68 Vegard Stake Laengen UAE Team Emirates-XRG + 15.33
69 António Morgado UAE Team Emirates-XRG + 15.33
70 Felix Engelhardt Team Jayco-AlUla + 15.41
71 Mikkel Bjerg UAE Team Emirates-XRG + 15.41
72 Patrick Gamper Team Jayco-AlUla + 18.52
73 Marc Hirschi Tudor Pro Cycling Team + 18.52
74 Nicolò Buratti Bahrain Victorious + 18.52
75 Luke Durbridge Team Jayco-AlUla + 18.52
76 Samuele Battistella EF Education-EasyPost + 18.52
77 Paul Lapeira Decathlon AG2R La Mondiale Team + 18.52
78 Mathis Le Berre ARKEA-B&B HOTELS + 18.52
79 Silvan Dillier Alpecin-Deceuninck + 18.52
80 Julius Johansen UAE Team Emirates-XRG + 18.52
81 Danny van Poppel Red Bull-BORA-hansgrohe + 18.52
82 Fabio Van den Bossche Alpecin-Deceuninck + 18.52
83 Marius Mayrhofer Tudor Pro Cycling Team + 18.52
84 Marco Haller Tudor Pro Cycling Team + 18.52
85 Emiel Verstrynge Alpecin-Deceuninck + 18.52
86 Lawrence Warbasse Tudor Pro Cycling Team + 18.52
87 Lewis Askey Groupama-FDJ + 18.52
88 Pieter Serry Soudal Quick-Step + 20.14
89 Julien Vermote Team Visma | Lease a Bike + 20.14
90 Chris Froome Israel-Premier Tech + 20.14
91 Jonas Rutsch Intermarché-Wanty + 20.14
92 Madis Mihkels EF Education-EasyPost + 20.14
93 Stefan Bissegger Decathlon AG2R La Mondiale Team + 20.14
94 Luc Wirtgen Tudor Pro Cycling Team + 20.14
95 Jonas Koch Red Bull-BORA-hansgrohe + 20.14
96 Mathijs Paasschens Bahrain Victorious + 20.14
97 Simon Clarke Israel-Premier Tech + 20.14
98 Alexander Kamp Intermarché-Wanty + 20.14
99 Jonas Gregaard Lotto + 20.14
100 Fabio Christen Q36.5 Pro Cycling Team + 20.14
101 Gianluca Brambilla Q36.5 Pro Cycling Team + 20.14
102 Nelson Oliveira Movistar Team + 20.14
103 Pavel Bittner Team Picnic PostNL + 20.14
104 Mauro Schmid Team Jayco-AlUla + 20.14
105 Sébastien Grignard Lotto + 20.14
106 Sjoerd Bax Q36.5 Pro Cycling Team + 20.14
107 Albert Torres Movistar Team + 20.14
108 Pello Bilbao Bahrain Victorious + 20.14
109 Ramses Debruyne Alpecin-Deceuninck + 20.20
110 Arjen Livyns Lotto + 20.58
111 Antoine Huby Soudal Quick-Step + 20.58
112 Sean Flynn Team Picnic PostNL + 20.58
113 Tijmen Graat Team Visma | Lease a Bike + 20.58
114 Roel van Sintmaartensdijk Intermarché-Wanty + 20.58
115 Tim Naberman Team Picnic PostNL + 20.58
116 Lucas Hamilton INEOS Grenadiers + 20.58
117 David González Q36.5 Pro Cycling Team + 20.58
118 Nolann Mahoudo Cofidis + 20.58
119 Ayco Bastiaens Soudal Quick-Step + 20.58
120 Brent Van Moer Lotto + 20.58
121 Eddy Le Huitouze Groupama-FDJ + 20.58
122 Henri Uhlig Alpecin-Deceuninck + 20.58
123 Jasha Sütterlin Team Jayco-AlUla + 20.58
124 Martin Tjøtta ARKEA-B&B HOTELS + 20.58
125 Alessandro Verre ARKEA-B&B HOTELS + 20.58
126 Jasper De Buyst Lotto + 20.58
127 Max Walker EF Education-EasyPost + 20.58
128 Alex Edmondson Team Picnic PostNL + 20.58
129 Jordi Meeus Red Bull-BORA-hansgrohe + 20.58
130 Arnaud De Lie Lotto + 20.58
131 Kevin Colleoni Intermarché-Wanty + 20.58
132 Olivier Le Gac Groupama-FDJ + 22.08
133 Anthon Charmig XDS Astana Team + 28.32
134 Petr Kelemen Tudor Pro Cycling Team + 28.32
135 Fausto Masnada XDS Astana Team + 28.32
136 Vincenzo Albanese EF Education-EasyPost + 28.32
137 Sylvain Moniquet Cofidis + 28.32
138 Lorenzo Fortunato XDS Astana Team + 28.32
139 Alberto Bettiol XDS Astana Team + 28.32
140 Jimmy Janssens Alpecin-Deceuninck + 28.32
141 Davide Ballerini XDS Astana Team + 28.41
- Geraint Thomas INEOS Grenadiers DNS
- Michael Woods Israel-Premier Tech DNF
- Pelayo Sanchez Movistar Team DNF
- Laurens De Plus INEOS Grenadiers DNF

GC

PosRiderTeam Time
1 Romain Grégoire Groupama-FDJ 15:37:20
2 Kévin Vauquelin ARKEA-B&B HOTELS + 00.25
3 Julian Alaphilippe Tudor Pro Cycling Team + 00.29
4 Ben O'Connor Team Jayco-AlUla + 00.56
5 Lennard Kämna Lidl-Trek + 01.20
6 Pablo Castrillo Movistar Team + 01.20
7 João Almeida UAE Team Emirates-XRG + 02.07
8 Oscar Onley Team Picnic PostNL + 02.53
9 Felix Gall Decathlon AG2R La Mondiale Team + 03.23
10 Clément Champoussin XDS Astana Team + 03.25
11 Ilan Van Wilder Soudal Quick-Step + 03.25
12 Matthew Riccitello Israel-Premier Tech + 03.25
13 Bart Lemmen Team Visma | Lease a Bike + 03.30
14 Felix Großschartner UAE Team Emirates-XRG + 04.21
15 William Barta Movistar Team + 04.40
16 George Bennett Israel-Premier Tech + 04.57
17 Jan Christen UAE Team Emirates-XRG + 06.26
18 Juan Pedro Lopez Lidl-Trek + 06.26
19 Tao Geoghegan Hart Lidl-Trek + 06.26
20 Warren Barguil Team Picnic PostNL + 06.41
21 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 06.42
22 Georg Zimmermann Intermarché-Wanty + 07.51
23 Eduardo Sepulveda Lotto + 08.20
24 Finlay Pickering Bahrain Victorious + 08.20
25 Nicola Conci XDS Astana Team + 08.22
26 Rainer Kepplinger Bahrain Victorious + 08.33
27 Matteo Badilatti Q36.5 Pro Cycling Team + 08.47
28 Sam Maisonobe Cofidis + 08.59
29 Joe Blackmore Israel-Premier Tech + 09.30
30 Roger Adrià Red Bull-BORA-hansgrohe + 10.22
31 Valentin Madouas Groupama-FDJ + 11.06
32 Victor Langellotti INEOS Grenadiers + 15.52
33 Javier Romo Movistar Team + 15.52
34 Ewen Costiou ARKEA-B&B HOTELS + 16.28
35 Léo Bisiaux Decathlon AG2R La Mondiale Team + 17.18
36 Mauri Vansevenant Soudal Quick-Step + 17.50
37 Tiesj Benoot Team Visma | Lease a Bike + 17.56
38 Quinn Simmons Lidl-Trek + 18.29
39 Marcel Camprubí Q36.5 Pro Cycling Team + 19.00
40 Matteo Sobrero Red Bull-BORA-hansgrohe + 19.18
41 Ben Swift INEOS Grenadiers + 20.03
42 David de la Cruz Q36.5 Pro Cycling Team + 20.03
43 Callum Scotson Decathlon AG2R La Mondiale Team + 20.07
44 Neilson Powless EF Education-EasyPost + 21.13
45 Ion Izagirre Cofidis + 21.52
46 Marc Hirschi Tudor Pro Cycling Team + 22.09
47 Pello Bilbao Bahrain Victorious + 22.37
48 Hugo Houle Israel-Premier Tech + 22.52
49 Tijmen Graat Team Visma | Lease a Bike + 23.04
50 Ramses Debruyne Alpecin-Deceuninck + 23.12
51 Sam Oomen Lidl-Trek + 23.24
52 Andrea Bagioli Lidl-Trek + 24.54
53 Nairo Quintana Movistar Team + 25.07
54 Fabio Christen Q36.5 Pro Cycling Team + 25.10
55 Arjen Livyns Lotto + 26.28
56 Sergio Samitier Cofidis + 26.30
57 Stefano Oldani Cofidis + 26.36
58 Frank van den Broek Team Picnic PostNL + 26.36
59 Lorenzo Fortunato XDS Astana Team + 29.09
60 Junior Lecerf Soudal Quick-Step + 29.12
61 Matej Mohoric Bahrain Victorious + 29.30
62 Emiel Verstrynge Alpecin-Deceuninck + 30.20
63 Thomas Gloag Team Visma | Lease a Bike + 30.31
64 Otto Vergaerde Lidl-Trek + 31.26
65 Mauro Schmid Team Jayco-AlUla + 31.53
66 AJ August INEOS Grenadiers + 32.38
67 António Morgado UAE Team Emirates-XRG + 32.39
68 Mathis Le Berre ARKEA-B&B HOTELS + 32.48
69 Steven Kruijswijk Team Visma | Lease a Bike + 32.49
70 Jonas Rutsch Intermarché-Wanty + 32.53
71 Gianluca Brambilla Q36.5 Pro Cycling Team + 33.33
72 Harry Sweeny EF Education-EasyPost + 33.41
73 Anthon Charmig XDS Astana Team + 34.46
74 Stefan Küng Groupama-FDJ + 34.53
75 Felix Engelhardt Team Jayco-AlUla + 35.00
76 Fabio Van den Bossche Alpecin-Deceuninck + 35.27
77 Simone Petilli Intermarché-Wanty + 35.29
78 Sjoerd Bax Q36.5 Pro Cycling Team + 35.34
79 Paul Lapeira Decathlon AG2R La Mondiale Team + 37.00
80 Lawrence Warbasse Tudor Pro Cycling Team + 37.00
81 Pieter Serry Soudal Quick-Step + 37.45
82 Antoine Huby Soudal Quick-Step + 38.06
83 Bob Jungels INEOS Grenadiers + 39.19
84 Nicolò Buratti Bahrain Victorious + 40.34
85 Nelson Oliveira Movistar Team + 40.35
86 Brent Van Moer Lotto + 40.40
87 Nans Peters Decathlon AG2R La Mondiale Team + 40.42
88 Patrick Gamper Team Jayco-AlUla + 40.57
89 Sean Flynn Team Picnic PostNL + 41.07
90 Gerben Kuypers Intermarché-Wanty + 41.26
91 Luke Durbridge Team Jayco-AlUla + 41.29
92 Vegard Stake Laengen UAE Team Emirates-XRG + 42.17
93 Martin Tjøtta ARKEA-B&B HOTELS + 42.40
94 Kevin Colleoni Intermarché-Wanty + 43.07
95 Lewis Askey Groupama-FDJ + 43.30
96 Samuele Battistella EF Education-EasyPost + 43.33
97 Marius Mayrhofer Tudor Pro Cycling Team + 44.01
98 Danny van Poppel Red Bull-BORA-hansgrohe + 44.01
99 Gal Glivar Alpecin-Deceuninck + 44.10
100 Madis Mihkels EF Education-EasyPost + 45.23
101 Pavel Bittner Team Picnic PostNL + 45.23
102 Jan Maas Cofidis + 45.27
103 Mathijs Paasschens Bahrain Victorious + 45.34
104 Simon Clarke Israel-Premier Tech + 45.34
105 Henri Uhlig Alpecin-Deceuninck + 46.07
106 Alberto Bettiol XDS Astana Team + 46.40
107 Luc Wirtgen Tudor Pro Cycling Team + 47.46
108 Rui Costa EF Education-EasyPost + 47.52
109 Mikkel Bjerg UAE Team Emirates-XRG + 47.59
110 David González Q36.5 Pro Cycling Team + 48.22
111 Sébastien Grignard Lotto + 48.34
112 Alexander Kamp Intermarché-Wanty + 48.36
113 Sylvain Moniquet Cofidis + 49.27
114 Max Walker EF Education-EasyPost + 49.28
115 Julien Vermote Team Visma | Lease a Bike + 50.08
116 Jonas Koch Red Bull-BORA-hansgrohe + 50.08
117 Jasha Sütterlin Team Jayco-AlUla + 50.52
118 Jasper De Buyst Lotto + 51.29
119 Arnaud De Lie Lotto + 51.29
120 Julius Johansen UAE Team Emirates-XRG + 51.46
121 Tim Naberman Team Picnic PostNL + 52.08
122 Marco Haller Tudor Pro Cycling Team + 52.13
123 Stefan Bissegger Decathlon AG2R La Mondiale Team + 52.32
124 Lucas Hamilton INEOS Grenadiers + 53.30
125 Vincenzo Albanese EF Education-EasyPost + 53.31
126 Chris Froome Israel-Premier Tech + 53.35
127 Jonas Gregaard Lotto + 54.04
128 Roel van Sintmaartensdijk Intermarché-Wanty + 54.19
129 Ayco Bastiaens Soudal Quick-Step + 54.19
130 Fausto Masnada XDS Astana Team + 55.04
131 Silvan Dillier Alpecin-Deceuninck + 55.09
132 Eddy Le Huitouze Groupama-FDJ + 56.14
133 Alessandro Verre ARKEA-B&B HOTELS + 57.15
134 Nolann Mahoudo Cofidis + 59.10
135 Jordi Meeus Red Bull-BORA-hansgrohe + 59.41
136 Davide Ballerini XDS Astana Team + 59.51
137 Olivier Le Gac Groupama-FDJ + 01:00.20
138 Petr Kelemen Tudor Pro Cycling Team + 01:01.53
139 Albert Torres Movistar Team + 01:01.53
140 Jimmy Janssens Alpecin-Deceuninck + 01:01.53
141 Alex Edmondson Team Picnic PostNL + 01:02.37
- Geraint Thomas INEOS Grenadiers DNS
- Michael Woods Israel-Premier Tech DNF
- Pelayo Sanchez Movistar Team DNF
- Laurens De Plus INEOS Grenadiers DNF

Youth

PosRiderTeam Time
1 Romain Grégoire Groupama-FDJ 15:37:20
2 Kévin Vauquelin ARKEA-B&B HOTELS + 00.25
3 Pablo Castrillo Movistar Team + 01.20
4 Oscar Onley Team Picnic PostNL + 02.53
5 Ilan Van Wilder Soudal Quick-Step + 03.25
6 Matthew Riccitello Israel-Premier Tech + 03.25
7 Jan Christen UAE Team Emirates-XRG + 06.26
8 Finlay Pickering Bahrain Victorious + 08.20
9 Sam Maisonobe Cofidis + 08.59
10 Joe Blackmore Israel-Premier Tech + 09.30
11 Ewen Costiou ARKEA-B&B HOTELS + 16.28
12 Léo Bisiaux Decathlon AG2R La Mondiale Team + 17.18
13 Quinn Simmons Lidl-Trek + 18.29
14 Marcel Camprubí Q36.5 Pro Cycling Team + 19.00
15 Tijmen Graat Team Visma | Lease a Bike + 23.04
16 Ramses Debruyne Alpecin-Deceuninck + 23.12
17 Fabio Christen Q36.5 Pro Cycling Team + 25.10
18 Frank van den Broek Team Picnic PostNL + 26.36
19 Junior Lecerf Soudal Quick-Step + 29.12
20 Emiel Verstrynge Alpecin-Deceuninck + 30.20
21 Thomas Gloag Team Visma | Lease a Bike + 30.31
22 AJ August INEOS Grenadiers + 32.38
23 António Morgado UAE Team Emirates-XRG + 32.39
24 Mathis Le Berre ARKEA-B&B HOTELS + 32.48
25 Felix Engelhardt Team Jayco-AlUla + 35.00
26 Fabio Van den Bossche Alpecin-Deceuninck + 35.27
27 Paul Lapeira Decathlon AG2R La Mondiale Team + 37.00
28 Antoine Huby Soudal Quick-Step + 38.06
29 Nicolò Buratti Bahrain Victorious + 40.34
30 Sean Flynn Team Picnic PostNL + 41.07
31 Gerben Kuypers Intermarché-Wanty + 41.26
32 Martin Tjøtta ARKEA-B&B HOTELS + 42.40
33 Lewis Askey Groupama-FDJ + 43.30
34 Marius Mayrhofer Tudor Pro Cycling Team + 44.01
35 Gal Glivar Alpecin-Deceuninck + 44.10
36 Madis Mihkels EF Education-EasyPost + 45.23
37 Pavel Bittner Team Picnic PostNL + 45.23
38 Henri Uhlig Alpecin-Deceuninck + 46.07
39 Max Walker EF Education-EasyPost + 49.28
40 Arnaud De Lie Lotto + 51.29
41 Roel van Sintmaartensdijk Intermarché-Wanty + 54.19
42 Eddy Le Huitouze Groupama-FDJ + 56.14
43 Alessandro Verre ARKEA-B&B HOTELS + 57.15
44 Nolann Mahoudo Cofidis + 59.10
45 Petr Kelemen Tudor Pro Cycling Team + 01:01.53

Points

PosRiderTeam Points
1 João Almeida UAE Team Emirates-XRG 26
2 Romain Grégoire Groupama-FDJ 18
3 Oscar Onley Team Picnic PostNL 18
4 Quinn Simmons Lidl-Trek 16
5 Kévin Vauquelin ARKEA-B&B HOTELS 14
6 Vincenzo Albanese EF Education-EasyPost 12
7 Ben O'Connor Team Jayco-AlUla 8
8 Fabio Christen Q36.5 Pro Cycling Team 8
9 Mathis Le Berre ARKEA-B&B HOTELS 6
10 Jonas Rutsch Intermarché-Wanty 6
11 Max Walker EF Education-EasyPost 6
12 Bart Lemmen Team Visma | Lease a Bike 6
13 Lewis Askey Groupama-FDJ 6
14 Julian Alaphilippe Tudor Pro Cycling Team 4
15 Pablo Castrillo Movistar Team 4
16 Mauro Schmid Team Jayco-AlUla 4
17 Samuele Battistella EF Education-EasyPost 4
18 Ilan Van Wilder Soudal Quick-Step 2
19 Matej Mohoric Bahrain Victorious 2
20 Nans Peters Decathlon AG2R La Mondiale Team 2
21 Danny van Poppel Red Bull-BORA-hansgrohe 2
22 Silvan Dillier Alpecin-Deceuninck 2

Mountain

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

Team

PosTeamTime
1 Israel-Premier Tech 47:05:02
2 UAE Team Emirates-XRG + 00.08
3 Lidl-Trek + 00.52
4 Movistar Team + 08.50
5 Team Picnic PostNL + 21.31
6 Bahrain Victorious + 21.47
7 Team Visma | Lease a Bike + 21.59
8 Red Bull-BORA-hansgrohe + 23.20
9 Q36.5 Pro Cycling Team + 24.12
10 Decathlon AG2R La Mondiale Team + 27.46
11 XDS Astana Team + 27.54
12 Soudal Quick-Step + 29.24
13 Groupama-FDJ + 33.08
14 Cofidis + 34.49
15 ARKEA-B&B HOTELS + 36.45
16 Tudor Pro Cycling Team + 46.40
17 Intermarché-Wanty + 48.46
18 INEOS Grenadiers + 50.46
19 Team Jayco-AlUla + 53.35
20 Lotto + 01:00.36
21 Alpecin-Deceuninck + 01:11.15
22 EF Education-EasyPost + 01:16.53

What we said about Stage 4 on beforehand

Stage 4 of the 2025 Tour de Suisse brings the first Alpine test. After 110 flat kilometres from Heiden, the road rises to the Splügen Pass — 9km at 7.2%, topping out at 2,113 metres. The GC contenders may look to attack, but with 47km remaining after the summit, including a fast descent into Italy and an uphill drag to Piuro, the outcome is far from certain.

Race profile

Race
Tour de Suisse
Start date
15.06.2025
End date
22.06.2025
Total distance
193.3 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 ❤️