Volta Catalunya 2025 - Standings

7 stages, Sant Feliu de Guíxols > Barcelona, 1035.7km

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.

Standings

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
- Finlay Pickering Bahrain Victorious DNF
- Nils Eekhoff Team Picnic PostNL DNF
- Welay Berhe Team Jayco-AlUla DNF
- Stan Van Tricht Alpecin-Deceuninck DNF
- Jonathan Lastra Cofidis DNF
- William Barta Movistar Team DNF
- Jarrad Drizners Lotto DNF
- Hugh Carthy EF Education-EasyPost DNF
- Rainer Kepplinger Bahrain Victorious DNF
- Nicolò Buratti Bahrain Victorious DNF
- Quinten Hermans Alpecin-Deceuninck DNF
- Bart Lemmen Team Visma | Lease a Bike DNF
- Kaden Groves Alpecin-Deceuninck DNF
- Laurens Huys ARKEA-B&B HOTELS DNF
- Tao Geoghegan Hart Lidl-Trek DNF
- Timo Roosen Team Picnic PostNL DNF
- Domen Novak UAE Team Emirates-XRG DNF
- Albert Torres Movistar Team DNF
- Ide Schelling XDS Astana Team DNF
- Valentin Paret-Peintre Soudal Quick-Step DNF
- Patrick Eddy Team Picnic PostNL DNF
- Matthew Brennan Team Visma | Lease a Bike DNF
- Itamar Einhorn Israel-Premier Tech DNF
- Tom Paquot Intermarché-Wanty DNF
- Haoyu Su XDS Astana Team DNF
- Steven Kruijswijk Team Visma | Lease a Bike DNF
- Sebastian Berwick Caja Rural-Seguros RGA DNF
- Daniel Babor Caja Rural-Seguros RGA DNF
- Jon Agirre Euskaltel-Euskadi DNF
- Dries De Pooter Intermarché-Wanty DNF
- Felix Gall Decathlon AG2R La Mondiale Team DNF
- Nolann Mahoudo Cofidis DNF
- Matevz Govekar Bahrain Victorious DNF
- Jon Aberasturi Euskaltel-Euskadi DNF
- Elie Gesbert ARKEA-B&B HOTELS DNF
- Jimmy Janssens Alpecin-Deceuninck DNF
- Marijn van den Berg EF Education-EasyPost DNF
- Simon Clarke Israel-Premier Tech DNF
- José Luis Faura Burgos Burpellet BH DNF
- Kamiel Bonneu Intermarché-Wanty DNF
- Tibor Del Grosso Alpecin-Deceuninck DNF
- Pavel Sivakov UAE Team Emirates-XRG DNF
- Gal Glivar Alpecin-Deceuninck DNF
- Stanislaw Aniolkowski Cofidis DNF
- Henri Vandenabeele Lotto DNF
- Rémy Rochas Groupama-FDJ DNF

Youth

PosRiderTeam Time
1 Juan Ayuso UAE Team Emirates-XRG 0:00:28
2 Lenny Martinez Bahrain Victorious + 01.00
3 Matthew Riccitello Israel-Premier Tech + 02.00
4 Junior Lecerf Soudal Quick-Step + 02.13
5 Giulio Pellizzari Red Bull-BORA-hansgrohe + 02.20
6 Pablo Torres UAE Team Emirates-XRG + 08.06
7 Jaume Guardeño Caja Rural-Seguros RGA + 10.19
8 Brieuc Rolland Groupama-FDJ + 11.29
9 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 12.34
10 Gianmarco Garofoli Soudal Quick-Step + 19.51
11 Lorenzo Germani Groupama-FDJ + 21.42
12 Darren van Bekkum XDS Astana Team + 24.16
13 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 26.30
14 Menno Huising Team Visma | Lease a Bike + 32.51
15 Enzo Paleni Groupama-FDJ + 39.51
16 Alexander Hajek Red Bull-BORA-hansgrohe + 44.24
17 Darren Rafferty EF Education-EasyPost + 45.46
18 Alexy Faure-Prost Intermarché-Wanty + 47.53
19 Pavel Bittner Team Picnic PostNL + 48.31
20 Mats Wenzel Equipo Kern Pharma + 49.53
21 Nicolas Alustiza Euskaltel-Euskadi + 52.24
22 Fran Miholjevic Bahrain Victorious + 53.19
23 Michael Leonard INEOS Grenadiers + 53.36
24 Louis Rouland ARKEA-B&B HOTELS + 59.13
25 Robbe Dhondt Team Picnic PostNL + 01:11.11
26 Jan Castellon Caja Rural-Seguros RGA + 01:19.08
27 Finlay Pickering Bahrain Victorious + 00.00
28 Patrick Eddy Team Picnic PostNL + 00.00
29 Matthew Brennan Team Visma | Lease a Bike + 00.00
30 Dries De Pooter Intermarché-Wanty + 00.00
31 Nolann Mahoudo Cofidis + 00.00
32 Tibor Del Grosso Alpecin-Deceuninck + 00.00
33 Gal Glivar Alpecin-Deceuninck + 00.00

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

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
1035.7 km
Number of stages
7
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 ❤️