Volta Catalunya

WorldTour, Stage race, 4th stage, 27th March 2025, Spain

Stage GC Youth Points Mountain TeamUCIPCM

Pos Rider TeamUCI Time
1 Roglic PrimozRed Bull-BORA-hansgrohe 50 04:24:08
2 Ayuso JuanUAE Team Emirates-XRG 30 + 00
3 Mas EnricMovistar Team 25 + 03
4 Martinez LennyBahrain Victorious 20 + 03
5 Landa MikelSoudal Quick-Step 15 + 03
6 Gall FelixDecathlon AG2R La Mondiale Team 10 + 03
7 Van Eetvelt LennertLotto 8 + 03
8 Riccitello MatthewIsrael-Premier Tech 6 + 06
9 Lopez Juan PedroLidl-Trek 3 + 21
10 Pellizzari GiulioRed Bull-BORA-hansgrohe 1 + 26
11 López MartinXDS Astana Team + 31
12 Poels WoutXDS Astana Team + 34
13 Soler MarcUAE Team Emirates-XRG + 34
14 Lecerf JuniorSoudal Quick-Step + 34
15 Quintana NairoMovistar Team + 34
16 Fortunato LorenzoXDS Astana Team + 34
17 Rodriguez CristianARKEA-B&B HOTELS + 34
18 Yates SimonTeam Visma | Lease a Bike + 34
19 De Plus LaurensINEOS Grenadiers + 34
20 Diaz Jose ManuelBurgos Burpellet BH + 34
21 Bernal EganINEOS Grenadiers + 34
22 Buchmann EmanuelCofidis + 47
23 Aparicio MarioBurgos Burpellet BH + 47
24 O'Connor BenTeam Jayco-AlUla + 53
25 Kuss SeppTeam Visma | Lease a Bike + 53
26 Bennett GeorgeIsrael-Premier Tech + 53
27 Carapaz RichardEF Education-EasyPost + 01:02
28 Aleotti GiovanniRed Bull-BORA-hansgrohe + 01:02
29 Bouchard GeoffreyDecathlon AG2R La Mondiale Team + 01:50
30 Garcia CarlosBurgos Burpellet BH + 01:50
31 Steinhauser GeorgEF Education-EasyPost + 02:01
32 Kruijswijk StevenTeam Visma | Lease a Bike + 02:10
33 Braz Afonso ClémentGroupama-FDJ + 02:10
34 Thomas GeraintINEOS Grenadiers + 02:10
35 Cobo IvanEquipo Kern Pharma + 02:15
36 Torres PabloUAE Team Emirates-XRG + 02:23
37 Meintjes LouisIntermarché-Wanty + 02:23
38 Thompson ReubenLotto + 02:23
39 Ries MichelARKEA-B&B HOTELS + 02:44
40 Guardeño JaumeCaja Rural-Seguros RGA + 02:44
41 Chaves EstebanEF Education-EasyPost + 02:44
42 Kelderman WilcoTeam Visma | Lease a Bike + 02:44
43 Oomen SamLidl-Trek + 02:44
44 Staune-Mittet JohannesDecathlon AG2R La Mondiale Team + 02:44
45 Sosa IvanEquipo Kern Pharma + 02:54
46 Berthet ClémentDecathlon AG2R La Mondiale Team + 03:42
47 Alustiza NicolasEuskaltel-Euskadi + 03:58
48 Yates AdamUAE Team Emirates-XRG + 04:34
49 Rolland BrieucGroupama-FDJ + 05:30
50 van den Berg MarijnEF Education-EasyPost + 06:15
51 van Bekkum DarrenXDS Astana Team + 06:15
52 Eulalio AfonsoBahrain Victorious + 06:51
53 Garofoli GianmarcoSoudal Quick-Step + 06:57
54 Fagundez EricBurgos Burpellet BH + 07:55
55 Mulubrhan HenokXDS Astana Team + 07:55
56 Knox JamesSoudal Quick-Step + 07:55
57 Tratnik JanRed Bull-BORA-hansgrohe + 07:55
58 van den Broek FrankTeam Picnic PostNL + 07:55
59 Svestad-Bårdseng EmbretARKEA-B&B HOTELS + 07:55
60 Faure-Prost AlexyIntermarché-Wanty + 07:55
61 Miquel Delgado PauEquipo Kern Pharma + 07:55
62 Parra José FélixEquipo Kern Pharma + 07:55
63 Hellemose AsbjørnTeam Jayco-AlUla + 07:55
64 Verona CarlosLidl-Trek + 07:55
65 Bizkarra MikelEuskaltel-Euskadi + 07:55
66 Godon DorianDecathlon AG2R La Mondiale Team + 08:32
67 Chumil SergioBurgos Burpellet BH + 08:32
68 Paleni EnzoGroupama-FDJ + 08:32
69 Del Grosso TiborAlpecin-Deceuninck + 09:18
70 Huising MennoTeam Visma | Lease a Bike + 09:18
71 Wandahl FrederikRed Bull-BORA-hansgrohe + 09:18
72 Germani LorenzoGroupama-FDJ + 09:18
73 Simmons QuinnLidl-Trek + 09:18
74 Sepulveda EduardoLotto + 09:18
75 Currie LoganLotto + 09:18
76 Smith DionIntermarché-Wanty + 09:18
77 Molard RudyGroupama-FDJ + 09:18
78 Vendrame AndreaDecathlon AG2R La Mondiale Team + 09:18
79 Hajek AlexanderRed Bull-BORA-hansgrohe + 09:18
80 Kämna LennardLidl-Trek + 09:18
81 Balderstone AbelCaja Rural-Seguros RGA + 10:54
82 Shaw JamesEF Education-EasyPost + 10:56
83 Planckaert EdwardAlpecin-Deceuninck + 10:56
84 Sivakov PavelUAE Team Emirates-XRG + 10:56
85 Juul-Jensen ChristopherTeam Jayco-AlUla + 10:56
86 Rafferty DarrenEF Education-EasyPost + 10:56
87 Pedrero AntonioMovistar Team + 10:59
88 Serry PieterSoudal Quick-Step + 12:41
89 Hayter EthanSoudal Quick-Step + 12:41
90 Herrada JesusCofidis + 12:42
91 Fraile OmarINEOS Grenadiers + 12:42
92 Moniquet SylvainCofidis + 12:42
93 Miholjevic FranBahrain Victorious + 12:42
94 Denz NicoRed Bull-BORA-hansgrohe + 12:42
95 Janssens JimmyAlpecin-Deceuninck + 12:42
96 Rochas RémyGroupama-FDJ + 13:27
97 Combaud RomainTeam Picnic PostNL + 13:27
98 Burnett JoshBurgos Burpellet BH + 13:27
99 Strong CorbinIsrael-Premier Tech + 13:27
100 Mühlberger GregorMovistar Team + 14:15
101 Heßmann MichelMovistar Team + 14:15
102 Johnston CalumCaja Rural-Seguros RGA + 14:20
103 Laurance AxelINEOS Grenadiers + 14:46
104 Guernalec VictorARKEA-B&B HOTELS + 14:46
105 Leonard MichaelINEOS Grenadiers + 14:51
106 Bouwman KoenTeam Jayco-AlUla + 14:53
107 Vernon EthanIsrael-Premier Tech + 15:34
108 De Marchi AlessandroTeam Jayco-AlUla + 15:34
109 Uriarte DiegoEquipo Kern Pharma + 15:36
110 Castellon JanCaja Rural-Seguros RGA + 17:40
111 Berwick SebastianCaja Rural-Seguros RGA + 17:40
112 Hamilton LucasINEOS Grenadiers + 20:21
113 Schultz NickIsrael-Premier Tech + 20:21
114 Paquot TomIntermarché-Wanty + 20:21
115 Armirail BrunoDecathlon AG2R La Mondiale Team + 20:21
116 Johansen JuliusUAE Team Emirates-XRG + 20:21
117 Brennan MatthewTeam Visma | Lease a Bike + 20:21
118 van der Tuuk DannyEuskaltel-Euskadi + 20:21
119 Bittner PavelTeam Picnic PostNL + 20:21
120 Wenzel MatsEquipo Kern Pharma + 20:21
121 Molenaar AlexCaja Rural-Seguros RGA + 20:21
122 Donnenwirth TomGroupama-FDJ + 20:21
123 Berrade UrkoEquipo Kern Pharma + 20:21
124 Dhondt RobbeTeam Picnic PostNL + 20:21
125 Foldager AndersTeam Jayco-AlUla + 20:21
126 Murguialday JokinEuskaltel-Euskadi + 20:21
127 Dina MartonEuskaltel-Euskadi + 20:21
128 Barta WilliamMovistar Team + 20:21
129 Gregaard JonasLotto + 20:21
130 Drizners JarradLotto + 20:21
131 Colleoni KevinIntermarché-Wanty + 20:21
132 Schelling IdeXDS Astana Team + 21:56
133 Ghebreigzabhier AmanuelLidl-Trek + 22:23
134 Buratti NicolòBahrain Victorious + 22:23
135 Einhorn ItamarIsrael-Premier Tech + 22:23
136 Toumire HugoCofidis + 22:23
137 Lastra JonathanCofidis + 22:39
138 Rouland LouisARKEA-B&B HOTELS + 22:51
139 Govekar MatevzBahrain Victorious + 23:45
140 Novak DomenUAE Team Emirates-XRG + 23:45
141 Eekhoff NilsTeam Picnic PostNL + 23:45
142 Eddy PatrickTeam Picnic PostNL + 23:45
143 Roosen TimoTeam Picnic PostNL + 23:45
144 Aberasturi JonEuskaltel-Euskadi + 23:45
145 Torres AlbertMovistar Team + 24:59
146 Babor DanielCaja Rural-Seguros RGA + 24:59
DNS Glivar GalAlpecin-Deceuninck
DNS Hermans QuintenAlpecin-Deceuninck
DNS Pickering FinlayBahrain Victorious
DNS Aniolkowski StanislawCofidis
DNS De Pooter DriesIntermarché-Wanty
DNF Groves KadenAlpecin-Deceuninck
DNF Carthy HughEF Education-EasyPost
DNF Paret-Peintre ValentinSoudal Quick-Step
DNF Berhe WelayTeam Jayco-AlUla
DNF Lemmen BartTeam Visma | Lease a Bike
Pos Rider Team Time
1 1 Roglic PrimozRed Bull-BORA-hansgrohe18:54:50
2 1 Ayuso JuanUAE Team Emirates-XRG+ 00
3 1 Mas EnricMovistar Team+ 20
4 1 Landa MikelSoudal Quick-Step+ 21
5 1 Martinez LennyBahrain Victorious+ 27
6 3 Van Eetvelt LennertLotto+ 27
7 14 Riccitello MatthewIsrael-Premier Tech+ 45
8 3 López MartinXDS Astana Team+ 55
9 4 Lecerf JuniorSoudal Quick-Step+ 58
10 2 De Plus LaurensINEOS Grenadiers+ 58
11 1 Bernal EganINEOS Grenadiers+ 58
12 4 Lopez Juan PedroLidl-Trek+ 01:00
13 4 Pellizzari GiulioRed Bull-BORA-hansgrohe+ 01:05
14 1 Diaz Jose ManuelBurgos Burpellet BH+ 01:12
15 Poels WoutXDS Astana Team+ 01:13
16 3 Yates SimonTeam Visma | Lease a Bike+ 01:13
17 3 Soler MarcUAE Team Emirates-XRG+ 01:13
18 11 Carapaz RichardEF Education-EasyPost+ 01:26
19 4 Quintana NairoMovistar Team+ 01:28
20 6 O'Connor BenTeam Jayco-AlUla+ 01:32
21 1 Buchmann EmanuelCofidis+ 01:39
22 2 Fortunato LorenzoXDS Astana Team+ 02:05
23 11 Kelderman WilcoTeam Visma | Lease a Bike+ 03:08
24 8 Gall FelixDecathlon AG2R La Mondiale Team+ 03:19
25 5 Rodriguez CristianARKEA-B&B HOTELS+ 03:50
26 2 Kuss SeppTeam Visma | Lease a Bike+ 03:52
27 2 Bennett GeorgeIsrael-Premier Tech+ 04:07
28 10 Yates AdamUAE Team Emirates-XRG+ 05:13
29 5 Garcia CarlosBurgos Burpellet BH+ 05:21
30 3 Torres PabloUAE Team Emirates-XRG+ 05:53
31 7 Aparicio MarioBurgos Burpellet BH+ 05:53
32 1 Sosa IvanEquipo Kern Pharma+ 06:10
33 7 Aleotti GiovanniRed Bull-BORA-hansgrohe+ 06:23
34 1 Guardeño JaumeCaja Rural-Seguros RGA+ 07:17
35 4 Chaves EstebanEF Education-EasyPost+ 07:53
36 5 Ries MichelARKEA-B&B HOTELS+ 08:16
37 Rolland BrieucGroupama-FDJ+ 10:14
38 11 Svestad-Bårdseng EmbretARKEA-B&B HOTELS+ 10:52
39 14 Chumil SergioBurgos Burpellet BH+ 11:05
40 5 Meintjes LouisIntermarché-Wanty+ 11:37
41 9 Thompson ReubenLotto+ 12:31
42 6 Fagundez EricBurgos Burpellet BH+ 12:32
43 10 Steinhauser GeorgEF Education-EasyPost+ 13:02
44 10 Braz Afonso ClémentGroupama-FDJ+ 13:34
45 10 Oomen SamLidl-Trek+ 14:30
46 4 Garofoli GianmarcoSoudal Quick-Step+ 14:34
47 9 Staune-Mittet JohannesDecathlon AG2R La Mondiale Team+ 14:38
48 1 van Bekkum DarrenXDS Astana Team+ 15:58
49 13 Thomas GeraintINEOS Grenadiers+ 16:40
50 17 Bouchard GeoffreyDecathlon AG2R La Mondiale Team+ 17:55
51 1 Verona CarlosLidl-Trek+ 18:34
52 4 Germani LorenzoGroupama-FDJ+ 18:53
53 17 Kruijswijk StevenTeam Visma | Lease a Bike+ 19:23
54 3 Knox JamesSoudal Quick-Step+ 20:34
55 11 Strong CorbinIsrael-Premier Tech+ 21:41
56 2 Sepulveda EduardoLotto+ 22:32
57 6 Parra José FélixEquipo Kern Pharma+ 22:41
58 22 Berthet ClémentDecathlon AG2R La Mondiale Team+ 22:50
59 12 Rochas RémyGroupama-FDJ+ 23:00
60 5 Bizkarra MikelEuskaltel-Euskadi+ 23:55
61 26 Cobo IvanEquipo Kern Pharma+ 24:12
62 2 Sivakov PavelUAE Team Emirates-XRG+ 24:54
63 37 Ghebreigzabhier AmanuelLidl-Trek+ 25:05
64 4 Godon DorianDecathlon AG2R La Mondiale Team+ 25:21
65 8 Miquel Delgado PauEquipo Kern Pharma+ 25:50
66 5 Paleni EnzoGroupama-FDJ+ 25:53
67 14 Eulalio AfonsoBahrain Victorious+ 26:01
68 6 Kämna LennardLidl-Trek+ 27:16
69 6 Simmons QuinnLidl-Trek+ 27:16
70 6 Smith DionIntermarché-Wanty+ 28:03
71 10 Mühlberger GregorMovistar Team+ 28:29
72 10 Huising MennoTeam Visma | Lease a Bike+ 29:14
73 10 Wandahl FrederikRed Bull-BORA-hansgrohe+ 29:30
74 3 Pedrero AntonioMovistar Team+ 29:44
75 29 Armirail BrunoDecathlon AG2R La Mondiale Team+ 29:53
76 25 Berrade UrkoEquipo Kern Pharma+ 30:35
77 9 Currie LoganLotto+ 31:12
78 14 Vendrame AndreaDecathlon AG2R La Mondiale Team+ 32:19
79 1 Burnett JoshBurgos Burpellet BH+ 32:30
80 16 Hellemose AsbjørnTeam Jayco-AlUla+ 32:59
81 3 Herrada JesusCofidis+ 33:03
82 23 Brennan MatthewTeam Visma | Lease a Bike+ 33:49
83 14 Berwick SebastianCaja Rural-Seguros RGA+ 34:38
84 4 Serry PieterSoudal Quick-Step+ 34:46
85 16 Del Grosso TiborAlpecin-Deceuninck+ 35:56
86 20 Wenzel MatsEquipo Kern Pharma+ 36:24
87 11 Juul-Jensen ChristopherTeam Jayco-AlUla+ 36:32
88 5 Fraile OmarINEOS Grenadiers+ 36:44
89 16 Molard RudyGroupama-FDJ+ 36:59
90 1 Leonard MichaelINEOS Grenadiers+ 37:40
91 24 Mulubrhan HenokXDS Astana Team+ 38:08
92 24 Faure-Prost AlexyIntermarché-Wanty+ 38:22
93 25 van den Broek FrankTeam Picnic PostNL+ 38:30
94 12 Rafferty DarrenEF Education-EasyPost+ 38:46
95 12 Planckaert EdwardAlpecin-Deceuninck+ 38:47
96 24 Tratnik JanRed Bull-BORA-hansgrohe+ 39:12
97 18 Molenaar AlexCaja Rural-Seguros RGA+ 39:28
98 3 Guernalec VictorARKEA-B&B HOTELS+ 39:50
99 1 Heßmann MichelMovistar Team+ 40:21
100 13 Shaw JamesEF Education-EasyPost+ 40:23
101 33 Alustiza NicolasEuskaltel-Euskadi+ 40:52
102 27 van den Berg MarijnEF Education-EasyPost+ 41:16
103 18 Schultz NickIsrael-Premier Tech+ 41:50
104 22 Hajek AlexanderRed Bull-BORA-hansgrohe+ 43:09
105 5 Laurance AxelINEOS Grenadiers+ 43:21
106 13 Hayter EthanSoudal Quick-Step+ 43:35
107 17 Schelling IdeXDS Astana Team+ 44:23
108 3 Vernon EthanIsrael-Premier Tech+ 44:29
109 5 Bouwman KoenTeam Jayco-AlUla+ 44:37
110 21 Lastra JonathanCofidis+ 44:56
111 14 Colleoni KevinIntermarché-Wanty+ 45:36
112 13 Miholjevic FranBahrain Victorious+ 46:07
113 14 Bittner PavelTeam Picnic PostNL+ 46:25
114 12 Foldager AndersTeam Jayco-AlUla+ 47:33
115 20 Balderstone AbelCaja Rural-Seguros RGA+ 47:48
116 13 Hamilton LucasINEOS Grenadiers+ 47:55
117 13 Denz NicoRed Bull-BORA-hansgrohe+ 48:06
118 5 Uriarte DiegoEquipo Kern Pharma+ 48:09
119 13 Combaud RomainTeam Picnic PostNL+ 49:11
120 8 Gregaard JonasLotto+ 49:18
121 12 Johnston CalumCaja Rural-Seguros RGA+ 50:49
122 9 De Marchi AlessandroTeam Jayco-AlUla+ 51:08
123 20 Moniquet SylvainCofidis+ 53:39
124 3 Rouland LouisARKEA-B&B HOTELS+ 54:16
125 2 Dina MartonEuskaltel-Euskadi+ 54:56
126 2 van der Tuuk DannyEuskaltel-Euskadi+ 55:05
127 5 Govekar MatevzBahrain Victorious+ 56:04
128 4 Eekhoff NilsTeam Picnic PostNL+ 56:52
129 7 Donnenwirth TomGroupama-FDJ+ 57:15
130 8 Johansen JuliusUAE Team Emirates-XRG+ 59:04
131 10 Dhondt RobbeTeam Picnic PostNL+ 59:04
132 10 Drizners JarradLotto+ 59:04
133 6 Toumire HugoCofidis+ 01:01:06
134 18 Janssens JimmyAlpecin-Deceuninck+ 01:01:32
135 2 Torres AlbertMovistar Team+ 01:02:04
136 8 Barta WilliamMovistar Team+ 01:02:58
137 10 Castellon JanCaja Rural-Seguros RGA+ 01:03:41
138 12 Murguialday JokinEuskaltel-Euskadi+ 01:07:24
139 7 Aberasturi JonEuskaltel-Euskadi+ 01:08:32
140 11 Paquot TomIntermarché-Wanty+ 01:08:35
141 8 Einhorn ItamarIsrael-Premier Tech+ 01:09:26
142 6 Novak DomenUAE Team Emirates-XRG+ 01:09:48
143 10 Buratti NicolòBahrain Victorious+ 01:11:15
144 10 Eddy PatrickTeam Picnic PostNL+ 01:14:36
145 10 Babor DanielCaja Rural-Seguros RGA+ 01:17:14
146 10 Roosen TimoTeam Picnic PostNL+ 01:20:01
Pos Rider Team Time
1 Ayuso JuanUAE Team Emirates-XRG 18:54:50
2 1 Martinez LennyBahrain Victorious + 27
3 2 Riccitello MatthewIsrael-Premier Tech + 45
4 2 Lecerf JuniorSoudal Quick-Step + 58
5 1 Pellizzari GiulioRed Bull-BORA-hansgrohe + 01:05
6 1 Torres PabloUAE Team Emirates-XRG + 05:53
7 1 Guardeño JaumeCaja Rural-Seguros RGA + 07:17
8 1 Rolland BrieucGroupama-FDJ + 10:14
9 3 Svestad-Bårdseng EmbretARKEA-B&B HOTELS + 10:52
10 Garofoli GianmarcoSoudal Quick-Step + 14:34
11 2 Staune-Mittet JohannesDecathlon AG2R La Mondiale Team + 14:38
12 van Bekkum DarrenXDS Astana Team + 15:58
13 2 Germani LorenzoGroupama-FDJ + 18:53
14 2 Paleni EnzoGroupama-FDJ + 25:53
15 2 Huising MennoTeam Visma | Lease a Bike + 29:14
16 2 Brennan MatthewTeam Visma | Lease a Bike + 33:49
17 3 Del Grosso TiborAlpecin-Deceuninck + 35:56
18 3 Wenzel MatsEquipo Kern Pharma + 36:24
19 1 Leonard MichaelINEOS Grenadiers + 37:40
20 3 Faure-Prost AlexyIntermarché-Wanty + 38:22
21 Rafferty DarrenEF Education-EasyPost + 38:46
22 6 Alustiza NicolasEuskaltel-Euskadi + 40:52
23 4 Hajek AlexanderRed Bull-BORA-hansgrohe + 43:09
24 2 Miholjevic FranBahrain Victorious + 46:07
25 6 Bittner PavelTeam Picnic PostNL + 46:25
26 1 Rouland LouisARKEA-B&B HOTELS + 54:16
27 2 Dhondt RobbeTeam Picnic PostNL + 59:04
28 3 Castellon JanCaja Rural-Seguros RGA + 01:03:41
29 3 Eddy PatrickTeam Picnic PostNL + 01:14:36
Pos Team Time
1 2 XDS Astana Team 56:48:43
2 UAE Team Emirates-XRG + 22
3 2 Team Visma | Lease a Bike + 51
4 3 Red Bull-BORA-hansgrohe + 03:35
5 Burgos Burpellet BH + 04:44
6 INEOS Grenadiers + 05:10
7 3 Soudal Quick-Step + 07:41
8 1 Decathlon AG2R La Mondiale Team + 09:35
9 1 Lidl-Trek + 15:20
10 4 EF Education-EasyPost + 16:35
11 1 ARKEA-B&B HOTELS + 18:45
12 Movistar Team + 20:10
13 2 Israel-Premier Tech + 22:20
14 1 Lotto + 22:21
15 Groupama-FDJ + 29:20
16 Equipo Kern Pharma + 31:12
17 1 Bahrain Victorious + 53:55
18 1 Cofidis + 58:31
19 1 Team Jayco-AlUla + 58:53
20 1 Intermarché-Wanty + 01:00:09
21 2 Caja Rural-Seguros RGA + 01:04:00
22 Alpecin-Deceuninck + 01:26:46
23 Euskaltel-Euskadi + 01:40:47
24 Team Picnic PostNL + 02:05:52

Information