Volta Catalunya 2025 - Stage 7

Barcelona > Barcelona, 88.2km

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 Primoz Roglic Red Bull-BORA-hansgrohe 1:58:27
2 Laurens De Plus INEOS Grenadiers + 00.14
3 Lennert Van Eetvelt Lotto + 00.14
4 Dorian Godon Decathlon AG2R La Mondiale Team + 00.19
5 Sylvain Moniquet Cofidis + 00.19
6 Lorenzo Fortunato XDS Astana Team + 00.19
7 Corbin Strong Israel-Premier Tech + 00.19
8 Simon Yates Team Visma | Lease a Bike + 00.19
9 Axel Laurance INEOS Grenadiers + 00.19
10 Rudy Molard Groupama-FDJ + 00.19
11 Frank van den Broek Team Picnic PostNL + 00.19
12 Clément Braz Afonso Groupama-FDJ + 00.19
13 Wout Poels XDS Astana Team + 00.19
14 Ivan Cobo Equipo Kern Pharma + 00.19
15 Brieuc Rolland Groupama-FDJ + 00.19
16 Giulio Pellizzari Red Bull-BORA-hansgrohe + 00.19
17 Junior Lecerf Soudal Quick-Step + 00.19
18 Esteban Chaves EF Education-EasyPost + 00.19
19 Martin López XDS Astana Team + 00.19
20 Jose Manuel Diaz Burgos Burpellet BH + 00.19
21 Alexander Hajek Red Bull-BORA-hansgrohe + 00.19
22 Juan Pedro Lopez Lidl-Trek + 00.19
23 Mikel Landa Soudal Quick-Step + 00.19
24 Enric Mas Movistar Team + 00.19
25 Richard Carapaz EF Education-EasyPost + 00.19
26 Mario Aparicio Burgos Burpellet BH + 00.19
27 Louis Meintjes Intermarché-Wanty + 00.19
28 Lenny Martinez Bahrain Victorious + 00.19
29 Matthew Riccitello Israel-Premier Tech + 00.19
30 Egan Bernal INEOS Grenadiers + 00.19
31 Ben O'Connor Team Jayco-AlUla + 00.19
32 Wilco Kelderman Team Visma | Lease a Bike + 00.19
33 Cristian Rodriguez ARKEA-B&B HOTELS + 00.19
34 Juan Ayuso UAE Team Emirates-XRG + 00.19
35 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 00.46
36 James Knox Soudal Quick-Step + 00.46
37 Eduardo Sepulveda Lotto + 00.46
38 Carlos Garcia Burgos Burpellet BH + 00.46
39 Eric Fagundez Burgos Burpellet BH + 00.46
40 Sepp Kuss Team Visma | Lease a Bike + 00.46
41 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 00.46
42 Nairo Quintana Movistar Team + 00.46
43 Koen Bouwman Team Jayco-AlUla + 00.46
44 Mikel Bizkarra Euskaltel-Euskadi + 00.46
45 Henok Mulubrhan XDS Astana Team + 00.46
46 Geoffrey Bouchard Decathlon AG2R La Mondiale Team + 01.24
47 Louis Rouland ARKEA-B&B HOTELS + 01.32
48 Reuben Thompson Lotto + 01.34
49 Jesus Herrada Cofidis + 01.34
50 Pau Miquel Delgado Equipo Kern Pharma + 01.34
51 Emanuel Buchmann Cofidis + 01.34
52 Sergio Chumil Burgos Burpellet BH + 01.34
53 George Bennett Israel-Premier Tech + 01.34
54 Jaume Guardeño Caja Rural-Seguros RGA + 01.41
55 Michel Ries ARKEA-B&B HOTELS + 01.41
56 Lorenzo Germani Groupama-FDJ + 01.53
57 Pavel Bittner Team Picnic PostNL + 01.56
58 Alex Molenaar Caja Rural-Seguros RGA + 01.56
59 Sam Oomen Lidl-Trek + 01.59
60 Afonso Eulalio Bahrain Victorious + 01.59
61 James Shaw EF Education-EasyPost + 01.59
62 Pablo Torres UAE Team Emirates-XRG + 01.59
63 Clément Berthet Decathlon AG2R La Mondiale Team + 01.59
64 Carlos Verona Lidl-Trek + 01.59
65 Amanuel Ghebreigzabhier Lidl-Trek + 01.59
66 Alessandro De Marchi Team Jayco-AlUla + 01.59
67 Antonio Pedrero Movistar Team + 01.59
68 Logan Currie Lotto + 02.48
69 Asbjørn Hellemose Team Jayco-AlUla + 03.04
70 Ethan Vernon Israel-Premier Tech + 03.04
71 Bruno Armirail Decathlon AG2R La Mondiale Team + 03.04
72 Geraint Thomas INEOS Grenadiers + 03.12
73 Edward Planckaert Alpecin-Deceuninck + 03.12
74 Menno Huising Team Visma | Lease a Bike + 03.23
75 Josh Burnett Burgos Burpellet BH + 03.23
76 Darren van Bekkum XDS Astana Team + 03.23
77 Marton Dina Euskaltel-Euskadi + 03.23
78 Anders Foldager Team Jayco-AlUla + 04.04
79 Jan Castellon Caja Rural-Seguros RGA + 04.21
80 Abel Balderstone Caja Rural-Seguros RGA + 04.21
81 Mats Wenzel Equipo Kern Pharma + 04.21
82 Urko Berrade Equipo Kern Pharma + 04.21
83 Gianmarco Garofoli Soudal Quick-Step + 04.21
84 Andrea Vendrame Decathlon AG2R La Mondiale Team + 04.21
85 Adam Yates UAE Team Emirates-XRG + 04.31
86 Marc Soler UAE Team Emirates-XRG + 04.31
87 Michael Leonard INEOS Grenadiers + 05.32
88 Nick Schultz Israel-Premier Tech + 05.55
89 Quinn Simmons Lidl-Trek + 05.55
90 Giovanni Aleotti Red Bull-BORA-hansgrohe + 06.04
91 Kevin Colleoni Intermarché-Wanty + 06.04
92 Lennard Kämna Lidl-Trek + 06.04
93 Darren Rafferty EF Education-EasyPost + 06.04
94 Omar Fraile INEOS Grenadiers + 06.16
95 Fran Miholjevic Bahrain Victorious + 06.16
96 Calum Johnston Caja Rural-Seguros RGA + 06.16
97 Pieter Serry Soudal Quick-Step + 06.16
98 Romain Combaud Team Picnic PostNL + 06.16
99 Jonas Gregaard Lotto + 06.16
100 Lucas Hamilton INEOS Grenadiers + 06.16
101 Victor Guernalec ARKEA-B&B HOTELS + 06.16
102 José Félix Parra Equipo Kern Pharma + 06.16
103 Michel Heßmann Movistar Team + 06.16
104 Tom Donnenwirth Groupama-FDJ + 06.16
105 Ivan Sosa Equipo Kern Pharma + 06.16
106 Jokin Murguialday Euskaltel-Euskadi + 06.16
107 Georg Steinhauser EF Education-EasyPost + 06.16
108 Gregor Mühlberger Movistar Team + 06.16
109 Christopher Juul-Jensen Team Jayco-AlUla + 06.16
110 Frederik Wandahl Red Bull-BORA-hansgrohe + 06.30
111 Jan Tratnik Red Bull-BORA-hansgrohe + 06.30
112 Nico Denz Red Bull-BORA-hansgrohe + 06.35
113 Dion Smith Intermarché-Wanty + 06.37
114 Alexy Faure-Prost Intermarché-Wanty + 06.37
115 Nicolas Alustiza Euskaltel-Euskadi + 06.37
116 Julius Johansen UAE Team Emirates-XRG + 06.37
117 Hugo Toumire Cofidis + 07.07
118 Robbe Dhondt Team Picnic PostNL + 07.12
119 Ethan Hayter Soudal Quick-Step + 07.36
120 Diego Uriarte Equipo Kern Pharma + 08.18
121 Danny van der Tuuk Euskaltel-Euskadi + 08.18
122 Enzo Paleni Groupama-FDJ + 09.06
- Ide Schelling XDS Astana Team DNS
- Tibor Del Grosso Alpecin-Deceuninck DNS
- Jonathan Lastra Cofidis DNF
- William Barta Movistar Team DNF
- Jarrad Drizners Lotto DNF
- Nicolò Buratti Bahrain Victorious DNF
- Timo Roosen Team Picnic PostNL DNF
- Domen Novak UAE Team Emirates-XRG DNF
- Albert Torres Movistar Team DNF
- Patrick Eddy Team Picnic PostNL DNF
- Itamar Einhorn Israel-Premier Tech DNF
- Tom Paquot Intermarché-Wanty DNF
- Steven Kruijswijk Team Visma | Lease a Bike DNF
- Sebastian Berwick Caja Rural-Seguros RGA DNF
- Daniel Babor Caja Rural-Seguros RGA DNF
- Matevz Govekar Bahrain Victorious DNF
- Jimmy Janssens Alpecin-Deceuninck DNF
- Pavel Sivakov UAE Team Emirates-XRG DNF
- Rémy Rochas Groupama-FDJ DNF

GC

PosRiderTeam Time
1 Primoz Roglic Red Bull-BORA-hansgrohe 24:46:21
2 Juan Ayuso UAE Team Emirates-XRG + 00.28
3 Enric Mas Movistar Team + 00.53
4 Mikel Landa Soudal Quick-Step + 00.54
5 Lenny Martinez Bahrain Victorious + 01.00
6 Laurens De Plus INEOS Grenadiers + 01.20
7 Egan Bernal INEOS Grenadiers + 01.31
8 Lennert Van Eetvelt Lotto + 01.33
9 Simon Yates Team Visma | Lease a Bike + 01.46
10 Richard Carapaz EF Education-EasyPost + 01.59
11 Matthew Riccitello Israel-Premier Tech + 02.00
12 Ben O'Connor Team Jayco-AlUla + 02.05
13 Martin López XDS Astana Team + 02.10
14 Junior Lecerf Soudal Quick-Step + 02.13
15 Juan Pedro Lopez Lidl-Trek + 02.15
16 Giulio Pellizzari Red Bull-BORA-hansgrohe + 02.20
17 Jose Manuel Diaz Burgos Burpellet BH + 02.27
18 Wout Poels XDS Astana Team + 02.28
19 Nairo Quintana Movistar Team + 02.28
20 Lorenzo Fortunato XDS Astana Team + 03.20
21 Wilco Kelderman Team Visma | Lease a Bike + 03.41
22 Emanuel Buchmann Cofidis + 04.09
23 Sepp Kuss Team Visma | Lease a Bike + 04.52
24 Cristian Rodriguez ARKEA-B&B HOTELS + 05.05
25 George Bennett Israel-Premier Tech + 06.37
26 Marc Soler UAE Team Emirates-XRG + 06.40
27 Carlos Garcia Burgos Burpellet BH + 07.03
28 Pablo Torres UAE Team Emirates-XRG + 08.06
29 Mario Aparicio Burgos Burpellet BH + 09.03
30 Esteban Chaves EF Education-EasyPost + 09.08
31 Jaume Guardeño Caja Rural-Seguros RGA + 10.19
32 Adam Yates UAE Team Emirates-XRG + 10.40
33 Michel Ries ARKEA-B&B HOTELS + 10.53
34 Brieuc Rolland Groupama-FDJ + 11.29
35 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 12.34
36 Giovanni Aleotti Red Bull-BORA-hansgrohe + 12.41
37 Eric Fagundez Burgos Burpellet BH + 13.32
38 Sergio Chumil Burgos Burpellet BH + 13.35
39 Clément Braz Afonso Groupama-FDJ + 14.07
40 Louis Meintjes Intermarché-Wanty + 14.50
41 Reuben Thompson Lotto + 16.59
42 Sam Oomen Lidl-Trek + 17.25
43 Ivan Sosa Equipo Kern Pharma + 19.19
44 Gianmarco Garofoli Soudal Quick-Step + 19.51
45 Geraint Thomas INEOS Grenadiers + 20.06
46 Geoffrey Bouchard Decathlon AG2R La Mondiale Team + 20.15
47 Carlos Verona Lidl-Trek + 21.29
48 Lorenzo Germani Groupama-FDJ + 21.42
49 Corbin Strong Israel-Premier Tech + 22.14
50 James Knox Soudal Quick-Step + 22.16
51 Eduardo Sepulveda Lotto + 24.14
52 Darren van Bekkum XDS Astana Team + 24.16
53 Clément Berthet Decathlon AG2R La Mondiale Team + 25.45
54 Dorian Godon Decathlon AG2R La Mondiale Team + 25.54
55 Georg Steinhauser EF Education-EasyPost + 25.54
56 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 26.30
57 Amanuel Ghebreigzabhier Lidl-Trek + 28.41
58 Ivan Cobo Equipo Kern Pharma + 29.26
59 Pau Miquel Delgado Equipo Kern Pharma + 32.19
60 Menno Huising Team Visma | Lease a Bike + 32.51
61 Afonso Eulalio Bahrain Victorious + 32.55
62 Mikel Bizkarra Euskaltel-Euskadi + 33.46
63 José Félix Parra Equipo Kern Pharma + 33.52
64 Lennard Kämna Lidl-Trek + 34.16
65 Bruno Armirail Decathlon AG2R La Mondiale Team + 35.30
66 Dion Smith Intermarché-Wanty + 35.36
67 Quinn Simmons Lidl-Trek + 35.41
68 Frederik Wandahl Red Bull-BORA-hansgrohe + 36.56
69 Asbjørn Hellemose Team Jayco-AlUla + 36.59
70 Gregor Mühlberger Movistar Team + 37.01
71 Josh Burnett Burgos Burpellet BH + 37.14
72 Jesus Herrada Cofidis + 37.31
73 Andrea Vendrame Decathlon AG2R La Mondiale Team + 37.36
74 Rudy Molard Groupama-FDJ + 38.14
75 Antonio Pedrero Movistar Team + 38.30
76 Logan Currie Lotto + 38.55
77 Frank van den Broek Team Picnic PostNL + 39.45
78 Urko Berrade Equipo Kern Pharma + 39.51
79 Enzo Paleni Groupama-FDJ + 39.51
80 Pieter Serry Soudal Quick-Step + 41.58
81 Alex Molenaar Caja Rural-Seguros RGA + 42.20
82 James Shaw EF Education-EasyPost + 43.18
83 Axel Laurance INEOS Grenadiers + 43.54
84 Omar Fraile INEOS Grenadiers + 43.56
85 Alexander Hajek Red Bull-BORA-hansgrohe + 44.24
86 Edward Planckaert Alpecin-Deceuninck + 44.36
87 Darren Rafferty EF Education-EasyPost + 45.46
88 Henok Mulubrhan XDS Astana Team + 45.47
89 Michel Heßmann Movistar Team + 46.51
90 Jan Tratnik Red Bull-BORA-hansgrohe + 46.51
91 Alexy Faure-Prost Intermarché-Wanty + 47.53
92 Ethan Vernon Israel-Premier Tech + 48.29
93 Pavel Bittner Team Picnic PostNL + 48.31
94 Christopher Juul-Jensen Team Jayco-AlUla + 49.41
95 Mats Wenzel Equipo Kern Pharma + 49.53
96 Koen Bouwman Team Jayco-AlUla + 51.59
97 Nicolas Alustiza Euskaltel-Euskadi + 52.24
98 Kevin Colleoni Intermarché-Wanty + 52.36
99 Victor Guernalec ARKEA-B&B HOTELS + 52.40
100 Nick Schultz Israel-Premier Tech + 52.40
101 Abel Balderstone Caja Rural-Seguros RGA + 53.05
102 Fran Miholjevic Bahrain Victorious + 53.19
103 Michael Leonard INEOS Grenadiers + 53.36
104 Ethan Hayter Soudal Quick-Step + 54.09
105 Lucas Hamilton INEOS Grenadiers + 54.25
106 Nico Denz Red Bull-BORA-hansgrohe + 54.49
107 Anders Foldager Team Jayco-AlUla + 56.32
108 Sylvain Moniquet Cofidis + 58.53
109 Louis Rouland ARKEA-B&B HOTELS + 59.13
110 Alessandro De Marchi Team Jayco-AlUla + 59.43
111 Calum Johnston Caja Rural-Seguros RGA + 59.59
112 Romain Combaud Team Picnic PostNL + 01:00.22
113 Jonas Gregaard Lotto + 01:00.29
114 Marton Dina Euskaltel-Euskadi + 01:03.14
115 Diego Uriarte Equipo Kern Pharma + 01:05.35
116 Julius Johansen UAE Team Emirates-XRG + 01:06.37
117 Danny van der Tuuk Euskaltel-Euskadi + 01:08.18
118 Tom Donnenwirth Groupama-FDJ + 01:08.26
119 Robbe Dhondt Team Picnic PostNL + 01:11.11
120 Hugo Toumire Cofidis + 01:15.03
121 Jan Castellon Caja Rural-Seguros RGA + 01:19.08
122 Jokin Murguialday Euskaltel-Euskadi + 01:24.43
- Ide Schelling XDS Astana Team DNS
- Tibor Del Grosso Alpecin-Deceuninck DNS
- Jonathan Lastra Cofidis DNF
- William Barta Movistar Team DNF
- Jarrad Drizners Lotto DNF
- Nicolò Buratti Bahrain Victorious DNF
- Timo Roosen Team Picnic PostNL DNF
- Domen Novak UAE Team Emirates-XRG DNF
- Albert Torres Movistar Team DNF
- Patrick Eddy Team Picnic PostNL DNF
- Itamar Einhorn Israel-Premier Tech DNF
- Tom Paquot Intermarché-Wanty DNF
- Steven Kruijswijk Team Visma | Lease a Bike DNF
- Sebastian Berwick Caja Rural-Seguros RGA DNF
- Daniel Babor Caja Rural-Seguros RGA DNF
- Matevz Govekar Bahrain Victorious DNF
- Jimmy Janssens Alpecin-Deceuninck DNF
- Pavel Sivakov UAE Team Emirates-XRG DNF
- Rémy Rochas Groupama-FDJ DNF

Youth

PosRiderTeam Time
1 Juan Ayuso UAE Team Emirates-XRG 24:46:49
2 Lenny Martinez Bahrain Victorious + 00.32
3 Matthew Riccitello Israel-Premier Tech + 01.32
4 Junior Lecerf Soudal Quick-Step + 01.45
5 Giulio Pellizzari Red Bull-BORA-hansgrohe + 01.52
6 Pablo Torres UAE Team Emirates-XRG + 07.38
7 Jaume Guardeño Caja Rural-Seguros RGA + 09.51
8 Brieuc Rolland Groupama-FDJ + 11.01
9 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 12.06
10 Gianmarco Garofoli Soudal Quick-Step + 19.23
11 Lorenzo Germani Groupama-FDJ + 21.14
12 Darren van Bekkum XDS Astana Team + 23.48
13 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 26.02
14 Menno Huising Team Visma | Lease a Bike + 32.23
15 Enzo Paleni Groupama-FDJ + 39.23
16 Alexander Hajek Red Bull-BORA-hansgrohe + 43.56
17 Darren Rafferty EF Education-EasyPost + 45.18
18 Alexy Faure-Prost Intermarché-Wanty + 47.25
19 Pavel Bittner Team Picnic PostNL + 48.03
20 Mats Wenzel Equipo Kern Pharma + 49.25
21 Nicolas Alustiza Euskaltel-Euskadi + 51.56
22 Fran Miholjevic Bahrain Victorious + 52.51
23 Michael Leonard INEOS Grenadiers + 53.08
24 Louis Rouland ARKEA-B&B HOTELS + 58.45
25 Robbe Dhondt Team Picnic PostNL + 01:10.43
26 Jan Castellon Caja Rural-Seguros RGA + 01:18.40

Points

PosRiderTeam Points
1 Primoz Roglic Red Bull-BORA-hansgrohe 34
2 Juan Ayuso UAE Team Emirates-XRG 25
3 Quinn Simmons Lidl-Trek 10
4 Ethan Vernon Israel-Premier Tech 10
5 Pavel Bittner Team Picnic PostNL 10
6 Diego Uriarte Equipo Kern Pharma 8
7 Enric Mas Movistar Team 7
8 Mats Wenzel Equipo Kern Pharma 6
9 Jan Castellon Caja Rural-Seguros RGA 6
10 Laurens De Plus INEOS Grenadiers 6
11 Nico Denz Red Bull-BORA-hansgrohe 6
12 Danny van der Tuuk Euskaltel-Euskadi 5
13 Calum Johnston Caja Rural-Seguros RGA 4
14 Mikel Landa Soudal Quick-Step 4
15 Lennert Van Eetvelt Lotto 4
16 Axel Laurance INEOS Grenadiers 4
17 Anders Foldager Team Jayco-AlUla 4
18 Mikel Bizkarra Euskaltel-Euskadi 3
19 Enzo Paleni Groupama-FDJ 3
20 Geoffrey Bouchard Decathlon AG2R La Mondiale Team 2
21 Lorenzo Germani Groupama-FDJ 2
22 Bruno Armirail Decathlon AG2R La Mondiale Team 2
23 Frank van den Broek Team Picnic PostNL 2
24 Jose Manuel Diaz Burgos Burpellet BH 1
25 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team 1
26 Alex Molenaar Caja Rural-Seguros RGA 1
27 Jan Tratnik Red Bull-BORA-hansgrohe 1
28 Michael Leonard INEOS Grenadiers 1
29 Corbin Strong Israel-Premier Tech -3

Mountain

PosRiderTeam Points
1 Primoz Roglic Red Bull-BORA-hansgrohe 36
2 Mats Wenzel Equipo Kern Pharma 36
3 Bruno Armirail Decathlon AG2R La Mondiale Team 33
4 Juan Ayuso UAE Team Emirates-XRG 22
5 Alex Molenaar Caja Rural-Seguros RGA 18
6 Danny van der Tuuk Euskaltel-Euskadi 16
7 Lorenzo Germani Groupama-FDJ 16
8 Mario Aparicio Burgos Burpellet BH 12
9 Pablo Torres UAE Team Emirates-XRG 12
10 Enric Mas Movistar Team 9
11 Mikel Landa Soudal Quick-Step 8
12 Lenny Martinez Bahrain Victorious 8
13 Diego Uriarte Equipo Kern Pharma 8
14 Georg Steinhauser EF Education-EasyPost 6
15 Egan Bernal INEOS Grenadiers 6
16 Lennert Van Eetvelt Lotto 6
17 Giulio Pellizzari Red Bull-BORA-hansgrohe 5
18 Jokin Murguialday Euskaltel-Euskadi 5
19 Nicolas Alustiza Euskaltel-Euskadi 4
20 Laurens De Plus INEOS Grenadiers 4
21 Marc Soler UAE Team Emirates-XRG 4
22 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team 3
23 Axel Laurance INEOS Grenadiers 3
24 Alexander Hajek Red Bull-BORA-hansgrohe 3
25 Edward Planckaert Alpecin-Deceuninck 3
26 Jan Castellon Caja Rural-Seguros RGA 3
27 José Félix Parra Equipo Kern Pharma 2
28 Frederik Wandahl Red Bull-BORA-hansgrohe 2
29 Wilco Kelderman Team Visma | Lease a Bike 1
30 Darren van Bekkum XDS Astana Team 1
31 Jesus Herrada Cofidis 1
32 Michael Leonard INEOS Grenadiers 1
33 Calum Johnston Caja Rural-Seguros RGA 1

Team

PosTeamTime
1 Team Visma | Lease a Bike 74:26:13
2 XDS Astana Team + 00.48
3 Red Bull-BORA-hansgrohe + 01.58
4 INEOS Grenadiers + 03.47
5 UAE Team Emirates-XRG + 05.38
6 Burgos Burpellet BH + 07.12
7 Soudal Quick-Step + 08.14
8 Decathlon AG2R La Mondiale Team + 11.13
9 EF Education-EasyPost + 17.39
10 Lidl-Trek + 19.28
11 Movistar Team + 20.59
12 ARKEA-B&B HOTELS + 21.13
13 Israel-Premier Tech + 23.41
14 Lotto + 24.46
15 Groupama-FDJ + 29.26
16 Equipo Kern Pharma + 49.14
17 Bahrain Victorious + 01:01.38
18 Team Jayco-AlUla + 01:05.05
19 Cofidis + 01:05.48
20 Caja Rural-Seguros RGA + 01:11.49
21 Intermarché-Wanty + 01:14.58
22 Euskaltel-Euskadi + 02:03.00
23 Team Picnic PostNL + 02:16.18

Race profile

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