Races / Volta Ciclista a Catalunya 2026 / Stage 7

Volta Ciclista a Catalunya 2026 — Stage 7

29 Mar 2026 · 95 km

Stage Impact
What changed on Stage 7
Jonas Vingegaard Jonas Vingegaard

Jonas Vingegaard kept the GC lead after Stage 7. Brady Gilmore won the stage. Baptiste Veistroffer lost the most time among the main GC movers.

Stage Winner
Brady Gilmore
GC Gainers
Time Losses
#RiderTeamTime
1 Brady Gilmore NSN Cycling Team (WT) 2h 06' 44"
2 Dorian Godon INEOS Grenadiers (WT) same time
3 Remco Evenepoel Red Bull - BORA - hansgrohe (WT) same time
4 David Gonzalez Lopez Pinarello Q36.5 Pro Cycling Team (PRT) same time
5 Antoine L Hote Decathlon CMA CGM Team (WT) same time
6 Senna Remijn Alpecin - Premier Tech (WT) same time
7 Luca Vergallito Alpecin - Premier Tech (WT) same time
8 Simone Gualdi Lotto Intermarché (WT) same time
9 Lenny Martinez Bahrain - Victorious (WT) same time
10 Henok Mulubrhan XDS Astana Team (WT) same time
11 Ramses Debruyne Alpecin - Premier Tech (WT) same time
12 Guillaume Martin Groupama - FDJ United (WT) same time
13 David Gaudu Groupama - FDJ United (WT) same time
14 Oscar Onley INEOS Grenadiers (WT) same time
15 Giulio Ciccone Lidl - Trek (WT) same time
16 Brieuc Rolland Groupama - FDJ United (WT) same time
17 Jose Felix Parra Caja Rural - Seguros RGA (PRT) same time
18 Lorenzo Fortunato XDS Astana Team (WT) same time
19 Jai Hindley Red Bull - BORA - hansgrohe (WT) same time
20 Valentin Paret Peintre Soudal Quick-Step (WT) same time
21 Florian Lipowitz Red Bull - BORA - hansgrohe (WT) same time
22 Sebastian Berwick Caja Rural - Seguros RGA (PRT) same time
23 Richard Carapaz EF Education - EasyPost (WT) same time
24 Matthew Riccitello Decathlon CMA CGM Team (WT) same time
25 Santiago Buitrago Sanchez Bahrain - Victorious (WT) same time
26 Mattias Skjelmose Jensen Lidl - Trek (WT) same time
27 Ben O Connor Team Jayco AlUla (WT) same time
28 Harold Martin Lopez XDS Astana Team (WT) same time
29 Maxime Decomble Groupama - FDJ United (WT) same time
30 Felix Gall Decathlon CMA CGM Team (WT) same time
31 Mikel Landa Soudal Quick-Step (WT) same time
32 Cian Uijtdebroeks Movistar Team (WT) same time
33 Jonas Vingegaard Team Visma | Lease a Bike (WT) same time
34 Enric Mas Movistar Team (WT) same time
35 Tobias Svarre Uno-X Mobility (WT) + 0' 22"
36 Josh Kench Groupama - FDJ United (WT) + 0' 33"
37 Marc Soler UAE Team Emirates - XRG (WT) + 0' 41"
38 Embret Svestad Bardseng INEOS Grenadiers (WT) + 0' 54"
39 Mats Wenzel Equipo Kern Pharma (PRT) + 1' 33"
40 Juan Pedro Lopez Movistar Team (WT) + 1' 46"
41 Mario Aparicio Munoz Burgos Burpellet BH (PRT) + 1' 46"
42 Cristian Rodriguez XDS Astana Team (WT) + 1' 46"
43 Gal Glivar Alpecin - Premier Tech (WT) + 1' 52"
44 Diego Uriarte Belzunegi Equipo Kern Pharma (PRT) + 1' 52"
45 Jorgen Nordhagen Team Visma | Lease a Bike (WT) + 1' 52"
46 George Bennett NSN Cycling Team (WT) + 1' 52"
47 Sergi Darder Caja Rural - Seguros RGA (PRT) + 2' 13"
48 Andreas Leknessund Uno-X Mobility (WT) + 2' 58"
49 Jon Agirre Euskaltel - Euskadi (PRT) + 2' 58"
50 Einer Rubio Movistar Team (WT) + 2' 58"
51 Francesco Busatto Alpecin - Premier Tech (WT) + 2' 58"
52 Rudy Porter Team Jayco AlUla (WT) + 2' 58"
53 Josh Burnett Burgos Burpellet BH (PRT) + 2' 58"
54 Jokin Murguialday Elorza Euskaltel - Euskadi (PRT) + 2' 58"
55 Lorenzo Germani Groupama - FDJ United (WT) + 2' 58"
56 Jose Manuel Diaz Gallego Burgos Burpellet BH (PRT) + 2' 58"
57 Darren Rafferty EF Education - EasyPost (WT) + 2' 58"
58 Junior Lecerf Soudal Quick-Step (WT) + 2' 58"
59 Jaume Guardeno Caja Rural - Seguros RGA (PRT) + 2' 58"
60 Sam Oomen Lidl - Trek (WT) + 2' 58"
61 Jakob Omrzel Bahrain - Victorious (WT) + 2' 58"
62 Reuben Thompson Lotto Intermarché (WT) + 2' 58"
63 Jan Castellon Caja Rural - Seguros RGA (PRT) + 2' 58"
64 Jose Luis Faura Asensio Burgos Burpellet BH (PRT) + 2' 58"
65 Johannes Staune Mittet Decathlon CMA CGM Team (WT) + 2' 58"
66 Filippo Zana Soudal Quick-Step (WT) + 2' 58"
67 David De La Cruz Pinarello Q36.5 Pro Cycling Team (PRT) + 2' 58"
68 Ivan Ramiro Sosa Equipo Kern Pharma (PRT) + 2' 58"
69 Carlos Rodriguez Cano INEOS Grenadiers (WT) + 2' 58"
70 Davide Piganzoli Team Visma | Lease a Bike (WT) + 2' 58"
71 Sepp Kuss Team Visma | Lease a Bike (WT) + 2' 58"
72 Koen Bouwman Team Jayco AlUla (WT) + 2' 58"
73 Toon Aerts Lotto Intermarché (WT) + 2' 58"
74 Laurens De Plus INEOS Grenadiers (WT) + 2' 58"
75 Joao Almeida UAE Team Emirates - XRG (WT) + 2' 58"
76 Adria Pericas Capdevila UAE Team Emirates - XRG (WT) + 2' 58"
77 Mikel Bizkarra Euskaltel - Euskadi (PRT) + 2' 58"
78 Abel Balderstone Roumens Caja Rural - Seguros RGA (PRT) + 2' 58"
79 Julen Arriola Bengoa Beitia Caja Rural - Seguros RGA (PRT) + 2' 58"
80 Byron Munton Modern Adventure Pro Cycling (PRT) + 2' 58"
81 Afonso Eulalio Bahrain - Victorious (WT) + 2' 58"
82 Jesus Herrada Lopez Burgos Burpellet BH (PRT) + 2' 58"
83 Nairo Quintana Movistar Team (WT) + 2' 58"
84 Rudy Molard Groupama - FDJ United (WT) + 2' 58"
85 Carlos Verona Lidl - Trek (WT) + 2' 58"
86 Jan Hirt NSN Cycling Team (WT) + 2' 58"
87 Kieran Haug Modern Adventure Pro Cycling (PRT) + 3' 29"
88 Liam Slock Lotto Intermarché (WT) + 3' 29"
89 Brandon Mcnulty UAE Team Emirates - XRG (WT) + 4' 40"
90 Pablo Carrascosa Equipo Kern Pharma (PRT) + 4' 40"
91 Bart Lemmen Team Visma | Lease a Bike (WT) + 4' 40"
92 Damien Howson Pinarello Q36.5 Pro Cycling Team (PRT) + 5' 03"
93 Magnus Cort Nielsen Uno-X Mobility (WT) + 6' 07"
94 Anders Skaarseth Uno-X Mobility (WT) + 6' 07"
95 Pascal Eenkhoorn Soudal Quick-Step (WT) + 6' 07"
96 Luke Tuckwell Red Bull - BORA - hansgrohe (WT) + 6' 07"
97 Samuel Florez Garces Modern Adventure Pro Cycling (PRT) + 6' 07"
98 Victor Langellotti INEOS Grenadiers (WT) + 6' 07"
99 Christopher Juul Jensen Team Jayco AlUla (WT) + 6' 07"
100 Tyler Stites Modern Adventure Pro Cycling (PRT) + 6' 07"
101 Leo Bisiaux Decathlon CMA CGM Team (WT) + 6' 21"
102 Marcel Camprubi Pinarello Q36.5 Pro Cycling Team (PRT) + 7' 09"
103 Anthon Charmig Uno-X Mobility (WT) + 7' 27"
104 Samuel Fernandez Heres Euskaltel - Euskadi (PRT) + 7' 56"
105 Mattia Cattaneo Red Bull - BORA - hansgrohe (WT) + 7' 56"
106 Ethan Vernon NSN Cycling Team (WT) + 7' 56"
107 Merhawi Kudus Burgos Burpellet BH (PRT) + 7' 56"
108 Jorge Gutierrez Gonzalez Equipo Kern Pharma (PRT) + 7' 56"
109 Mark Stewart Modern Adventure Pro Cycling (PRT) + 7' 56"
110 Markel Beloki EF Education - EasyPost (WT) + 7' 56"
111 Urko Berrade Fernandez Equipo Kern Pharma (PRT) + 7' 56"
112 Callum Scotson Decathlon CMA CGM Team (WT) + 8' 46"
113 Hugo Aznar Equipo Kern Pharma (PRT) + 8' 49"
114 Felix Engelhardt Team Jayco AlUla (WT) + 8' 59"
115 Filippo Baroncini UAE Team Emirates - XRG (WT) + 9' 21"
116 Frederik Wandahl Red Bull - BORA - hansgrohe (WT) + 9' 21"
117 Stefan De Bod Modern Adventure Pro Cycling (PRT) + 9' 33"
118 Alberto Dainese Soudal Quick-Step (WT) + 9' 33"
119 Paul Double Team Jayco AlUla (WT) + 9' 33"
120 Pavel Novak Movistar Team (WT) + 9' 33"
121 Martin Urianstad Uno-X Mobility (WT) + 9' 33"
122 Jefferson Alexander Cepeda EF Education - EasyPost (WT) + 9' 33"
123 Andrea Raccagni Noviero Soudal Quick-Step (WT) + 9' 38"
124 Jonas Hem Hvideberg Uno-X Mobility (WT) + 9' 55"
125 Yago Aguirre Euskaltel - Euskadi (PRT) + 10' 06"
126 Baptiste Veistroffer Lotto Intermarché (WT) + 10' 18"
DNF Johan Price Pejtersen Alpecin - Premier Tech (WT)
DNF Patrick Gamper Team Jayco AlUla (WT)
DNF Jacopo Mosca Lidl - Trek (WT)
DNF Bruno Armirail Team Visma | Lease a Bike (WT)
DNF Menno Huising Team Visma | Lease a Bike (WT)
DNF Bob Jungels INEOS Grenadiers (WT)
DNF Jake Stewart NSN Cycling Team (WT)
DNF Pier Andre Cote NSN Cycling Team (WT)
DNF Matevz Govekar Bahrain - Victorious (WT)
DNF Rainer Kepplinger Bahrain - Victorious (WT)
DNF Nikias Arndt Bahrain - Victorious (WT)
DNF Unai Aznar Vijuesca Euskaltel - Euskadi (PRT)
DNS Michael Leonard1 EF Education - EasyPost (WT)