Tour de Romandie 2025 - Stage 3

Cossonay > Cossonay, 183.1km

29.04-04.05

The Tour de Romandie is a UCI WorldTour stage race held annually in the French speaking region of Switzerland. It is widely seen as a key preparation race ahead of the Giro d’Italia and consistently attracts many of the world’s top general classification riders. The first edition took place in 1947.

Results

Stage

PosRiderTeam Time
1 Jay Vine UAE Team Emirates-XRG 4:03:35
2 Lenny Martinez Bahrain Victorious + 00.02
3 Joao Almeida UAE Team Emirates-XRG + 00.02
4 Louis Barré Intermarché-Wanty + 00.02
5 Alberto Bettiol XDS Astana Team + 00.02
6 Javier Romo Movistar Team + 00.02
7 Remco Evenepoel Soudal Quick-Step + 00.02
8 Aurélien Paret-Peintre Decathlon AG2R La Mondiale Team + 00.02
9 Oscar Onley Team Picnic PostNL + 00.02
10 Mathys Rondel Tudor Pro Cycling Team + 00.02
11 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 00.02
12 Rémy Rochas Groupama-FDJ + 00.02
13 Lennert Van Eetvelt Lotto + 00.02
14 Edward Dunbar Team Jayco-AlUla + 00.02
15 Harold Tejada XDS Astana Team + 00.02
16 Victor Langellotti INEOS Grenadiers + 00.02
17 Emanuel Buchmann Cofidis + 00.02
18 Junior Lecerf Soudal Quick-Step + 00.02
19 Carlos Rodriguez INEOS Grenadiers + 00.02
20 Cristian Rodriguez ARKEA-B&B HOTELS + 00.02
21 Juan Pedro Lopez Lidl-Trek + 00.02
22 Alex Baudin EF Education-EasyPost + 00.02
23 Lorenzo Fortunato XDS Astana Team + 00.02
24 Sergio Higuita XDS Astana Team + 00.02
25 Sam Oomen Lidl-Trek + 00.07
26 Pablo Torres UAE Team Emirates-XRG + 00.07
27 Jesus Herrada Cofidis + 00.07
28 Jack Haig Bahrain Victorious + 00.07
29 Kamiel Bonneu Intermarché-Wanty + 00.07
30 Clément Venturini ARKEA-B&B HOTELS + 00.07
31 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 00.07
32 Ivo Oliveira UAE Team Emirates-XRG + 00.07
33 Callum Scotson Decathlon AG2R La Mondiale Team + 00.13
34 Matthew Brennan Team Visma | Lease a Bike + 00.13
35 Asbjørn Hellemose Team Jayco-AlUla + 00.28
36 Raúl García ARKEA-B&B HOTELS + 00.28
37 Jacopo Mosca Lidl-Trek + 00.28
38 Iván Romeo Movistar Team + 00.28
39 Darren Rafferty EF Education-EasyPost + 00.28
40 Geraint Thomas INEOS Grenadiers + 00.28
41 Anton Palzer Red Bull-BORA-hansgrohe + 00.45
42 Julien Bernard Lidl-Trek + 00.49
43 Lorenzo Germani Groupama-FDJ + 00.49
44 Finlay Pickering Bahrain Victorious + 00.49
45 Jørgen Nordhagen Team Visma | Lease a Bike + 00.53
46 David Gaudu Groupama-FDJ + 00.57
47 Thibault Guernalec ARKEA-B&B HOTELS + 01.05
48 Benoît Cosnefroy Decathlon AG2R La Mondiale Team + 01.24
49 Ion Izagirre Cofidis + 01.24
50 Archie Ryan EF Education-EasyPost + 01.24
51 Eduardo Sepulveda Lotto + 01.28
52 Roland Thalmann Tudor Pro Cycling Team + 01.41
53 Ben Swift INEOS Grenadiers + 01.47
54 Lennard Kämna Lidl-Trek + 01.47
55 Bjoern Koerdt Team Picnic PostNL + 01.50
56 Tijmen Graat Team Visma | Lease a Bike + 01.54
57 Mauri Vansevenant Soudal Quick-Step + 01.54
58 Pablo Castrillo Movistar Team + 02.06
59 Jorge Arcas Movistar Team + 02.16
60 Christopher Juul-Jensen Team Jayco-AlUla + 02.19
61 Reuben Thompson Lotto + 02.19
62 Pascal Eenkhoorn Soudal Quick-Step + 02.36
63 Filip Maciejuk Red Bull-BORA-hansgrohe + 02.36
64 Gijs Leemreize Team Picnic PostNL + 02.36
65 Pieter Serry Soudal Quick-Step + 02.36
66 Josef Cerný Soudal Quick-Step + 02.36
67 Stefan Küng Groupama-FDJ + 02.43
68 Amanuel Ghebreigzabhier Lidl-Trek + 02.54
69 Mathijs Paasschens Bahrain Victorious + 03.17
70 Max van der Meulen Bahrain Victorious + 03.26
71 Huub Artz Intermarché-Wanty + 03.26
72 Menno Huising Team Visma | Lease a Bike + 03.26
73 Bauke Mollema Lidl-Trek + 03.26
74 Patrick Eddy Team Picnic PostNL + 04.01
75 Enzo Paleni Groupama-FDJ + 04.01
76 Michael Leonard INEOS Grenadiers + 04.23
77 Kamil Gradek Bahrain Victorious + 04.49
78 Felix Großschartner UAE Team Emirates-XRG + 04.49
79 Rune Herregodts UAE Team Emirates-XRG + 11.37
80 Clément Davy Groupama-FDJ + 11.37
81 Victor Guernalec ARKEA-B&B HOTELS + 11.37
82 Michele Gazzoli XDS Astana Team + 11.37
83 Nicolò Buratti Bahrain Victorious + 11.37
84 Alexander Hajek Red Bull-BORA-hansgrohe + 11.37
85 Logan Currie Lotto + 11.37
86 Silvan Dillier Alpecin-Deceuninck + 11.37
87 Ben Zwiehoff Red Bull-BORA-hansgrohe + 11.37
88 Tobias Bayer Alpecin-Deceuninck + 11.37
89 Dries De Pooter Intermarché-Wanty + 11.37
90 Gerben Kuypers Intermarché-Wanty + 11.37
91 Welay Berhe Team Jayco-AlUla + 11.37
92 Nelson Oliveira Movistar Team + 11.37
93 Remi Cavagna Groupama-FDJ + 11.37
94 Lucas Plapp Team Jayco-AlUla + 11.37
95 Jarrad Drizners Lotto + 11.37
96 James Shaw EF Education-EasyPost + 11.37
97 Hugh Carthy EF Education-EasyPost + 11.37
98 Casper Pedersen Soudal Quick-Step + 11.37
99 Jonas Gregaard Lotto + 11.37
100 Ramses Debruyne Alpecin-Deceuninck + 11.44
101 Romain Combaud Team Picnic PostNL + 17.52
102 Davide Cimolai Movistar Team + 17.52
103 Mathias Sunekær Norsgaard Movistar Team + 17.52
104 Sebastian Kolze Changizi Tudor Pro Cycling Team + 17.52
105 Johan Price-Pejtersen Alpecin-Deceuninck + 17.52
106 Timo Roosen Team Picnic PostNL + 17.52
107 Tom Paquot Intermarché-Wanty + 17.52
108 Julien Vermote Team Visma | Lease a Bike + 17.52
109 Pavel Bittner Team Picnic PostNL + 17.52
110 Loe van Belle Team Visma | Lease a Bike + 17.52
111 Stefan Bissegger Decathlon AG2R La Mondiale Team + 17.52
112 Sam Watson INEOS Grenadiers + 17.52
113 Nicolas Debeaumarché Cofidis + 17.52
114 Campbell Stewart Team Jayco-AlUla + 17.52
115 Oliver Knight Cofidis + 17.52
116 Oscar Riesebeek Alpecin-Deceuninck + 17.52
117 Kasper Asgreen EF Education-EasyPost + 17.52
118 Léandre Lozouet ARKEA-B&B HOTELS + 26.16
- Maikel Zijlaard Tudor Pro Cycling Team DNF
- Hugo Toumire Cofidis DNF
- Matteo Sobrero Red Bull-BORA-hansgrohe DNF
- Clément Champoussin XDS Astana Team DNF
- Milan Menten Lotto DNF
- Anton Kuzmin XDS Astana Team DNF

GC

PosRiderTeam Time
1 Alex Baudin EF Education-EasyPost 12:45:30
2 Junior Lecerf Soudal Quick-Step + 00.05
3 Lennert Van Eetvelt Lotto + 00.06
4 Lorenzo Fortunato XDS Astana Team + 00.17
5 Juan Pedro Lopez Lidl-Trek + 00.17
6 Jay Vine UAE Team Emirates-XRG + 00.41
7 Joao Almeida UAE Team Emirates-XRG + 00.49
8 Lenny Martinez Bahrain Victorious + 00.50
9 Remco Evenepoel Soudal Quick-Step + 00.52
10 Harold Tejada XDS Astana Team + 00.56
11 Rémy Rochas Groupama-FDJ + 01.00
12 Javier Romo Movistar Team + 01.01
13 Edward Dunbar Team Jayco-AlUla + 01.02
14 Carlos Rodriguez INEOS Grenadiers + 01.03
15 Mathys Rondel Tudor Pro Cycling Team + 01.04
16 Oscar Onley Team Picnic PostNL + 01.05
17 Aurélien Paret-Peintre Decathlon AG2R La Mondiale Team + 01.11
18 Ivo Oliveira UAE Team Emirates-XRG + 01.12
19 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 01.14
20 Cristian Rodriguez ARKEA-B&B HOTELS + 01.15
21 Jack Haig Bahrain Victorious + 01.24
22 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 01.26
23 Pablo Torres UAE Team Emirates-XRG + 01.29
24 Jesus Herrada Cofidis + 01.29
25 Sergio Higuita XDS Astana Team + 01.31
26 Callum Scotson Decathlon AG2R La Mondiale Team + 01.32
27 Emanuel Buchmann Cofidis + 01.32
28 Sam Oomen Lidl-Trek + 01.35
29 Iván Romeo Movistar Team + 01.36
30 Darren Rafferty EF Education-EasyPost + 01.48
31 Asbjørn Hellemose Team Jayco-AlUla + 01.50
32 Geraint Thomas INEOS Grenadiers + 01.51
33 Julien Bernard Lidl-Trek + 02.10
34 Thibault Guernalec ARKEA-B&B HOTELS + 02.14
35 David Gaudu Groupama-FDJ + 02.20
36 Alberto Bettiol XDS Astana Team + 02.23
37 Lorenzo Germani Groupama-FDJ + 02.24
38 Victor Langellotti INEOS Grenadiers + 02.34
39 Jørgen Nordhagen Team Visma | Lease a Bike + 02.35
40 Ion Izagirre Cofidis + 02.45
41 Archie Ryan EF Education-EasyPost + 02.47
42 Jacopo Mosca Lidl-Trek + 03.04
43 Eduardo Sepulveda Lotto + 03.05
44 Pablo Castrillo Movistar Team + 04.02
45 Reuben Thompson Lotto + 04.18
46 Gijs Leemreize Team Picnic PostNL + 04.18
47 Huub Artz Intermarché-Wanty + 04.40
48 Anton Palzer Red Bull-BORA-hansgrohe + 05.45
49 Louis Barré Intermarché-Wanty + 08.36
50 Clément Venturini ARKEA-B&B HOTELS + 08.41
51 Raúl García ARKEA-B&B HOTELS + 08.59
52 Finlay Pickering Bahrain Victorious + 09.35
53 Kamiel Bonneu Intermarché-Wanty + 10.03
54 Ben Swift INEOS Grenadiers + 10.28
55 Mauri Vansevenant Soudal Quick-Step + 10.40
56 Tijmen Graat Team Visma | Lease a Bike + 10.41
57 Stefan Küng Groupama-FDJ + 11.05
58 Jorge Arcas Movistar Team + 11.06
59 Lennard Kämna Lidl-Trek + 11.41
60 Bjoern Koerdt Team Picnic PostNL + 11.43
61 Matthew Brennan Team Visma | Lease a Bike + 11.46
62 Max van der Meulen Bahrain Victorious + 12.05
63 Christopher Juul-Jensen Team Jayco-AlUla + 12.29
64 Mathijs Paasschens Bahrain Victorious + 12.51
65 James Shaw EF Education-EasyPost + 12.56
66 Benoît Cosnefroy Decathlon AG2R La Mondiale Team + 13.09
67 Amanuel Ghebreigzabhier Lidl-Trek + 13.15
68 Lucas Plapp Team Jayco-AlUla + 13.47
69 Enzo Paleni Groupama-FDJ + 13.52
70 Hugh Carthy EF Education-EasyPost + 14.01
71 Gerben Kuypers Intermarché-Wanty + 14.16
72 Pascal Eenkhoorn Soudal Quick-Step + 14.20
73 Roland Thalmann Tudor Pro Cycling Team + 14.49
74 Bauke Mollema Lidl-Trek + 15.11
75 Pieter Serry Soudal Quick-Step + 15.47
76 Felix Großschartner UAE Team Emirates-XRG + 16.35
77 Menno Huising Team Visma | Lease a Bike + 16.38
78 Patrick Eddy Team Picnic PostNL + 17.05
79 Michael Leonard INEOS Grenadiers + 17.57
80 Alexander Hajek Red Bull-BORA-hansgrohe + 20.06
81 Dries De Pooter Intermarché-Wanty + 20.13
82 Nelson Oliveira Movistar Team + 20.17
83 Kamil Gradek Bahrain Victorious + 20.26
84 Logan Currie Lotto + 21.25
85 Ben Zwiehoff Red Bull-BORA-hansgrohe + 21.30
86 Filip Maciejuk Red Bull-BORA-hansgrohe + 22.13
87 Josef Cerný Soudal Quick-Step + 22.16
88 Nicolò Buratti Bahrain Victorious + 23.30
89 Ramses Debruyne Alpecin-Deceuninck + 23.35
90 Tobias Bayer Alpecin-Deceuninck + 23.40
91 Jarrad Drizners Lotto + 23.41
92 Remi Cavagna Groupama-FDJ + 24.33
93 Clément Davy Groupama-FDJ + 24.46
94 Rune Herregodts UAE Team Emirates-XRG + 24.47
95 Silvan Dillier Alpecin-Deceuninck + 24.51
96 Welay Berhe Team Jayco-AlUla + 24.53
97 Jonas Gregaard Lotto + 24.58
98 Victor Guernalec ARKEA-B&B HOTELS + 25.56
99 Kasper Asgreen EF Education-EasyPost + 26.24
100 Romain Combaud Team Picnic PostNL + 27.54
101 Pavel Bittner Team Picnic PostNL + 29.34
102 Oliver Knight Cofidis + 29.49
103 Sebastian Kolze Changizi Tudor Pro Cycling Team + 30.56
104 Casper Pedersen Soudal Quick-Step + 31.08
105 Michele Gazzoli XDS Astana Team + 31.16
106 Nicolas Debeaumarché Cofidis + 32.32
107 Sam Watson INEOS Grenadiers + 36.05
108 Loe van Belle Team Visma | Lease a Bike + 37.39
109 Mathias Sunekær Norsgaard Movistar Team + 37.47
110 Campbell Stewart Team Jayco-AlUla + 37.53
111 Tom Paquot Intermarché-Wanty + 38.06
112 Timo Roosen Team Picnic PostNL + 38.07
113 Davide Cimolai Movistar Team + 38.20
114 Stefan Bissegger Decathlon AG2R La Mondiale Team + 44.07
115 Léandre Lozouet ARKEA-B&B HOTELS + 45.52
116 Julien Vermote Team Visma | Lease a Bike + 50.17
117 Oscar Riesebeek Alpecin-Deceuninck + 55.47
118 Johan Price-Pejtersen Alpecin-Deceuninck + 01:02.22
- Maikel Zijlaard Tudor Pro Cycling Team DNF
- Hugo Toumire Cofidis DNF
- Matteo Sobrero Red Bull-BORA-hansgrohe DNF
- Clément Champoussin XDS Astana Team DNF
- Milan Menten Lotto DNF
- Anton Kuzmin XDS Astana Team DNF

Youth

PosRiderTeam Time
1 Alex Baudin EF Education-EasyPost 12:45:30
2 Junior Lecerf Soudal Quick-Step + 00.05
3 Lennert Van Eetvelt Lotto + 00.06
4 Lenny Martinez Bahrain Victorious + 00.50
5 Remco Evenepoel Soudal Quick-Step + 00.52
6 Carlos Rodriguez INEOS Grenadiers + 01.03
7 Mathys Rondel Tudor Pro Cycling Team + 01.04
8 Oscar Onley Team Picnic PostNL + 01.05
9 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 01.26
10 Pablo Torres UAE Team Emirates-XRG + 01.29
11 Iván Romeo Movistar Team + 01.36
12 Darren Rafferty EF Education-EasyPost + 01.48
13 Lorenzo Germani Groupama-FDJ + 02.24
14 Jørgen Nordhagen Team Visma | Lease a Bike + 02.35
15 Archie Ryan EF Education-EasyPost + 02.47
16 Pablo Castrillo Movistar Team + 04.02
17 Reuben Thompson Lotto + 04.18
18 Huub Artz Intermarché-Wanty + 04.40
19 Louis Barré Intermarché-Wanty + 08.36
20 Raúl García ARKEA-B&B HOTELS + 08.59
21 Finlay Pickering Bahrain Victorious + 09.35
22 Tijmen Graat Team Visma | Lease a Bike + 10.41
23 Bjoern Koerdt Team Picnic PostNL + 11.43
24 Matthew Brennan Team Visma | Lease a Bike + 11.46
25 Max van der Meulen Bahrain Victorious + 12.05
26 Lucas Plapp Team Jayco-AlUla + 13.47
27 Enzo Paleni Groupama-FDJ + 13.52
28 Gerben Kuypers Intermarché-Wanty + 14.16
29 Menno Huising Team Visma | Lease a Bike + 16.38
30 Patrick Eddy Team Picnic PostNL + 17.05
31 Michael Leonard INEOS Grenadiers + 17.57
32 Alexander Hajek Red Bull-BORA-hansgrohe + 20.06
33 Dries De Pooter Intermarché-Wanty + 20.13
34 Logan Currie Lotto + 21.25
35 Nicolò Buratti Bahrain Victorious + 23.30
36 Ramses Debruyne Alpecin-Deceuninck + 23.35
37 Welay Berhe Team Jayco-AlUla + 24.53
38 Victor Guernalec ARKEA-B&B HOTELS + 25.56
39 Pavel Bittner Team Picnic PostNL + 29.34
40 Oliver Knight Cofidis + 29.49
41 Sebastian Kolze Changizi Tudor Pro Cycling Team + 30.56
42 Sam Watson INEOS Grenadiers + 36.05
43 Loe van Belle Team Visma | Lease a Bike + 37.39
44 Léandre Lozouet ARKEA-B&B HOTELS + 45.52

Points

PosRiderTeam Points
1 Jay Vine UAE Team Emirates-XRG 59
2 Matthew Brennan Team Visma | Lease a Bike 52
3 Lorenzo Fortunato XDS Astana Team 50
4 Stefan Küng Groupama-FDJ 45
5 Alex Baudin EF Education-EasyPost 45
6 Aurélien Paret-Peintre Decathlon AG2R La Mondiale Team 40
7 Remco Evenepoel Soudal Quick-Step 37
8 Junior Lecerf Soudal Quick-Step 35
9 Lenny Martinez Bahrain Victorious 34
10 Joao Almeida UAE Team Emirates-XRG 31
11 Sam Watson INEOS Grenadiers 30
12 Oscar Onley Team Picnic PostNL 28
13 Ivo Oliveira UAE Team Emirates-XRG 28
14 Iván Romeo Movistar Team 28
15 Huub Artz Intermarché-Wanty 28
16 Javier Romo Movistar Team 24
17 Lennert Van Eetvelt Lotto 22
18 Juan Pedro Lopez Lidl-Trek 22
19 Ben Zwiehoff Red Bull-BORA-hansgrohe 22
20 Stefan Bissegger Decathlon AG2R La Mondiale Team 19
21 Louis Barré Intermarché-Wanty 18
22 Alberto Bettiol XDS Astana Team 16
23 Clément Venturini ARKEA-B&B HOTELS 16
24 Julien Bernard Lidl-Trek 15
25 Gerben Kuypers Intermarché-Wanty 15
26 Silvan Dillier Alpecin-Deceuninck 15
27 Harold Tejada XDS Astana Team 14
28 Thibault Guernalec ARKEA-B&B HOTELS 13
29 Edward Dunbar Team Jayco-AlUla 10
30 Jorge Arcas Movistar Team 10
31 Amanuel Ghebreigzabhier Lidl-Trek 10
32 Hugh Carthy EF Education-EasyPost 10
33 Bauke Mollema Lidl-Trek 10
34 Mathys Rondel Tudor Pro Cycling Team 9
35 Aleksandr Vlasov Red Bull-BORA-hansgrohe 9
36 Rémy Rochas Groupama-FDJ 8
37 Cristian Rodriguez ARKEA-B&B HOTELS 8
38 Ramses Debruyne Alpecin-Deceuninck 8
39 Ben Swift INEOS Grenadiers 7
40 Tijmen Graat Team Visma | Lease a Bike 6
41 Kamil Gradek Bahrain Victorious 6
42 Pavel Bittner Team Picnic PostNL 5
43 Jack Haig Bahrain Victorious 2

Mountain

PosRiderTeam Points
1 Ben Zwiehoff Red Bull-BORA-hansgrohe 47
2 Stefan Küng Groupama-FDJ 25
3 Hugh Carthy EF Education-EasyPost 23
4 Gerben Kuypers Intermarché-Wanty 20
5 Julien Bernard Lidl-Trek 15
6 Huub Artz Intermarché-Wanty 11
7 Amanuel Ghebreigzabhier Lidl-Trek 8
8 Enzo Paleni Groupama-FDJ 7
9 Bauke Mollema Lidl-Trek 7
10 Remco Evenepoel Soudal Quick-Step 6
11 Joao Almeida UAE Team Emirates-XRG 4
12 Gijs Leemreize Team Picnic PostNL 4
13 Tijmen Graat Team Visma | Lease a Bike 3
14 Silvan Dillier Alpecin-Deceuninck 3
15 Rémy Rochas Groupama-FDJ 2
16 Oscar Onley Team Picnic PostNL 2
17 Raúl García ARKEA-B&B HOTELS 2
18 Welay Berhe Team Jayco-AlUla 2
19 Jay Vine UAE Team Emirates-XRG 1

Team

PosTeamTime
1 XDS Astana Team 38:18:51
2 UAE Team Emirates-XRG + 00.35
3 Lidl-Trek + 01.02
4 INEOS Grenadiers + 01.28
5 Decathlon AG2R La Mondiale Team + 01.38
6 EF Education-EasyPost + 01.56
7 Groupama-FDJ + 02.48
8 Cofidis + 03.21
9 Movistar Team + 03.41
10 Lotto + 04.13
11 Team Jayco-AlUla + 04.19
12 ARKEA-B&B HOTELS + 08.48
13 Soudal Quick-Step + 08.54
14 Bahrain Victorious + 09.23
15 Intermarché-Wanty + 12.23
16 Team Picnic PostNL + 13.12
17 Red Bull-BORA-hansgrohe + 15.38
18 Team Visma | Lease a Bike + 22.40
19 Tudor Pro Cycling Team + 44.08
20 Alpecin-Deceuninck + 01:09.33

Race profile

Race
Tour de Romandie
Start date
29.04.2025
End date
04.05.2025
Total distance
183.1 km
Gen
Men
Cat
2.UWT
Country
Switzerland
Discipline
Road
First edition
1947

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 ❤️