Volta Catalunya 2025 - Stage 3

Viladecans > La Molina, 218.6km

24.03-30.03

Volta a Catalunya is a UCI WorldTour stage race held each March in Spain, taking place in the region of Catalonia. Known for its climbing heavy route and high altitude finishes, the race is one of the key early season tests for general classification riders. First held in 1911, it is one of the oldest stage races in professional cycling and regularly attracts a strong international field.

Results

Stage

PosRiderTeam Time
1 Juan Ayuso UAE Team Emirates-XRG 5:49:29
2 Primoz Roglic Red Bull-BORA-hansgrohe + 00.00
3 Mikel Landa Soudal Quick-Step + 00.02
4 Lenny Martinez Bahrain Victorious + 00.04
5 Lennert Van Eetvelt Lotto + 00.04
6 Enric Mas Movistar Team + 00.04
7 Egan Bernal INEOS Grenadiers + 00.04
8 Martin López XDS Astana Team + 00.04
9 Richard Carapaz EF Education-EasyPost + 00.04
10 Adam Yates UAE Team Emirates-XRG + 00.04
11 Sepp Kuss Team Visma | Lease a Bike + 00.04
12 Simon Yates Team Visma | Lease a Bike + 00.04
13 Cristian Rodriguez ARKEA-B&B HOTELS + 00.04
14 Ivan Sosa Equipo Kern Pharma + 00.04
15 Marc Soler UAE Team Emirates-XRG + 00.04
16 Laurens De Plus INEOS Grenadiers + 00.04
17 Junior Lecerf Soudal Quick-Step + 00.04
18 Ben O'Connor Team Jayco-AlUla + 00.04
19 Matthew Riccitello Israel-Premier Tech + 00.04
20 Wilco Kelderman Team Visma | Lease a Bike + 00.04
21 Juan Pedro Lopez Lidl-Trek + 00.04
22 Felix Gall Decathlon AG2R La Mondiale Team + 00.04
23 Jose Manuel Diaz Burgos Burpellet BH + 00.04
24 Wout Poels XDS Astana Team + 00.04
25 Emanuel Buchmann Cofidis + 00.17
26 Sergio Chumil Burgos Burpellet BH + 00.18
27 Lorenzo Fortunato XDS Astana Team + 00.19
28 Carlos Garcia Burgos Burpellet BH + 00.19
29 Nairo Quintana Movistar Team + 00.19
30 Giulio Pellizzari Red Bull-BORA-hansgrohe + 00.19
31 George Bennett Israel-Premier Tech + 00.19
32 Esteban Chaves EF Education-EasyPost + 00.24
33 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 00.45
34 Rémy Rochas Groupama-FDJ + 02.10
35 Mario Aparicio Burgos Burpellet BH + 02.11
36 Jaume Guardeño Caja Rural-Seguros RGA + 02.18
37 Pablo Torres UAE Team Emirates-XRG + 02.18
38 Michel Ries ARKEA-B&B HOTELS + 02.20
39 Amanuel Ghebreigzabhier Lidl-Trek + 02.22
40 Gianmarco Garofoli Soudal Quick-Step + 02.22
41 Louis Meintjes Intermarché-Wanty + 02.22
42 Geraint Thomas INEOS Grenadiers + 02.22
43 Brieuc Rolland Groupama-FDJ + 02.22
44 Eric Fagundez Burgos Burpellet BH + 02.22
45 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 02.22
46 Giovanni Aleotti Red Bull-BORA-hansgrohe + 02.36
47 Sam Oomen Lidl-Trek + 02.50
48 Eduardo Sepulveda Lotto + 04.18
49 Mikel Bizkarra Euskaltel-Euskadi + 04.50
50 Quinten Hermans Alpecin-Deceuninck + 04.57
51 Geoffrey Bouchard Decathlon AG2R La Mondiale Team + 04.57
52 Darren van Bekkum XDS Astana Team + 06.04
53 Bruno Armirail Decathlon AG2R La Mondiale Team + 06.20
54 Reuben Thompson Lotto + 06.56
55 James Knox Soudal Quick-Step + 07.54
56 Corbin Strong Israel-Premier Tech + 07.54
57 Ethan Hayter Soudal Quick-Step + 07.54
58 Valentin Paret-Peintre Soudal Quick-Step + 07.54
59 José Félix Parra Equipo Kern Pharma + 07.54
60 Steven Kruijswijk Team Visma | Lease a Bike + 08.17
61 Gregor Mühlberger Movistar Team + 08.17
62 Carlos Verona Lidl-Trek + 08.17
63 Pavel Sivakov UAE Team Emirates-XRG + 08.17
64 Quinn Simmons Lidl-Trek + 09.02
65 Frederik Wandahl Red Bull-BORA-hansgrohe + 09.02
66 Georg Steinhauser EF Education-EasyPost + 09.02
67 Lennard Kämna Lidl-Trek + 09.02
68 Lorenzo Germani Groupama-FDJ + 09.02
69 Urko Berrade Equipo Kern Pharma + 09.02
70 Clément Braz Afonso Groupama-FDJ + 09.02
71 Antonio Pedrero Movistar Team + 09.02
72 Jesus Herrada Cofidis + 11.02
73 Nick Schultz Israel-Premier Tech + 11.46
74 Ivan Cobo Equipo Kern Pharma + 12.14
75 Matthew Brennan Team Visma | Lease a Bike + 13.24
76 Michael Leonard INEOS Grenadiers + 13.24
77 Mats Wenzel Equipo Kern Pharma + 13.24
78 Alex Molenaar Caja Rural-Seguros RGA + 13.27
79 Afonso Eulalio Bahrain Victorious + 14.47
80 Hugh Carthy EF Education-EasyPost + 14.54
81 Sebastian Berwick Caja Rural-Seguros RGA + 15.46
82 Jan Tratnik Red Bull-BORA-hansgrohe + 16.02
83 Calum Johnston Caja Rural-Seguros RGA + 16.08
84 Josh Burnett Burgos Burpellet BH + 16.08
85 Alexy Faure-Prost Intermarché-Wanty + 16.08
86 Pieter Serry Soudal Quick-Step + 16.08
87 Victor Guernalec ARKEA-B&B HOTELS + 16.08
88 Asbjørn Hellemose Team Jayco-AlUla + 16.08
89 Marton Dina Euskaltel-Euskadi + 16.08
90 Christopher Juul-Jensen Team Jayco-AlUla + 16.11
91 Kevin Colleoni Intermarché-Wanty + 16.19
92 Clément Berthet Decathlon AG2R La Mondiale Team + 16.23
93 Dion Smith Intermarché-Wanty + 16.23
94 Dorian Godon Decathlon AG2R La Mondiale Team + 16.29
95 Bart Lemmen Team Visma | Lease a Bike + 16.31
96 Enzo Paleni Groupama-FDJ + 16.31
97 Rudy Molard Groupama-FDJ + 16.31
98 Pau Miquel Delgado Equipo Kern Pharma + 16.31
99 Ide Schelling XDS Astana Team + 16.39
100 Koen Bouwman Team Jayco-AlUla + 16.45
101 Menno Huising Team Visma | Lease a Bike + 19.21
102 Logan Currie Lotto + 19.32
103 Jonas Gregaard Lotto + 19.32
104 Omar Fraile INEOS Grenadiers + 19.32
105 Lucas Hamilton INEOS Grenadiers + 19.32
106 Jonathan Lastra Cofidis + 19.32
107 Diego Uriarte Equipo Kern Pharma + 19.32
108 Fran Miholjevic Bahrain Victorious + 22.41
109 Alexander Hajek Red Bull-BORA-hansgrohe + 22.41
110 Andrea Vendrame Decathlon AG2R La Mondiale Team + 22.41
111 Michel Heßmann Movistar Team + 22.54
112 Marijn van den Berg EF Education-EasyPost + 23.51
113 Darren Rafferty EF Education-EasyPost + 23.51
114 Ethan Vernon Israel-Premier Tech + 24.20
115 James Shaw EF Education-EasyPost + 24.20
116 Romain Combaud Team Picnic PostNL + 25.44
117 Pavel Bittner Team Picnic PostNL + 25.44
118 Nils Eekhoff Team Picnic PostNL + 25.44
119 Abel Balderstone Caja Rural-Seguros RGA + 25.44
120 Jan Castellon Caja Rural-Seguros RGA + 25.44
121 Sylvain Moniquet Cofidis + 25.44
122 Gal Glivar Alpecin-Deceuninck + 25.44
123 Axel Laurance INEOS Grenadiers + 25.44
124 Frank van den Broek Team Picnic PostNL + 25.44
125 Hugo Toumire Cofidis + 25.44
126 Julius Johansen UAE Team Emirates-XRG + 25.44
127 Dries De Pooter Intermarché-Wanty + 25.44
128 Anders Foldager Team Jayco-AlUla + 25.44
129 Itamar Einhorn Israel-Premier Tech + 25.44
130 Alessandro De Marchi Team Jayco-AlUla + 25.44
131 Louis Rouland ARKEA-B&B HOTELS + 25.44
132 Jokin Murguialday Euskaltel-Euskadi + 25.44
133 Nicolas Alustiza Euskaltel-Euskadi + 25.44
134 Tom Paquot Intermarché-Wanty + 25.44
135 Stanislaw Aniolkowski Cofidis + 25.44
136 Robbe Dhondt Team Picnic PostNL + 25.44
137 Welay Berhe Team Jayco-AlUla + 25.44
138 Tom Donnenwirth Groupama-FDJ + 25.44
139 Jarrad Drizners Lotto + 25.44
140 Tibor Del Grosso Alpecin-Deceuninck + 26.22
141 Matevz Govekar Bahrain Victorious + 26.22
142 Domen Novak UAE Team Emirates-XRG + 26.22
143 Finlay Pickering Bahrain Victorious + 26.22
144 Nicolò Buratti Bahrain Victorious + 26.22
145 Nico Denz Red Bull-BORA-hansgrohe + 26.40
146 Henok Mulubrhan XDS Astana Team + 27.01
147 Danny van der Tuuk Euskaltel-Euskadi + 27.02
148 Patrick Eddy Team Picnic PostNL + 27.31
149 Timo Roosen Team Picnic PostNL + 27.31
150 William Barta Movistar Team + 27.31
151 Jon Aberasturi Euskaltel-Euskadi + 27.31
152 Albert Torres Movistar Team + 27.31
153 Jimmy Janssens Alpecin-Deceuninck + 27.31
154 Edward Planckaert Alpecin-Deceuninck + 27.31
155 Kaden Groves Alpecin-Deceuninck + 27.31
156 Daniel Babor Caja Rural-Seguros RGA + 39.14
- Stan Van Tricht Alpecin-Deceuninck DNF
- Rainer Kepplinger Bahrain Victorious DNF
- Laurens Huys ARKEA-B&B HOTELS DNF
- Haoyu Su XDS Astana Team DNF
- Elie Gesbert ARKEA-B&B HOTELS DNF
- Henri Vandenabeele Lotto DNF

GC

PosRiderTeam Time
1 Juan Ayuso UAE Team Emirates-XRG 14:30:49
2 Primoz Roglic Red Bull-BORA-hansgrohe + 00.06
3 Mikel Landa Soudal Quick-Step + 00.11
4 Enric Mas Movistar Team + 00.14
5 Junior Lecerf Soudal Quick-Step + 00.17
6 Lenny Martinez Bahrain Victorious + 00.17
7 Richard Carapaz EF Education-EasyPost + 00.17
8 Laurens De Plus INEOS Grenadiers + 00.17
9 Lennert Van Eetvelt Lotto + 00.17
10 Egan Bernal INEOS Grenadiers + 00.17
11 Martin López XDS Astana Team + 00.17
12 Wilco Kelderman Team Visma | Lease a Bike + 00.17
13 Jose Manuel Diaz Burgos Burpellet BH + 00.31
14 Ben O'Connor Team Jayco-AlUla + 00.32
15 Wout Poels XDS Astana Team + 00.32
16 Juan Pedro Lopez Lidl-Trek + 00.32
17 Giulio Pellizzari Red Bull-BORA-hansgrohe + 00.32
18 Adam Yates UAE Team Emirates-XRG + 00.32
19 Simon Yates Team Visma | Lease a Bike + 00.32
20 Marc Soler UAE Team Emirates-XRG + 00.32
21 Matthew Riccitello Israel-Premier Tech + 00.32
22 Emanuel Buchmann Cofidis + 00.45
23 Nairo Quintana Movistar Team + 00.47
24 Lorenzo Fortunato XDS Astana Team + 01.24
25 Sergio Chumil Burgos Burpellet BH + 02.26
26 Amanuel Ghebreigzabhier Lidl-Trek + 02.35
27 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 02.50
28 Sepp Kuss Team Visma | Lease a Bike + 02.52
29 George Bennett Israel-Premier Tech + 03.07
30 Cristian Rodriguez ARKEA-B&B HOTELS + 03.09
31 Ivan Sosa Equipo Kern Pharma + 03.09
32 Felix Gall Decathlon AG2R La Mondiale Team + 03.09
33 Pablo Torres UAE Team Emirates-XRG + 03.23
34 Carlos Garcia Burgos Burpellet BH + 03.24
35 Jaume Guardeño Caja Rural-Seguros RGA + 04.26
36 Eric Fagundez Burgos Burpellet BH + 04.30
37 Brieuc Rolland Groupama-FDJ + 04.37
38 Mario Aparicio Burgos Burpellet BH + 04.59
39 Esteban Chaves EF Education-EasyPost + 05.02
40 Giovanni Aleotti Red Bull-BORA-hansgrohe + 05.14
41 Michel Ries ARKEA-B&B HOTELS + 05.25
42 Gianmarco Garofoli Soudal Quick-Step + 07.30
43 Quinten Hermans Alpecin-Deceuninck + 07.35
44 Corbin Strong Israel-Premier Tech + 08.07
45 Louis Meintjes Intermarché-Wanty + 09.07
46 Bruno Armirail Decathlon AG2R La Mondiale Team + 09.25
47 Rémy Rochas Groupama-FDJ + 09.26
48 Lorenzo Germani Groupama-FDJ + 09.28
49 Darren van Bekkum XDS Astana Team + 09.36
50 Reuben Thompson Lotto + 10.01
51 Urko Berrade Equipo Kern Pharma + 10.07
52 Carlos Verona Lidl-Trek + 10.32
53 Georg Steinhauser EF Education-EasyPost + 10.54
54 Clément Braz Afonso Groupama-FDJ + 11.17
55 Sam Oomen Lidl-Trek + 11.39
56 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 11.48
57 James Knox Soudal Quick-Step + 12.32
58 Eduardo Sepulveda Lotto + 13.07
59 Matthew Brennan Team Visma | Lease a Bike + 13.21
60 Pavel Sivakov UAE Team Emirates-XRG + 13.51
61 Gregor Mühlberger Movistar Team + 14.07
62 Geraint Thomas INEOS Grenadiers + 14.23
63 José Félix Parra Equipo Kern Pharma + 14.39
64 Valentin Paret-Peintre Soudal Quick-Step + 14.50
65 Mikel Bizkarra Euskaltel-Euskadi + 15.53
66 Mats Wenzel Equipo Kern Pharma + 15.56
67 Geoffrey Bouchard Decathlon AG2R La Mondiale Team + 15.58
68 Dorian Godon Decathlon AG2R La Mondiale Team + 16.42
69 Sebastian Berwick Caja Rural-Seguros RGA + 16.51
70 Steven Kruijswijk Team Visma | Lease a Bike + 17.06
71 Enzo Paleni Groupama-FDJ + 17.14
72 Bart Lemmen Team Visma | Lease a Bike + 17.36
73 Pau Miquel Delgado Equipo Kern Pharma + 17.48
74 Lennard Kämna Lidl-Trek + 17.51
75 Quinn Simmons Lidl-Trek + 17.51
76 Dion Smith Intermarché-Wanty + 18.38
77 Antonio Pedrero Movistar Team + 18.38
78 Josh Burnett Burgos Burpellet BH + 18.56
79 Alex Molenaar Caja Rural-Seguros RGA + 19.00
80 Clément Berthet Decathlon AG2R La Mondiale Team + 19.01
81 Afonso Eulalio Bahrain Victorious + 19.03
82 Menno Huising Team Visma | Lease a Bike + 19.49
83 Frederik Wandahl Red Bull-BORA-hansgrohe + 20.05
84 Jesus Herrada Cofidis + 20.14
85 Nick Schultz Israel-Premier Tech + 21.22
86 Logan Currie Lotto + 21.47
87 Ivan Cobo Equipo Kern Pharma + 21.50
88 Pieter Serry Soudal Quick-Step + 21.58
89 Jonathan Lastra Cofidis + 22.10
90 Ide Schelling XDS Astana Team + 22.20
91 Michael Leonard INEOS Grenadiers + 22.42
92 Andrea Vendrame Decathlon AG2R La Mondiale Team + 22.54
93 Omar Fraile INEOS Grenadiers + 23.55
94 Hugh Carthy EF Education-EasyPost + 24.06
95 Victor Guernalec ARKEA-B&B HOTELS + 24.57
96 Asbjørn Hellemose Team Jayco-AlUla + 24.57
97 Kevin Colleoni Intermarché-Wanty + 25.08
98 Christopher Juul-Jensen Team Jayco-AlUla + 25.29
99 Pavel Bittner Team Picnic PostNL + 25.57
100 Michel Heßmann Movistar Team + 25.59
101 Tibor Del Grosso Alpecin-Deceuninck + 26.31
102 Anders Foldager Team Jayco-AlUla + 27.05
103 Lucas Hamilton INEOS Grenadiers + 27.27
104 Kaden Groves Alpecin-Deceuninck + 27.34
105 Rudy Molard Groupama-FDJ + 27.34
106 Darren Rafferty EF Education-EasyPost + 27.43
107 Edward Planckaert Alpecin-Deceuninck + 27.44
108 Stanislaw Aniolkowski Cofidis + 27.59
109 Gal Glivar Alpecin-Deceuninck + 27.59
110 Axel Laurance INEOS Grenadiers + 28.30
111 Ethan Vernon Israel-Premier Tech + 28.48
112 Jonas Gregaard Lotto + 28.50
113 James Shaw EF Education-EasyPost + 29.20
114 Koen Bouwman Team Jayco-AlUla + 29.37
115 Henok Mulubrhan XDS Astana Team + 30.06
116 Alexy Faure-Prost Intermarché-Wanty + 30.20
117 Dries De Pooter Intermarché-Wanty + 30.22
118 Frank van den Broek Team Picnic PostNL + 30.30
119 Ethan Hayter Soudal Quick-Step + 30.47
120 Jan Tratnik Red Bull-BORA-hansgrohe + 31.10
121 Louis Rouland ARKEA-B&B HOTELS + 31.18
122 Matevz Govekar Bahrain Victorious + 32.12
123 Diego Uriarte Equipo Kern Pharma + 32.29
124 Nils Eekhoff Team Picnic PostNL + 33.00
125 Fran Miholjevic Bahrain Victorious + 33.18
126 Alexander Hajek Red Bull-BORA-hansgrohe + 33.44
127 Marton Dina Euskaltel-Euskadi + 34.28
128 Danny van der Tuuk Euskaltel-Euskadi + 34.37
129 Marijn van den Berg EF Education-EasyPost + 34.54
130 Nico Denz Red Bull-BORA-hansgrohe + 35.17
131 Alessandro De Marchi Team Jayco-AlUla + 35.27
132 Romain Combaud Team Picnic PostNL + 35.37
133 Calum Johnston Caja Rural-Seguros RGA + 36.22
134 Nicolas Alustiza Euskaltel-Euskadi + 36.47
135 Abel Balderstone Caja Rural-Seguros RGA + 36.47
136 Tom Donnenwirth Groupama-FDJ + 36.47
137 Albert Torres Movistar Team + 36.58
138 Julius Johansen UAE Team Emirates-XRG + 38.36
139 Hugo Toumire Cofidis + 38.36
140 Welay Berhe Team Jayco-AlUla + 38.36
141 Robbe Dhondt Team Picnic PostNL + 38.36
142 Jarrad Drizners Lotto + 38.36
143 Sylvain Moniquet Cofidis + 40.50
144 William Barta Movistar Team + 42.30
145 Finlay Pickering Bahrain Victorious + 43.00
146 Jon Aberasturi Euskaltel-Euskadi + 44.40
147 Jan Castellon Caja Rural-Seguros RGA + 45.54
148 Domen Novak UAE Team Emirates-XRG + 45.56
149 Itamar Einhorn Israel-Premier Tech + 46.56
150 Jokin Murguialday Euskaltel-Euskadi + 46.56
151 Tom Paquot Intermarché-Wanty + 48.07
152 Jimmy Janssens Alpecin-Deceuninck + 48.43
153 Nicolò Buratti Bahrain Victorious + 48.45
154 Patrick Eddy Team Picnic PostNL + 50.44
155 Daniel Babor Caja Rural-Seguros RGA + 52.08
156 Timo Roosen Team Picnic PostNL + 56.09
- Stan Van Tricht Alpecin-Deceuninck DNF
- Rainer Kepplinger Bahrain Victorious DNF
- Laurens Huys ARKEA-B&B HOTELS DNF
- Haoyu Su XDS Astana Team DNF
- Elie Gesbert ARKEA-B&B HOTELS DNF
- Henri Vandenabeele Lotto DNF

Youth

PosRiderTeam Time
1 Juan Ayuso UAE Team Emirates-XRG 14:30:49
2 Junior Lecerf Soudal Quick-Step + 00.17
3 Lenny Martinez Bahrain Victorious + 00.17
4 Giulio Pellizzari Red Bull-BORA-hansgrohe + 00.32
5 Matthew Riccitello Israel-Premier Tech + 00.32
6 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 02.50
7 Pablo Torres UAE Team Emirates-XRG + 03.23
8 Jaume Guardeño Caja Rural-Seguros RGA + 04.26
9 Brieuc Rolland Groupama-FDJ + 04.37
10 Gianmarco Garofoli Soudal Quick-Step + 07.30
11 Lorenzo Germani Groupama-FDJ + 09.28
12 Darren van Bekkum XDS Astana Team + 09.36
13 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 11.48
14 Matthew Brennan Team Visma | Lease a Bike + 13.21
15 Mats Wenzel Equipo Kern Pharma + 15.56
16 Enzo Paleni Groupama-FDJ + 17.14
17 Menno Huising Team Visma | Lease a Bike + 19.49
18 Michael Leonard INEOS Grenadiers + 22.42
19 Pavel Bittner Team Picnic PostNL + 25.57
20 Tibor Del Grosso Alpecin-Deceuninck + 26.31
21 Darren Rafferty EF Education-EasyPost + 27.43
22 Gal Glivar Alpecin-Deceuninck + 27.59
23 Alexy Faure-Prost Intermarché-Wanty + 30.20
24 Dries De Pooter Intermarché-Wanty + 30.22
25 Louis Rouland ARKEA-B&B HOTELS + 31.18
26 Fran Miholjevic Bahrain Victorious + 33.18
27 Alexander Hajek Red Bull-BORA-hansgrohe + 33.44
28 Nicolas Alustiza Euskaltel-Euskadi + 36.47
29 Robbe Dhondt Team Picnic PostNL + 38.36
30 Finlay Pickering Bahrain Victorious + 43.00
31 Jan Castellon Caja Rural-Seguros RGA + 45.54
32 Patrick Eddy Team Picnic PostNL + 50.44

Points

PosRiderTeam Points
1 Matthew Brennan Team Visma | Lease a Bike 16
2 Juan Ayuso UAE Team Emirates-XRG 13
3 Ethan Vernon Israel-Premier Tech 10
4 Kaden Groves Alpecin-Deceuninck 10
5 Primoz Roglic Red Bull-BORA-hansgrohe 7
6 Mats Wenzel Equipo Kern Pharma 6
7 Jan Castellon Caja Rural-Seguros RGA 6
8 Diego Uriarte Equipo Kern Pharma 5
9 Danny van der Tuuk Euskaltel-Euskadi 5
10 Calum Johnston Caja Rural-Seguros RGA 4
11 Mikel Landa Soudal Quick-Step 4
12 Tibor Del Grosso Alpecin-Deceuninck 4
13 Enric Mas Movistar Team 3
14 Lorenzo Germani Groupama-FDJ 2
15 Geoffrey Bouchard Decathlon AG2R La Mondiale Team 2
16 Axel Laurance INEOS Grenadiers 2
17 Domen Novak UAE Team Emirates-XRG 2
18 Jose Manuel Diaz Burgos Burpellet BH 1
19 Alex Molenaar Caja Rural-Seguros RGA 1
20 Jan Tratnik Red Bull-BORA-hansgrohe 1

Mountain

PosRiderTeam Points
1 Bruno Armirail Decathlon AG2R La Mondiale Team 31
2 Mats Wenzel Equipo Kern Pharma 28
3 Alex Molenaar Caja Rural-Seguros RGA 18
4 Danny van der Tuuk Euskaltel-Euskadi 16
5 Lorenzo Germani Groupama-FDJ 16
6 Pablo Torres UAE Team Emirates-XRG 12
7 Juan Ayuso UAE Team Emirates-XRG 10
8 Mario Aparicio Burgos Burpellet BH 10
9 Pavel Sivakov UAE Team Emirates-XRG 10
10 Primoz Roglic Red Bull-BORA-hansgrohe 8
11 Diego Uriarte Equipo Kern Pharma 8
12 Mikel Landa Soudal Quick-Step 6
13 Lenny Martinez Bahrain Victorious 4
14 Nicolas Alustiza Euskaltel-Euskadi 4
15 Marc Soler UAE Team Emirates-XRG 4
16 Jan Castellon Caja Rural-Seguros RGA 3
17 Lennert Van Eetvelt Lotto 2
18 Frederik Wandahl Red Bull-BORA-hansgrohe 2
19 Enric Mas Movistar Team 1
20 Laurens De Plus INEOS Grenadiers 1
21 Calum Johnston Caja Rural-Seguros RGA 1

Team

PosTeamTime
1 Team Visma | Lease a Bike 43:33:33
2 UAE Team Emirates-XRG + 00.11
3 XDS Astana Team + 01.07
4 Soudal Quick-Step + 02.53
5 Burgos Burpellet BH + 04.19
6 INEOS Grenadiers + 04.38
7 Red Bull-BORA-hansgrohe + 04.53
8 Lidl-Trek + 07.06
9 Decathlon AG2R La Mondiale Team + 07.44
10 ARKEA-B&B HOTELS + 10.18
11 Israel-Premier Tech + 10.40
12 Movistar Team + 11.20
13 Lotto + 13.23
14 EF Education-EasyPost + 13.34
15 Groupama-FDJ + 15.54
16 Equipo Kern Pharma + 20.54
17 Cofidis + 35.06
18 Bahrain Victorious + 37.05
19 Caja Rural-Seguros RGA + 38.48
20 Team Jayco-AlUla + 41.55
21 Intermarché-Wanty + 43.19
22 Alpecin-Deceuninck + 56.36
23 Euskaltel-Euskadi + 01:11.19
24 Team Picnic PostNL + 01:26.55

Race profile

Race
Volta Catalunya
Start date
24.03.2025
End date
30.03.2025
Total distance
218.6 km
Gen
Men
Cat
2.UWT
Country
Spain
Discipline
Road
First edition
1911

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