Volta Catalunya 2025 - Stage 1

Sant Feliu de Guíxols > Sant Feliu de Guíxols, 178.3km

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

GC

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

Youth

PosRiderTeam Time
1 Matthew Brennan Team Visma | Lease a Bike 4:25:07
2 Tibor Del Grosso Alpecin-Deceuninck + 00.06
3 Junior Lecerf Soudal Quick-Step + 00.10
4 Juan Ayuso UAE Team Emirates-XRG + 00.10
5 Lenny Martinez Bahrain Victorious + 00.10
6 Pavel Bittner Team Picnic PostNL + 00.10
7 Giulio Pellizzari Red Bull-BORA-hansgrohe + 00.10
8 Matthew Riccitello Israel-Premier Tech + 00.25
9 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 00.25
10 Lorenzo Germani Groupama-FDJ + 00.25
11 Menno Huising Team Visma | Lease a Bike + 00.25
12 Enzo Paleni Groupama-FDJ + 00.40
13 Gianmarco Garofoli Soudal Quick-Step + 01.02
14 Pablo Torres UAE Team Emirates-XRG + 01.02
15 Jaume Guardeño Caja Rural-Seguros RGA + 02.05
16 Gal Glivar Alpecin-Deceuninck + 02.12
17 Brieuc Rolland Groupama-FDJ + 02.12
18 Mats Wenzel Equipo Kern Pharma + 02.35
19 Alexy Faure-Prost Intermarché-Wanty + 02.40
20 Darren van Bekkum XDS Astana Team + 03.29
21 Darren Rafferty EF Education-EasyPost + 03.49
22 Dries De Pooter Intermarché-Wanty + 04.35
23 Louis Rouland ARKEA-B&B HOTELS + 05.31
24 Michael Leonard INEOS Grenadiers + 08.46
25 Robbe Dhondt Team Picnic PostNL + 08.46
26 Fran Miholjevic Bahrain Victorious + 10.34
27 Jan Castellon Caja Rural-Seguros RGA + 10.54
28 Nolann Mahoudo Cofidis + 11.00
29 Nicolas Alustiza Euskaltel-Euskadi + 11.00
30 Alexander Hajek Red Bull-BORA-hansgrohe + 11.00
31 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 11.00
32 Finlay Pickering Bahrain Victorious + 16.35
33 Patrick Eddy Team Picnic PostNL + 17.06

Points

PosRiderTeam Points
1 Matthew Brennan Team Visma | Lease a Bike 10
2 Jan Castellon Caja Rural-Seguros RGA 6
3 Kaden Groves Alpecin-Deceuninck 6
4 Tibor Del Grosso Alpecin-Deceuninck 4
5 Enric Mas Movistar Team 3
6 Danny van der Tuuk Euskaltel-Euskadi 2
7 Domen Novak UAE Team Emirates-XRG 2
8 Primoz Roglic Red Bull-BORA-hansgrohe 1

Mountain

PosRiderTeam Points
1 Danny van der Tuuk Euskaltel-Euskadi 5
2 Nicolas Alustiza Euskaltel-Euskadi 4
3 Jan Castellon Caja Rural-Seguros RGA 3

Team

PosTeamTime
1 Alpecin-Deceuninck 13:15:51
2 Bahrain Victorious + 00.00
3 Team Visma | Lease a Bike + 00.15
4 UAE Team Emirates-XRG + 00.30
5 Soudal Quick-Step + 00.52
6 XDS Astana Team + 01.07
7 Lidl-Trek + 02.17
8 Decathlon AG2R La Mondiale Team + 02.25
9 Red Bull-BORA-hansgrohe + 02.25
10 Lotto + 02.32
11 INEOS Grenadiers + 02.35
12 Groupama-FDJ + 02.47
13 Israel-Premier Tech + 02.50
14 Movistar Team + 03.07
15 Burgos Burpellet BH + 04.05
16 Equipo Kern Pharma + 04.21
17 EF Education-EasyPost + 04.31
18 Cofidis + 04.42
19 ARKEA-B&B HOTELS + 05.59
20 Team Picnic PostNL + 06.07
21 Caja Rural-Seguros RGA + 07.44
22 Intermarché-Wanty + 08.57
23 Team Jayco-AlUla + 09.59
24 Euskaltel-Euskadi + 25.04

Race profile

Race
Volta Catalunya
Start date
24.03.2025
End date
30.03.2025
Total distance
178.3 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 ❤️