
Volta a Catalunya podium history | 2025 edition | Start list | About the 2026 Volta a Catalunya
Stage 1 | Stage 2 | Stage 3 | Stage 4 | Stage 5 | Stage 6 | Stage 7

2026 Tour of Catalonia map. Catalonia is in the northeast corner of Spain.
Sunday, March 29: 7th & Final Stage, Barcelona - Barcelona, 95.1 km

Brady Gilmore (NSN Cycling Team) wins the final stage.
Les Woodland's book Cycling's 50 Triumphs and Tragedies: The rise and fall of bicycle racing's champions is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the start/finish city of Barcelona at 2:20 PM, local time: 16C (61F), with the wind from the northeast at 22 km/hr (14 mph). There is just a 1% chance of rain, but the race has already finished.
Rated ascents:
The race: Here's the organizer's stage seven summary.
(Barcelona, 29-03-2026).- Brady Gilmore (NSN Cycling Team) has won the final stage of the 2026 Volta a Catalunya, a 95.1-kilometre route starting and finishing in Barcelona, with the highlight being the seven climbs up the Alt del Castell de Montjuïc. The Australian secured his team’s second victory of the week, following Ethan Vernon’s win in Camprodon on the day Jonas Vingegaard (Team Visma-Lease a Bike) was crowned champion of the 105th edition of the Catalan cycling race. The Dane withstood the attacks on the final circuit with ease and took to the podium alongside Frenchman Lenny Martínez (Bahrain Victorious) and German Florian Lipowitz (Red Bull-Bora-Hansgrohe).
On Sunday 29 March, Jonas Vingegaard (Team Visma-Lease a Bike) became the first Dane in history to win the Volta a Catalunya in its 105-year history. A two-time Tour de France winner, Vingegaard follows in the footsteps of Tadej Pogačar (2024) and Primož Roglič (2023 and 2025) in the Catalan race’s impressive recent roll of honour, with a victory secured thanks to his wins on the mountain finishes at La Molina/Coll de Pal and Queralt, where he built up a lead that he defended resolutely today in the ever-explosive final stage in Barcelona.
After setting off from Plaza de Espanya, a breakaway group featuring Magnus Cort (Uno-X Mobility), stage winner at Banyoles, Brandon McNulty (UAE Team Emirates-XRG), Darren Rafferty (EF Education-EasyPost), Einer Rubio (Movistar Team) and Liam Slock (Lotto-Intermarché) broke away in the opening kilometres of the route through the Baix Llobregat before returning to the Montjuïc circuit.
There, the Red Bull-Bora-Hansgrohe team sought to up the pace of the leading group until Remco Evenepoel launched his first attack on the third of the seven ascents of the Alt del Castell. However, neither the breakaway attempts by the Belgian – stage winner in Barcelona in 2023 – nor those by other adventurers such as Marc Soler (UAE Team Emirates-XRG) or Giulio Ciccone (Lidl-Trek), winner of the mountains classification, prevented the final stage from being decided by a select group.
The sprint victory on Avenida Maria Cristina was ultimately claimed by the 24-year-old Australian Brady Gilmore (NSN Cycling Team), who secured his first WorldTour win and his team’s second victory of the week. He did so by beating Frenchman Dorian Godon (Ineos Grenadiers), a two-time stage winner in this Volta and winner of the points classification, and Remco Evenepoel himself.
With this result, Jonas Vingegaard (Team Visma-Lease a Bike) has secured victory in the general classification of the Volta a Catalunya, finishing 1’22” ahead of Frenchman Lenny Martínez (Bahrain Victorious), who was crowned best young rider in the Catalan race for the second time at just 22 years of age, and 1’30” ahead of Germany’s Florian Lipowitz (Bull-Bora-Hansgrohe), ahead of Remco Evenepoel who finished 5th.
Another renowned champion has been added to the Volta a Catalunya’s roll of honour, which now officially counts an eighth Tour de France winner among its ranks, following in the footsteps of Jacques Anquetil, Eddy Merckx, Luis Ocaña, Felice Gimondi, Bernard Thévenet, Miguel Indurain and Tadej Pogačar.
Complete results:
95.1 kilometers raced at an average speed of 45.024 km/hr
| 1 | Brady Gilmore | NSN Cycling Team | 2hr 6min 44sec |
| 2 | Dorian Godon | INEOS Grenadiers | s.t. |
| 3 | Remco Evenepoel | Red Bull-BORA-hansgrohe | s.t. |
| 4 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 5 | Antoine L'Hote | Decathlon CMA CGM Team | s.t. |
| 6 | Senna Remijn | Alpecin-Premier Tech | s.t. |
| 7 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 8 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 9 | Lenny Martinez | Bahrain Victorious | s.t. |
| 10 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 11 | Ramses Debruyne | Alpecin-Premier Tech | s.t. |
| 12 | Guillaume Martin-Guyonnet | Groupama-FDJ United | s.t. |
| 13 | David Gaudu | Groupama-FDJ United | s.t. |
| 14 | Oscar Onley | INEOS Grenadiers | s.t. |
| 15 | Giulio Ciccone | Lidl-Trek | s.t. |
| 16 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 17 | José Félix Parra | Caja Rural-Seguros RGA | s.t. |
| 18 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 19 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 20 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 21 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
| 22 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 23 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 24 | Matthew Riccitello | Decathlon CMA CGM Team | s.t. |
| 25 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 26 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 27 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 28 | Martin López | XDS Astana Team | s.t. |
| 29 | Maxime Decomble | Groupama-FDJ United | s.t. |
| 30 | Felix Gall | Decathlon CMA CGM Team | s.t. |
| 31 | Mikel Landa | Soudal Quick-Step | s.t. |
| 32 | Cian Uijtdebroeks | Movistar Team | s.t. |
| 33 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 34 | Enric Mas | Movistar Team | s.t. |
| 35 | Tobias Svarre | Uno-X Mobility | @ 22sec |
| 36 | Josh Kench | Groupama-FDJ United | 0:33 |
| 37 | Marc Soler | UAE Team Emirates-XRG | 0:41 |
| 38 | Embret Svestad-Bårdseng | INEOS Grenadiers | 0:54 |
| 39 | Mats Wenzel | Equipo Kern Pharma | 1:33 |
| 40 | Juan Pedro Lopez | Movistar Team | 1:46 |
| 41 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 42 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 43 | Gal Glivar | Alpecin-Premier Tech | 1:52 |
| 44 | Diego Uriarte | Equipo Kern Pharma | s.t. |
| 45 | Jørgen Nordhagen | Team Visma | Lease a Bike | s.t. |
| 46 | George Bennett | NSN Cycling Team | s.t. |
| 47 | Sergi Darder | Caja Rural-Seguros RGA | 2:13 |
| 48 | Andreas Leknessund | Uno-X Mobility | 2:58 |
| 49 | Jon Agirre | Euskaltel-Euskadi | s.t. |
| 50 | Einer Rubio | Movistar Team | s.t. |
| 51 | Francesco Busatto | Alpecin-Premier Tech | s.t. |
| 52 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 53 | Josh Burnett | Burgos Burpellet BH | s.t. |
| 54 | Jokin Murguialday | Euskaltel-Euskadi | s.t. |
| 55 | Lorenzo Germani | Groupama-FDJ United | s.t. |
| 56 | Jose Manuel Diaz | Burgos Burpellet BH | s.t. |
| 57 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 58 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 59 | Jaume Guardeño | Caja Rural-Seguros RGA | s.t. |
| 60 | Sam Oomen | Lidl-Trek | s.t. |
| 61 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 62 | Reuben Thompson | Lotto-Intermarché | s.t. |
| 63 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 64 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 65 | Johannes Staune-Mittet | Decathlon CMA CGM Team | s.t. |
| 66 | Filippo Zana | Soudal Quick-Step | s.t. |
| 67 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 68 | Ivan Sosa | Equipo Kern Pharma | s.t. |
| 69 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 70 | Davide Piganzoli | Team Visma | Lease a Bike | s.t. |
| 71 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 72 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 73 | Toon Aerts | Lotto-Intermarché | s.t. |
| 74 | Laurens De Plus | INEOS Grenadiers | s.t. |
| 75 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 76 | Adria Pericas | UAE Team Emirates-XRG | s.t. |
| 77 | Mikel Bizkarra | Euskaltel-Euskadi | s.t. |
| 78 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 79 | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | s.t. |
| 80 | Byron Munton | Modern Adventure Pro Cycling | s.t. |
| 81 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 82 | Jesus Herrada | Burgos Burpellet BH | s.t. |
| 83 | Nairo Quintana | Movistar Team | s.t. |
| 84 | Rudy Molard | Groupama-FDJ United | s.t. |
| 85 | Carlos Verona | Lidl-Trek | s.t. |
| 86 | Jan Hirt | NSN Cycling Team | s.t. |
| 87 | Kieran Haug | Modern Adventure Pro Cycling | 3:29 |
| 88 | Liam Slock | Lotto-Intermarché | s.t. |
| 89 | Brandon McNulty | UAE Team Emirates-XRG | 4:40 |
| 90 | Pablo Carrascosa | Equipo Kern Pharma | s.t. |
| 91 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 92 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | 5:03 |
| 93 | Magnus Cort | Uno-X Mobility | 6:07 |
| 94 | Anders Skaarseth | Uno-X Mobility | s.t. |
| 95 | Pascal Eenkhoorn | Soudal Quick-Step | s.t. |
| 96 | Luke Tuckwell | Red Bull-BORA-hansgrohe | s.t. |
| 97 | Samuel Florez | Modern Adventure Pro Cycling | s.t. |
| 98 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 99 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 100 | Tyler Stites | Modern Adventure Pro Cycling | s.t. |
| 101 | Léo Bisiaux | Decathlon CMA CGM Team | 6:21 |
| 102 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 7:09 |
| 103 | Anthon Charmig | Uno-X Mobility | 7:27 |
| 104 | Samuel Fernandez Heres | Euskaltel-Euskadi | 7:56 |
| 105 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | s.t. |
| 106 | Ethan Vernon | NSN Cycling Team | s.t. |
| 107 | Merhawi Kudus | Burgos Burpellet BH | s.t. |
| 108 | Jorge Gutiérrez | Equipo Kern Pharma | s.t. |
| 109 | Mark Stewart | Modern Adventure Pro Cycling | s.t. |
| 110 | Markel Beloki | EF Education-EasyPost | s.t. |
| 111 | Urko Berrade | Equipo Kern Pharma | s.t. |
| 112 | Callum Scotson | Decathlon CMA CGM Team | 8:46 |
| 113 | Hugo Aznar | Equipo Kern Pharma | 8:49 |
| 114 | Felix Engelhardt | Team Jayco-AlUla | 8:59 |
| 115 | Filippo Baroncini | UAE Team Emirates-XRG | 9:21 |
| 116 | Frederik Wandahl | Red Bull-BORA-hansgrohe | s.t. |
| 117 | Stefan de Bod | Modern Adventure Pro Cycling | 9:33 |
| 118 | Alberto Dainese | Soudal Quick-Step | s.t. |
| 119 | Paul Double | Team Jayco-AlUla | s.t. |
| 120 | Pavel Novak | Movistar Team | s.t. |
| 121 | Martin Urianstad Bugge | Uno-X Mobility | s.t. |
| 122 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 123 | Andrea Raccagni Noviero | Soudal Quick-Step | 9:38 |
| 124 | Jonas Hem Hvideberg | Uno-X Mobility | 9:55 |
| 125 | Yago Aguirre | Euskaltel-Euskadi | 10:06 |
| 126 | Baptiste Veistroffer | Lotto-Intermarché | 10:18 |
Final GC after stage 7:
1,056.9 kilometers raced at an average speed of 40.739 km/hr
| 1 | Jonas Vingegaard | Team Visma | Lease a Bike | 25hr 56min 36sec |
| 2 | Lenny Martinez | Bahrain Victorious | @ 1min 22sec |
| 3 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 1:30 |
| 4 | Valentin Paret-Peintre | Soudal Quick-Step | 1:43 |
| 5 | Remco Evenepoel | Red Bull-BORA-hansgrohe | 2:13 |
| 6 | Felix Gall | Decathlon CMA CGM Team | 3:17 |
| 7 | Mattias Skjelmose | Lidl-Trek | 4:11 |
| 8 | Cian Uijtdebroeks | Movistar Team | 5:20 |
| 9 | Matthew Riccitello | Decathlon CMA CGM Team | 5:25 |
| 10 | Richard Carapaz | EF Education-EasyPost | 5:36 |
| 11 | Santiago Buitrago | Bahrain Victorious | 6:15 |
| 12 | Oscar Onley | INEOS Grenadiers | 6:18 |
| 13 | Ben O'Connor | Team Jayco-AlUla | 6:22 |
| 14 | Lorenzo Fortunato | XDS Astana Team | 6:32 |
| 15 | Mikel Landa | Soudal Quick-Step | s.t. |
| 16 | George Bennett | NSN Cycling Team | 8:36 |
| 17 | Jai Hindley | Red Bull-BORA-hansgrohe | 9:20 |
| 18 | Luca Vergallito | Alpecin-Premier Tech | 9:21 |
| 19 | Sebastian Berwick | Caja Rural-Seguros RGA | 9:23 |
| 20 | Juan Pedro Lopez | Movistar Team | 10:04 |
| 21 | Davide Piganzoli | Team Visma | Lease a Bike | 10:32 |
| 22 | Sepp Kuss | Team Visma | Lease a Bike | 11:01 |
| 23 | José Félix Parra | Caja Rural-Seguros RGA | 11:29 |
| 24 | Enric Mas | Movistar Team | 12:50 |
| 25 | Filippo Zana | Soudal Quick-Step | 13:49 |
| 26 | Carlos Rodriguez | INEOS Grenadiers | 14:43 |
| 27 | Andreas Leknessund | Uno-X Mobility | 15:18 |
| 28 | Martin López | XDS Astana Team | 15:30 |
| 29 | Jaume Guardeño | Caja Rural-Seguros RGA | 15:53 |
| 30 | Cristian Rodriguez | XDS Astana Team | 16:01 |
| 31 | Guillaume Martin-Guyonnet | Groupama-FDJ United | 16:43 |
| 32 | Jan Castellon | Caja Rural-Seguros RGA | 19:24 |
| 33 | Giulio Ciccone | Lidl-Trek | 19:47 |
| 34 | Ivan Sosa | Equipo Kern Pharma | 20:11 |
| 35 | Jon Agirre | Euskaltel-Euskadi | 20:29 |
| 36 | Koen Bouwman | Team Jayco-AlUla | 21:15 |
| 37 | Marc Soler | UAE Team Emirates-XRG | 21:34 |
| 38 | João Almeida | UAE Team Emirates-XRG | 21:43 |
| 39 | Embret Svestad-Bårdseng | INEOS Grenadiers | 26:36 |
| 40 | Mikel Bizkarra | Euskaltel-Euskadi | 26:40 |
| 41 | Johannes Staune-Mittet | Decathlon CMA CGM Team | 27:12 |
| 42 | Nairo Quintana | Movistar Team | 27:47 |
| 43 | Jose Manuel Diaz | Burgos Burpellet BH | 28:15 |
| 44 | Byron Munton | Modern Adventure Pro Cycling | 28:42 |
| 45 | Brandon McNulty | UAE Team Emirates-XRG | 28:48 |
| 46 | Afonso Eulalio | Bahrain Victorious | 28:58 |
| 47 | Jakob Omrzel | Bahrain Victorious | 30:10 |
| 48 | Rudy Molard | Groupama-FDJ United | 30:26 |
| 49 | Adria Pericas | UAE Team Emirates-XRG | 30:36 |
| 50 | Carlos Verona | Lidl-Trek | 32:52 |
| 51 | Ramses Debruyne | Alpecin-Premier Tech | 32:59 |
| 52 | Einer Rubio | Movistar Team | 34:44 |
| 53 | Alexander Cepeda | EF Education-EasyPost | 35:14 |
| 54 | Simone Gualdi | Lotto-Intermarché | 35:41 |
| 55 | Urko Berrade | Equipo Kern Pharma | 35:48 |
| 56 | Maxime Decomble | Groupama-FDJ United | 36:18 |
| 57 | Léo Bisiaux | Decathlon CMA CGM Team | 36:44 |
| 58 | Jørgen Nordhagen | Team Visma | Lease a Bike | 37:13 |
| 59 | David Gaudu | Groupama-FDJ United | 38:36 |
| 60 | Darren Rafferty | EF Education-EasyPost | 38:56 |
| 61 | Abel Balderstone | Caja Rural-Seguros RGA | 39:28 |
| 62 | Markel Beloki | EF Education-EasyPost | 39:36 |
| 63 | Josh Burnett | Burgos Burpellet BH | 44:08 |
| 64 | Antoine L'Hote | Decathlon CMA CGM Team | 46:35 |
| 65 | Bart Lemmen | Team Visma | Lease a Bike | 47:50 |
| 66 | Brieuc Rolland | Groupama-FDJ United | 48:38 |
| 67 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | 49:19 |
| 68 | Rudy Porter | Team Jayco-AlUla | 49:33 |
| 69 | Sam Oomen | Lidl-Trek | 50:17 |
| 70 | Reuben Thompson | Lotto-Intermarché | 50:25 |
| 71 | Henok Mulubrhan | XDS Astana Team | 50:42 |
| 72 | Laurens De Plus | INEOS Grenadiers | 50:44 |
| 73 | José Luis Faura | Burgos Burpellet BH | 50:56 |
| 74 | Gal Glivar | Alpecin-Premier Tech | 51:09 |
| 75 | Andrea Raccagni Noviero | Soudal Quick-Step | 51:24 |
| 76 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | 52:58 |
| 77 | Jan Hirt | NSN Cycling Team | 53:13 |
| 78 | Lorenzo Germani | Groupama-FDJ United | 53:40 |
| 79 | Jokin Murguialday | Euskaltel-Euskadi | 53:45 |
| 80 | Toon Aerts | Lotto-Intermarché | 54:31 |
| 81 | Dorian Godon | INEOS Grenadiers | 55:08 |
| 82 | Tobias Svarre | Uno-X Mobility | 55:47 |
| 83 | Luke Tuckwell | Red Bull-BORA-hansgrohe | 55:51 |
| 84 | Brady Gilmore | NSN Cycling Team | 56:05 |
| 85 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | 56:17 |
| 86 | Jesus Herrada | Burgos Burpellet BH | 56:40 |
| 87 | Senna Remijn | Alpecin-Premier Tech | 57:12 |
| 88 | Junior Lecerf | Soudal Quick-Step | 59:25 |
| 89 | Mario Aparicio | Burgos Burpellet BH | 1:01:13 |
| 90 | Callum Scotson | Decathlon CMA CGM Team | 1:01:42 |
| 91 | Francesco Busatto | Alpecin-Premier Tech | 1:01:43 |
| 92 | Frederik Wandahl | Red Bull-BORA-hansgrohe | 1:03:33 |
| 93 | Merhawi Kudus | Burgos Burpellet BH | 1:03:48 |
| 94 | Anthon Charmig | Uno-X Mobility | 1:04:51 |
| 95 | Liam Slock | Lotto-Intermarché | 1:05:00 |
| 96 | Magnus Cort | Uno-X Mobility | 1:05:10 |
| 97 | Jorge Gutiérrez | Equipo Kern Pharma | 1:05:35 |
| 98 | Paul Double | Team Jayco-AlUla | 1:05:57 |
| 99 | Felix Engelhardt | Team Jayco-AlUla | 1:06:04 |
| 100 | Josh Kench | Groupama-FDJ United | 1:07:40 |
| 101 | Christopher Juul-Jensen | Team Jayco-AlUla | 1:07:59 |
| 102 | Kieran Haug | Modern Adventure Pro Cycling | 1:08:00 |
| 103 | Mats Wenzel | Equipo Kern Pharma | 1:08:13 |
| 104 | Diego Uriarte | Equipo Kern Pharma | 1:08:18 |
| 105 | David González | Pinarello-Q36.5 Pro Cycling Team | 1:08:24 |
| 106 | Anders Skaarseth | Uno-X Mobility | 1:08:36 |
| 107 | Pascal Eenkhoorn | Soudal Quick-Step | 1:08:55 |
| 108 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 1:12:01 |
| 109 | Stefan de Bod | Modern Adventure Pro Cycling | 1:13:42 |
| 110 | Sergi Darder | Caja Rural-Seguros RGA | 1:14:38 |
| 111 | Jonas Hem Hvideberg | Uno-X Mobility | 1:14:57 |
| 112 | Alberto Dainese | Soudal Quick-Step | 1:15:02 |
| 113 | Baptiste Veistroffer | Lotto-Intermarché | 1:15:40 |
| 114 | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | 1:16:08 |
| 115 | Pavel Novak | Movistar Team | 1:17:42 |
| 116 | Samuel Fernandez Heres | Euskaltel-Euskadi | 1:18:07 |
| 117 | Tyler Stites | Modern Adventure Pro Cycling | 1:19:01 |
| 118 | Ethan Vernon | NSN Cycling Team | 1:19:14 |
| 119 | Samuel Florez | Modern Adventure Pro Cycling | 1:19:24 |
| 120 | Pablo Carrascosa | Equipo Kern Pharma | 1:23:06 |
| 121 | Filippo Baroncini | UAE Team Emirates-XRG | 1:25:09 |
| 122 | Mark Stewart | Modern Adventure Pro Cycling | 1:25:35 |
| 123 | Martin Urianstad Bugge | Uno-X Mobility | 1:26:48 |
| 124 | Yago Aguirre | Euskaltel-Euskadi | 1:28:59 |
| 125 | Victor Langellotti | INEOS Grenadiers | 1:29:47 |
| 126 | Hugo Aznar | Equipo Kern Pharma | 1:39:01 |
Stage 7 map & profile:

Stage 7 map

Stage 7 profile
Saturday, March 28: Stage 6, Berga - Queralt, 158.2 km

Again Jonas Vingegaard solos across the finish line.
Marcus Aurelius' Meditations is available in both Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Queralt at 1:50 PM, local time: 12C (54F), sunny, with the wind from the west at 21 km/hr (13 mph). There is just a 1% chance of rain.
Rated ascents:
The race: Tom Pidcock (Pinarello Q36.5 Pro Cycling Team) did not start. His team posted: Following his crash during yesterday’s stage at Volta a Catalunya, Tom Pidcock underwent thorough medical assessments with the team’s medical staff and at the hospital.
Lorenz Emmert, Chief Medical Team Doctor, said:
"Due to his crash he suffered injuries, most likely bone and ligament damage in particular to his right knee and also right wrist. Unfortunately we had to make the decision to take him out of the race. Further clinical evaluation and imaging will follow in the next days additionally to the already initiated healing process."
Pidcock will remain under close observation in the coming days, with further evaluations ongoing. Any additional updates will be communicated once more precise information becomes available.
Tom Pidcock said:
"We did everything to try to make it to the start but it’s not possible. I fought to finish the stage yesterday to make sure I had the option to continue. Now the focus is on recovery, and I’ll be back."
Here's the race organizer's stage six report:
Jonas Vingegaard (Team Visma-Lease a Bike) cemented his dominance of the 105th edition of the Volta a Catalunya on Saturday 28 March, also winning the 6th stage. The day after his masterclass at La Molina/Coll de Pal, the Dane once again demonstrated his superiority at the summit of Queralt in Berguedà, where he celebrated his second stage victory whilst already wearing the leader’s jersey, and extended his lead at the top of the general classification to 1’22” over Frenchman Lenny Martinez and German Florian Lipowitz (Red Bull-Bora-Hansgrohe) ahead of the final stage in Barcelona.
The penultimate stage of the 2026 Volta a Catalunya featured the second high-mountain challenge between Berga and Queralt. A relentless 158.2 kilometers, including the classified climbs of the Coll de la Batallola (3rd category), the fearsome Coll de Pradell (special category) and the Collada de Sant Isidre (1st category) before tackling the final climb to the Berguedà sanctuary, which in 2024 had been conquered solo by Tadej Pogačar, Vingegaard’s great rival of his generation.

Stage six gets its official start and attacks started immediately.
The start of the stage was very intense, with constant breakaway attempts and splits in the peloton, resulting in a group of 15 riders with strong climbing potential reaching the front of the race at the foot of the Pradell. On the dreaded slopes of the Berguedà mountain pass, with gradients of up to 18%, the riders who managed to hold on were, once again, the Catalan Marc Soler (UAE Team Emirates-XRG) and the Italian Giulio Ciccone (Lidl-Trek), accompanied by Olympic champion Richard Carapaz (EF Education-EasyPost) and the young Norwegian Embret Svestad-Bårdseng (Ineos Grenadiers).
An adventure that has earned Ciccone, the last of the breakaway riders to be caught by the peloton 17 kilometers from the finish, the new leader’s jersey in the mountain’s classification. The tough terrain leading up to Queralt caused the group of favorites to split, with Austrian Felix Gall (Decathlon CMA CGM) – who had started the stage in second place overall – not among them. Following his defeat yesterday, Remco Evenepoel (Red Bull-Bora-Hansgrohe) worked in support of his teammate Florian Lipowitz, leaving him virtually alone with Vingegaard at the start of the final climb, where only the Frenchmen Lenny Martínez (Bahrain Victorus) and Valentin Paret-Peintre (Soudal Quick-Step) were able to keep up with them.
There, amidst the crowds that once again filled the climb to the sanctuary, 2.2 kilometers from the finish line, Vingegaard launched another attack that no one could answer, and was able to celebrate his solo victory with a 10-second lead over Martínez and Lipowitz, 16 seconds over Paret-Peintre, and 27 seconds over Evenepoel.
Jonas Vingegaard thus heads into the race’s final day with the confidence of a clear leader; the 7th stage promises to be more explosive than ever, covering 95.1 kilometers with the start and finish in Barcelona, where the focus will be on the seven ascents of the Alt del Castell de Montjuïc (2nd category) – one more than in previous editions. There, Vingegaard will have to hold on to secure his first victory in the Volta a Catalunya for his impressive list of achievements, taking over from Pogačar and Primož Roglič, the most recent champions.
Complete results:
158.2 kilometers raced at an average speed of 38.693 km/hr
| 1 | Jonas Vingegaard | Team Visma | Lease a Bike | 4hr 5min 19sec |
| 2 | Lenny Martinez | Bahrain Victorious | @ 10sec |
| 3 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
| 4 | Valentin Paret-Peintre | Soudal Quick-Step | 0:16 |
| 5 | Remco Evenepoel | Red Bull-BORA-hansgrohe | 0:27 |
| 6 | Richard Carapaz | EF Education-EasyPost | 1:29 |
| 7 | Felix Gall | Decathlon CMA CGM Team | 2:08 |
| 8 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 9 | Afonso Eulalio | Bahrain Victorious | 2:55 |
| 10 | Matthew Riccitello | Decathlon CMA CGM Team | 3:16 |
| 11 | Cian Uijtdebroeks | Movistar Team | 3:17 |
| 12 | Oscar Onley | INEOS Grenadiers | 3:27 |
| 13 | Santiago Buitrago | Bahrain Victorious | 4:06 |
| 14 | David Gaudu | Groupama-FDJ United | 4:13 |
| 15 | Mikel Landa | Soudal Quick-Step | 4:17 |
| 16 | Ben O'Connor | Team Jayco-AlUla | 4:19 |
| 17 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 18 | Sepp Kuss | Team Visma | Lease a Bike | 4:29 |
| 19 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 20 | George Bennett | NSN Cycling Team | s.t. |
| 21 | Pedro Lopez Juan | Movistar Team | 4:38 |
| 22 | Davide Piganzoli | Team Visma | Lease a Bike | 5:00 |
| 23 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 24 | Luca Vergallito | Alpecin-Premier Tech | 5:14 |
| 25 | Johannes Staune-Mittet | Decathlon CMA CGM Team | s.t. |
| 26 | Sebastian Berwick | Caja Rural-Seguros RGA | 5:16 |
| 27 | Embret Svestad-Bårdseng | INEOS Grenadiers | 6:07 |
| 28 | Ivan Sosa | Equipo Kern Pharma | 6:09 |
| 29 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 30 | Jan Hirt | NSN Cycling Team | s.t. |
| 31 | Markel Beloki | EF Education-EasyPost | 6:23 |
| 32 | José Félix Parra | Caja Rural-Seguros RGA | 6:28 |
| 33 | Filippo Zana | Soudal Quick-Step | 6:44 |
| 34 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 35 | Jaume Guardeño | Caja Rural-Seguros RGA | s.t. |
| 36 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 37 | Einer Rubio | Movistar Team | 7:19 |
| 38 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 39 | Abel Balderstone | Caja Rural-Seguros RGA | 7:29 |
| 40 | Josh Burnett | Burgos Burpellet BH | 9:57 |
| 41 | Bart Lemmen | Team Visma | Lease a Bike | 10:04 |
| 42 | Jørgen Nordhagen | Team Visma | Lease a Bike | s.t. |
| 43 | Giulio Ciccone | Lidl-Trek | 10:12 |
| 44 | Enric Mas | Movistar Team | 10:41 |
| 45 | Carlos Verona | Lidl-Trek | s.t. |
| 46 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | 11:16 |
| 47 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 48 | Darren Rafferty | EF Education-EasyPost | 11:30 |
| 49 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 50 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | 11:33 |
| 51 | Jan Castellon | Caja Rural-Seguros RGA | 11:42 |
| 52 | Martin López | XDS Astana Team | s.t. |
| 53 | Adria Pericas | UAE Team Emirates-XRG | s.t. |
| 54 | Jorge Gutiérrez | Equipo Kern Pharma | s.t. |
| 55 | Nairo Quintana | Movistar Team | s.t. |
| 56 | Guillaume Martin-Guyonnet | Groupama-FDJ United | s.t. |
| 57 | Reuben Thompson | Lotto-Intermarché | 11:57 |
| 58 | Jon Agirre | Euskaltel-Euskadi | s.t. |
| 59 | Mikel Bizkarra | Euskaltel-Euskadi | 12:26 |
| 60 | Luke Tuckwell | Red Bull-BORA-hansgrohe | 13:12 |
| 61 | Andrea Raccagni Noviero | Soudal Quick-Step | 14:04 |
| 62 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | 14:17 |
| 63 | José Luis Faura | Burgos Burpellet BH | 15:06 |
| 64 | João Almeida | UAE Team Emirates-XRG | 16:22 |
| 65 | Jokin Murguialday | Euskaltel-Euskadi | 17:34 |
| 66 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 67 | Antoine L'Hote | Decathlon CMA CGM Team | s.t. |
| 68 | Byron Munton | Modern Adventure Pro Cycling | s.t. |
| 69 | Laurens De Plus | INEOS Grenadiers | s.t. |
| 70 | Pavel Novak | Movistar Team | s.t. |
| 71 | Ramses Debruyne | Alpecin-Premier Tech | 18:49 |
| 72 | Brieuc Rolland | Groupama-FDJ United | 19:37 |
| 73 | Liam Slock | Lotto-Intermarché | 19:41 |
| 74 | Diego Uriarte | Equipo Kern Pharma | 19:53 |
| 75 | Brandon McNulty | UAE Team Emirates-XRG | 20:03 |
| 76 | Rudy Molard | Groupama-FDJ United | s.t. |
| 77 | Sam Oomen | Lidl-Trek | 20:16 |
| 78 | Tobias Svarre | Uno-X Mobility | s.t. |
| 79 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 80 | Lorenzo Germani | Groupama-FDJ United | s.t. |
| 81 | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | s.t. |
| 82 | Gal Glivar | Alpecin-Premier Tech | s.t. |
| 83 | Jose Manuel Diaz | Burgos Burpellet BH | s.t. |
| 84 | Merhawi Kudus | Burgos Burpellet BH | s.t. |
| 85 | Urko Berrade | Equipo Kern Pharma | s.t. |
| 86 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 87 | Toon Aerts | Lotto-Intermarché | s.t. |
| 88 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 89 | Frederik Wandahl | Red Bull-BORA-hansgrohe | s.t. |
| 90 | Jesus Herrada | Burgos Burpellet BH | 20:50 |
| 91 | Maxime Decomble | Groupama-FDJ United | s.t. |
| 92 | Léo Bisiaux | Decathlon CMA CGM Team | 25:22 |
| 93 | Ethan Vernon | NSN Cycling Team | 25:49 |
| 94 | Sergi Darder | Caja Rural-Seguros RGA | 26:00 |
| 95 | Victor Langellotti | INEOS Grenadiers | 26:39 |
| 96 | Martin Urianstad Bugge | Uno-X Mobility | s.t. |
| 97 | Anthon Charmig | Uno-X Mobility | s.t. |
| 98 | Dorian Godon | INEOS Grenadiers | s.t. |
| 99 | Unai Aznar | Euskaltel-Euskadi | s.t. |
| 100 | Josh Kench | Groupama-FDJ United | s.t. |
| 101 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 102 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 103 | Yago Aguirre | Euskaltel-Euskadi | s.t. |
| 104 | Francesco Busatto | Alpecin-Premier Tech | s.t. |
| 105 | Samuel Florez | Modern Adventure Pro Cycling | s.t. |
| 106 | Kieran Haug | Modern Adventure Pro Cycling | s.t. |
| 107 | Bob Jungels | INEOS Grenadiers | s.t. |
| 108 | Pablo Carrascosa | Equipo Kern Pharma | s.t. |
| 109 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 110 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 111 | Tyler Stites | Modern Adventure Pro Cycling | s.t. |
| 112 | Samuel Fernandez Heres | Euskaltel-Euskadi | s.t. |
| 113 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 114 | Pier-André Côté | NSN Cycling Team | s.t. |
| 115 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 116 | Hugo Aznar | Equipo Kern Pharma | s.t. |
| 117 | Mats Wenzel | Equipo Kern Pharma | s.t. |
| 118 | Jake Stewart | NSN Cycling Team | 26:44 |
| 119 | Brady Gilmore | NSN Cycling Team | s.t. |
| 120 | Stefan de Bod | Modern Adventure Pro Cycling | 27:01 |
| 121 | Baptiste Veistroffer | Lotto-Intermarché | s.t. |
| 122 | Filippo Baroncini | UAE Team Emirates-XRG | 27:18 |
| 123 | Callum Scotson | Decathlon CMA CGM Team | 27:23 |
| 124 | Michael Leonard | EF Education-EasyPost | s.t. |
| 125 | Alberto Dainese | Soudal Quick-Step | s.t. |
| 126 | Paul Double | Team Jayco-AlUla | s.t. |
| 127 | Mark Stewart | Modern Adventure Pro Cycling | s.t. |
| 128 | Pascal Eenkhoorn | Soudal Quick-Step | 27:27 |
| 129 | Jacopo Mosca | Lidl-Trek | 27:34 |
| 130 | Senna Remijn | Alpecin-Premier Tech | s.t. |
| 131 | Johan Price-Pejtersen | Alpecin-Premier Tech | s.t. |
| 132 | Matevz Govekar | Bahrain Victorious | s.t. |
| 133 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 134 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 135 | Jonas Hem Hvideberg | Uno-X Mobility | s.t. |
| 136 | Anders Skaarseth | Uno-X Mobility | s.t. |
| 137 | Magnus Cort | Uno-X Mobility | 27:49 |
| 138 | Nikias Arndt | Bahrain Victorious | 28:48 |
| 139 | Bruno Armirail | Team Visma | Lease a Bike | 28:51 |
GC after stage 6:
961.8 kilometers raced so far at an average speed of 40.359 km/hr
| 1 | Jonas Vingegaard | Team Visma | Lease a Bike | 23hr 49min 52sec |
| 2 | Lenny Martinez | Bahrain Victorious | @ 1min 22sec |
| 3 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 1:30 |
| 4 | Valentin Paret-Peintre | Soudal Quick-Step | 1:43 |
| 5 | Remco Evenepoel | Red Bull-BORA-hansgrohe | 2:17 |
| 6 | Felix Gall | Decathlon CMA CGM Team | 3:17 |
| 7 | Mattias Skjelmose | Lidl-Trek | 4:11 |
| 8 | Cian Uijtdebroeks | Movistar Team | 5:20 |
| 9 | Matthew Riccitello | Decathlon CMA CGM Team | 5:25 |
| 10 | Richard Carapaz | EF Education-EasyPost | 5:36 |
| 11 | Santiago Buitrago | Bahrain Victorious | 6:15 |
| 12 | Oscar Onley | INEOS Grenadiers | 6:18 |
| 13 | Ben O'Connor | Team Jayco-AlUla | 6:22 |
| 14 | Lorenzo Fortunato | XDS Astana Team | 6:32 |
| 15 | Mikel Landa | Soudal Quick-Step | s.t. |
| 16 | George Bennett | NSN Cycling Team | 6:44 |
| 17 | Davide Piganzoli | Team Visma | Lease a Bike | 7:34 |
| 18 | Sepp Kuss | Team Visma | Lease a Bike | 8:03 |
| 19 | Juan Pedro Lopez | Movistar Team | 8:18 |
| 20 | Jai Hindley | Red Bull-BORA-hansgrohe | 9:20 |
| 21 | Luca Vergallito | Alpecin-Premier Tech | 9:21 |
| 22 | Sebastian Berwick | Caja Rural-Seguros RGA | 9:23 |
| 23 | Filippo Zana | Soudal Quick-Step | 10:51 |
| 24 | José Félix Parra | Caja Rural-Seguros RGA | 11:29 |
| 25 | Carlos Rodriguez | INEOS Grenadiers | 11:45 |
| 26 | Andreas Leknessund | Uno-X Mobility | 12:20 |
| 27 | Enric Mas | Movistar Team | 12:50 |
| 28 | Jaume Guardeño | Caja Rural-Seguros RGA | 12:55 |
| 29 | Cristian Rodriguez | XDS Astana Team | 14:15 |
| 30 | Martin López | XDS Astana Team | 15:30 |
| 31 | Jan Castellon | Caja Rural-Seguros RGA | 16:26 |
| 32 | Guillaume Martin-Guyonnet | Groupama-FDJ United | 16:43 |
| 33 | Ivan Sosa | Equipo Kern Pharma | 17:13 |
| 34 | Jon Agirre | Euskaltel-Euskadi | 17:31 |
| 35 | Koen Bouwman | Team Jayco-AlUla | 18:17 |
| 36 | João Almeida | UAE Team Emirates-XRG | 18:45 |
| 37 | Giulio Ciccone | Lidl-Trek | 19:47 |
| 38 | Marc Soler | UAE Team Emirates-XRG | 20:53 |
| 39 | Mikel Bizkarra | Euskaltel-Euskadi | 23:42 |
| 40 | Brandon McNulty | UAE Team Emirates-XRG | 24:09 |
| 41 | Johannes Staune-Mittet | Decathlon CMA CGM Team | 24:14 |
| 42 | Nairo Quintana | Movistar Team | 24:49 |
| 43 | Jose Manuel Diaz | Burgos Burpellet BH | 25:17 |
| 44 | Alexander Cepeda | EF Education-EasyPost | 25:41 |
| 45 | Embret Svestad-Bårdseng | INEOS Grenadiers | 25:42 |
| 46 | Byron Munton | Modern Adventure Pro Cycling | 25:44 |
| 47 | Afonso Eulalio | Bahrain Victorious | 26:00 |
| 48 | Jakob Omrzel | Bahrain Victorious | 27:12 |
| 49 | Rudy Molard | Groupama-FDJ United | 27:28 |
| 50 | Adria Pericas | UAE Team Emirates-XRG | 27:38 |
| 51 | Urko Berrade | Equipo Kern Pharma | 27:52 |
| 52 | Carlos Verona | Lidl-Trek | 29:54 |
| 53 | Léo Bisiaux | Decathlon CMA CGM Team | 30:23 |
| 54 | Markel Beloki | EF Education-EasyPost | 31:40 |
| 55 | Einer Rubio | Movistar Team | 31:52 |
| 56 | Ramses Debruyne | Alpecin-Premier Tech | 32:59 |
| 57 | Jørgen Nordhagen | Team Visma | Lease a Bike | 35:21 |
| 58 | Simone Gualdi | Lotto-Intermarché | 35:41 |
| 59 | Darren Rafferty | EF Education-EasyPost | 36:00 |
| 60 | Maxime Decomble | Groupama-FDJ United | 36:18 |
| 61 | Abel Balderstone | Caja Rural-Seguros RGA | 36:30 |
| 62 | David Gaudu | Groupama-FDJ United | 38:36 |
| 63 | Josh Burnett | Burgos Burpellet BH | 41:10 |
| 64 | Andrea Raccagni Noviero | Soudal Quick-Step | 41:46 |
| 65 | Bart Lemmen | Team Visma | Lease a Bike | 43:10 |
| 66 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | 46:21 |
| 67 | Antoine L'Hote | Decathlon CMA CGM Team | 46:35 |
| 68 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 69 | Sam Oomen | Lidl-Trek | 47:19 |
| 70 | Reuben Thompson | Lotto-Intermarché | 47:27 |
| 71 | Laurens De Plus | INEOS Grenadiers | 47:46 |
| 72 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | 47:55 |
| 73 | José Luis Faura | Burgos Burpellet BH | 47:58 |
| 74 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | 48:21 |
| 75 | Brieuc Rolland | Groupama-FDJ United | 48:38 |
| 76 | Gal Glivar | Alpecin-Premier Tech | 49:17 |
| 77 | Luke Tuckwell | Red Bull-BORA-hansgrohe | 49:44 |
| 78 | Jan Hirt | NSN Cycling Team | 50:15 |
| 79 | Lorenzo Germani | Groupama-FDJ United | 50:42 |
| 80 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 81 | Jokin Murguialday | Euskaltel-Euskadi | 50:47 |
| 82 | Michael Leonard | EF Education-EasyPost | 51:12 |
| 83 | Toon Aerts | Lotto-Intermarché | 51:33 |
| 84 | Callum Scotson | Decathlon CMA CGM Team | 52:56 |
| 85 | Jesus Herrada | Burgos Burpellet BH | 53:42 |
| 86 | Frederik Wandahl | Red Bull-BORA-hansgrohe | 54:12 |
| 87 | Dorian Godon | INEOS Grenadiers | 55:14 |
| 88 | Tobias Svarre | Uno-X Mobility | 55:25 |
| 89 | Merhawi Kudus | Burgos Burpellet BH | 55:52 |
| 90 | Brady Gilmore | NSN Cycling Team | 56:15 |
| 91 | Paul Double | Team Jayco-AlUla | 56:24 |
| 92 | Junior Lecerf | Soudal Quick-Step | 56:27 |
| 93 | Felix Engelhardt | Team Jayco-AlUla | 57:05 |
| 94 | Senna Remijn | Alpecin-Premier Tech | 57:12 |
| 95 | Anthon Charmig | Uno-X Mobility | 57:24 |
| 96 | Jorge Gutiérrez | Equipo Kern Pharma | 57:39 |
| 97 | Francesco Busatto | Alpecin-Premier Tech | 58:45 |
| 98 | Magnus Cort | Uno-X Mobility | 59:06 |
| 99 | Menno Huising | Team Visma | Lease a Bike | 59:06 |
| 100 | Mario Aparicio | Burgos Burpellet BH | 59:27 |
| 101 | Jake Stewart | NSN Cycling Team | 1:01:03 |
| 102 | Liam Slock | Lotto-Intermarché | 1:01:37 |
| 103 | Christopher Juul-Jensen | Team Jayco-AlUla | 1:01:52 |
| 104 | Anders Skaarseth | Uno-X Mobility | 1:02:29 |
| 105 | Pascal Eenkhoorn | Soudal Quick-Step | 1:02:48 |
| 106 | Bob Jungels | INEOS Grenadiers | 1:02:51 |
| 107 | Stefan de Bod | Modern Adventure Pro Cycling | 1:04:09 |
| 108 | Kieran Haug | Modern Adventure Pro Cycling | 1:04:31 |
| 109 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 1:04:52 |
| 110 | Jonas Hem Hvideberg | Uno-X Mobility | 1:05:02 |
| 111 | Baptiste Veistroffer | Lotto-Intermarché | 1:05:22 |
| 112 | Alberto Dainese | Soudal Quick-Step | 1:05:29 |
| 113 | Pier-André Côté | NSN Cycling Team | 1:05:31 |
| 114 | Diego Uriarte | Equipo Kern Pharma | 1:06:26 |
| 115 | Mats Wenzel | Equipo Kern Pharma | 1:06:40 |
| 116 | Jacopo Mosca | Lidl-Trek | 1:06:49 |
| 117 | Josh Kench | Groupama-FDJ United | 1:07:07 |
| 118 | Pavel Novak | Movistar Team | 1:08:09 |
| 119 | Bruno Armirail | Team Visma | Lease a Bike | 1:08:12 |
| 120 | David González | Pinarello-Q36.5 Pro Cycling Team | 1:08:24 |
| 121 | Rainer Kepplinger | Bahrain Victorious | 1:09:07 |
| 122 | Matevz Govekar | Bahrain Victorious | 1:09:13 |
| 123 | Patrick Gamper | Team Jayco-AlUla | 1:10:10 |
| 124 | Samuel Fernandez Heres | Euskaltel-Euskadi | 1:10:11 |
| 125 | Ethan Vernon | NSN Cycling Team | 1:11:18 |
| 126 | Sergi Darder | Caja Rural-Seguros RGA | 1:12:25 |
| 127 | Tyler Stites | Modern Adventure Pro Cycling | 1:12:54 |
| 128 | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | 1:13:10 |
| 129 | Samuel Florez | Modern Adventure Pro Cycling | 1:13:17 |
| 130 | Filippo Baroncini | UAE Team Emirates-XRG | 1:15:48 |
| 131 | Martin Urianstad Bugge | Uno-X Mobility | 1:17:15 |
| 132 | Mark Stewart | Modern Adventure Pro Cycling | 1:17:39 |
| 133 | Pablo Carrascosa | Equipo Kern Pharma | 1:18:26 |
| 134 | Yago Aguirre | Euskaltel-Euskadi | 1:18:53 |
| 135 | Victor Langellotti | INEOS Grenadiers | 1:23:40 |
| 136 | Nikias Arndt | Bahrain Victorious | 1:28:37 |
| 137 | Hugo Aznar | Equipo Kern Pharma | 1:30:12 |
| 138 | Unai Aznar | Euskaltel-Euskadi | 1:33:05 |
| 139 | Johan Price-Pejtersen | Alpecin-Premier Tech | 1:37:26 |
Stage 6 map & profile:

Stage 6 map

Stage six profile
Friday, March 27: Stage 5, La Seu d'Urgell - La Molina/Coll de Pal, 153.1 km

Jonas Vingegaard has left everyone behind to win the stage and become the new GC leader.
Plato's dialogue Phaedo is available in both audiobook & Kindle eBook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish town of La Molina at 1:40 PM, local time: 6C (43F), sunny, with the wind from the north-northwest at 33 km/hr (20 mph). No rain is forecast.
Rated ascents:
The race: Here's the race organizer's stage five summary.
The 105th edition of the Volta a Catalunya has a new leader following its fifth stage, and that leader is Jonas Vingegaard (Team Visma-Lease a Bike). The Dane, who arrived at the Catalan race as the clear favorite, demonstrated his superiority in the high mountains and claimed both the stage victory and the overall lead after breaking away from his rivals and riding solo for the final 6 kilometers of the grueling La Molina/Coll de Pal summit in Berga. Vingegaard now leads the general classification by 57 seconds over Félix Gall (Decathlon-CMA CGM Team) and 1'09” over Lenny Martínez (Bahrain-Victorious) ahead of another decisive mountain stage between Berga and Queralt.

The peloton leaves the start city of La Seu d'Urgell
One hundred and fifty-one cyclists set off on the 5th stage of the 2026 Volta a Catalunya, which was originally scheduled to cover a 153-kilometre route starting in La Seu d'Urgell and finishing in La Molina/Coll de Pal, but was shortened by just over two kilometers due to a wind warning. The climbs of Colldarnat (1st category), Coll de Josa (2nd category), Coll de Fumanya (1st category) and Collada Sobirana (1st category), many of which were making their competitive debut, set the scene for a special category finish considered one of the most demanding in Catalonia, and which lived up to its reputation.
Following a fierce battle for the breakaway on the day’s first mountain pass, a strong group of five climbers formed, comprising Marc Soler (UAE Team Emirates-XRG), Davide Piganzoli (Team Visma-Lease a Bike), Junior Lecerf (Soudal Quick-Step), Einer Rubio (Movistar Team) and Giulio Ciccone (Lidl-Trek), who ended up being the star of the show.

The day's break 1min 50sec ahead of the pack on the 1st category Col de Fumanya, 93 km into the stage.
The Italian, stage winner at Vallter in 2023, broke away from his breakaway companions and tackled the Coll de Pal climbs alone until he was caught by the group of favorites 6 kilometers from the finish. Earlier, on the descent of the Collada Sobirana, Britain’s Tom Pidcock (Pinarello-Q36.5 Pro Cycling), who was second in the general classification, suffered a crash that ended his chances of victory.
At the moment Ciccone was neutralized, Jonas Vingegaard (Team Visma-Lease a Bike) made a significant breakaway move that put him alone at the front of the race, with Felix Gall (Decathlon-CMA CGM Team), Lenny Martínez (Bahrain Victorious), Florian Lipowitz (Red Bull-Bora-Hansgrohe) and Valentin Paret-Peintre (Soudal Quick-Step) as his main pursuers. Meanwhile, Vingegaard’s other major rival, Remco Evenepoel (Red Bull-Bora-Hansgrohe), was in a third group and crossed the finish line 1’38” behind the Dane.

Jonas Vingegaard wins the stage and becomes the new GC leader.
Vingegaard is now the new leader of the Volta a Catalunya, 57 seconds ahead of Felix Gall and 1 minute 9 seconds ahead of Lenny Martínez, whilst Remco Evenepoel drops to 6th place, 1 minute 28 seconds behind, and Tom Pidcock trails by 29 minutes. Tomorrow, Saturday 28 March, the sixth stage will feature the second high-mountain challenge with another non-stop day’s racing between Berga and Queralt.
Complete results:
153.1 kilometers raced at an average speed of 36.203 km/hr
| 1 | Jonas Vingegaard | Team Visma | Lease a Bike | 4hr 13min 44sec |
| 2 | Felix Gall | Decathlon CMA CGM Team | @ 51sec |
| 3 | Lenny Martinez | Bahrain Victorious | 1:01 |
| 4 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
| 5 | Valentin Paret-Peintre | Soudal Quick-Step | 1:03 |
| 6 | Remco Evenepoel | Red Bull-BORA-hansgrohe | 1:38 |
| 7 | Mattias Skjelmose | Lidl-Trek | 1:39 |
| 8 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 9 | Cian Uijtdebroeks | Movistar Team | s.t. |
| 10 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 11 | Santiago Buitrago | Bahrain Victorious | 1:45 |
| 12 | Matthew Riccitello | Decathlon CMA CGM Team | s.t. |
| 13 | Enric Mas | Movistar Team | s.t. |
| 14 | Mikel Landa | Soudal Quick-Step | 1:51 |
| 15 | George Bennett | NSN Cycling Team | s.t. |
| 16 | João Almeida | UAE Team Emirates-XRG | 1:59 |
| 17 | Davide Piganzoli | Team Visma | Lease a Bike | 2:12 |
| 18 | Oscar Onley | INEOS Grenadiers | 2:27 |
| 19 | Sepp Kuss | Team Visma | Lease a Bike | 3:10 |
| 20 | Juan Pedro Lopez | Movistar Team | 3:16 |
| 21 | Martin López | XDS Astana Team | 3:24 |
| 22 | Filippo Zana | Soudal Quick-Step | 3:43 |
| 23 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 24 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 25 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 26 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 27 | Jan Castellon | Caja Rural-Seguros RGA | 4:20 |
| 28 | Jose Manuel Diaz | Burgos Burpellet BH | 4:37 |
| 29 | José Félix Parra | Caja Rural-Seguros RGA | s.t. |
| 30 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 31 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 32 | Léo Bisiaux | Decathlon CMA CGM Team | s.t. |
| 33 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 34 | Guillaume Martin-Guyonnet | Groupama-FDJ United | s.t. |
| 35 | Alexander Cepeda | EF Education-EasyPost | 5:01 |
| 36 | Jon Agirre | Euskaltel-Euskadi | 5:10 |
| 37 | Byron Munton | Modern Adventure Pro Cycling | 5:26 |
| 38 | Jaume Guardeño | Caja Rural-Seguros RGA | 5:47 |
| 39 | Giulio Ciccone | Lidl-Trek | 5:52 |
| 40 | Ivan Sosa | Equipo Kern Pharma | 6:49 |
| 41 | Urko Berrade | Equipo Kern Pharma | s.t. |
| 42 | Mikel Bizkarra | Euskaltel-Euskadi | 7:01 |
| 43 | Rudy Molard | Groupama-FDJ United | s.t. |
| 44 | Cristian Rodriguez | XDS Astana Team | 7:42 |
| 45 | Simone Gualdi | Lotto-Intermarché | 8:40 |
| 46 | Koen Bouwman | Team Jayco-AlUla | 8:53 |
| 47 | Afonso Eulalio | Bahrain Victorious | 12:43 |
| 48 | Nairo Quintana | Movistar Team | s.t. |
| 49 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 50 | Michael Leonard | EF Education-EasyPost | s.t. |
| 51 | Jan Hirt | NSN Cycling Team | s.t. |
| 52 | Ramses Debruyne | Alpecin-Premier Tech | 13:46 |
| 53 | Johannes Staune-Mittet | Decathlon CMA CGM Team | 14:12 |
| 54 | Maxime Decomble | Groupama-FDJ United | 15:04 |
| 55 | Jakob Omrzel | Bahrain Victorious | 15:32 |
| 56 | Adria Pericas | UAE Team Emirates-XRG | s.t. |
| 57 | Einer Rubio | Movistar Team | s.t. |
| 58 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 59 | Carlos Verona | Lidl-Trek | 18:49 |
| 60 | Darren Rafferty | EF Education-EasyPost | 19:24 |
| 61 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 62 | Callum Scotson | Decathlon CMA CGM Team | 22:15 |
| 63 | Jørgen Nordhagen | Team Visma | Lease a Bike | 24:53 |
| 64 | Anders Skaarseth | Uno-X Mobility | s.t. |
| 65 | Markel Beloki | EF Education-EasyPost | s.t. |
| 66 | Sam Oomen | Lidl-Trek | s.t. |
| 67 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 68 | Bart Lemmen | Team Visma | Lease a Bike | 26:13 |
| 69 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 70 | Luke Tuckwell | Red Bull-BORA-hansgrohe | 27:19 |
| 71 | Andrea Raccagni Noviero | Soudal Quick-Step | s.t. |
| 72 | Josh Burnett | Burgos Burpellet BH | 28:37 |
| 73 | Lorenzo Germani | Groupama-FDJ United | s.t. |
| 74 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 75 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 76 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 77 | Jokin Murguialday | Euskaltel-Euskadi | s.t. |
| 78 | Gal Glivar | Alpecin-Premier Tech | s.t. |
| 79 | Senna Remijn | Alpecin-Premier Tech | s.t. |
| 80 | Tobias Svarre | Uno-X Mobility | s.t. |
| 81 | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | s.t. |
| 82 | Jesus Herrada | Burgos Burpellet BH | s.t. |
| 83 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 84 | David Gaudu | Groupama-FDJ United | s.t. |
| 85 | Pier-André Côté | NSN Cycling Team | s.t. |
| 86 | Baptiste Veistroffer | Lotto-Intermarché | s.t. |
| 87 | Dorian Godon | INEOS Grenadiers | s.t. |
| 88 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 89 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 90 | Antoine L'Hote | Decathlon CMA CGM Team | s.t. |
| 91 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 92 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 93 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 94 | Bob Jungels | INEOS Grenadiers | s.t. |
| 95 | Brady Gilmore | NSN Cycling Team | s.t. |
| 96 | Frederik Wandahl | Red Bull-BORA-hansgrohe | s.t. |
| 97 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 98 | Pavel Novak | Movistar Team | s.t. |
| 99 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 100 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 101 | Liam Slock | Lotto-Intermarché | s.t. |
| 102 | Reuben Thompson | Lotto-Intermarché | s.t. |
| 103 | Tyler Stites | Modern Adventure Pro Cycling | s.t. |
| 104 | Michel Hessmann | Movistar Team | s.t. |
| 105 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | s.t. |
| 106 | Pascal Eenkhoorn | Soudal Quick-Step | s.t. |
| 107 | Toon Aerts | Lotto-Intermarché | s.t. |
| 108 | Laurens De Plus | INEOS Grenadiers | s.t. |
| 109 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 110 | Josh Kench | Groupama-FDJ United | s.t. |
| 111 | Stefan de Bod | Modern Adventure Pro Cycling | s.t. |
| 112 | Paul Double | Team Jayco-AlUla | s.t. |
| 113 | Magnus Cort | Uno-X Mobility | s.t. |
| 114 | Diego Uriarte | Equipo Kern Pharma | s.t. |
| 115 | Bruno Armirail | Team Visma | Lease a Bike | s.t. |
| 116 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | 29:04 |
| 117 | Jorge Gutiérrez | Equipo Kern Pharma | 29:25 |
| 118 | Anthon Charmig | Uno-X Mobility | 29:51 |
| 119 | Patrick Gamper | Team Jayco-AlUla | 30:32 |
| 120 | Merhawi Kudus | Burgos Burpellet BH | s.t. |
| 121 | Francesco Busatto | Alpecin-Premier Tech | 31:06 |
| 122 | Samuel Florez | Modern Adventure Pro Cycling | 31:19 |
| 123 | Junior Lecerf | Soudal Quick-Step | 31:57 |
| 124 | Johan Price-Pejtersen | Alpecin-Premier Tech | 32:22 |
| 125 | Mark Stewart | Modern Adventure Pro Cycling | s.t. |
| 126 | Jacopo Mosca | Lidl-Trek | s.t. |
| 127 | Jake Stewart | NSN Cycling Team | s.t. |
| 128 | Martin Urianstad Bugge | Uno-X Mobility | s.t. |
| 129 | Jonas Hem Hvideberg | Uno-X Mobility | s.t. |
| 130 | Mats Wenzel | Equipo Kern Pharma | s.t. |
| 131 | Yago Aguirre | Euskaltel-Euskadi | s.t. |
| 132 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 133 | Alberto Dainese | Soudal Quick-Step | s.t. |
| 134 | Samuel Fernandez Heres | Euskaltel-Euskadi | s.t. |
| 135 | Haoyu Su | XDS Astana Team | s.t. |
| 136 | Nikias Arndt | Bahrain Victorious | s.t. |
| 137 | Matevz Govekar | Bahrain Victorious | s.t. |
| 138 | Unai Aznar | Euskaltel-Euskadi | 33:14 |
| 139 | Filippo Baroncini | UAE Team Emirates-XRG | 33:19 |
| 140 | Pablo Carrascosa | Equipo Kern Pharma | 35:01 |
| 141 | Ethan Vernon | NSN Cycling Team | s.t. |
| 142 | Sergi Darder | Caja Rural-Seguros RGA | 35:11 |
| 143 | Hugo Aznar | Equipo Kern Pharma | 35:19 |
| 144 | Victor Langellotti | INEOS Grenadiers | 35:37 |
| 145 | Anton Kuzmin | XDS Astana Team | s.t. |
GC after stage 5:
803.7 kilometers raced so far at an average speed of 40.702 km/hr
| 1 | Jonas Vingegaard | Team Visma | Lease a Bike | 19hr 44min 45sec |
| 2 | Felix Gall | Decathlon CMA CGM Team | @ 57sec |
| 3 | Lenny Martinez | Bahrain Victorious | 1:09 |
| 4 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 1:13 |
| 5 | Valentin Paret-Peintre | Soudal Quick-Step | 1:15 |
| 6 | Remco Evenepoel | Red Bull-BORA-hansgrohe | 1:38 |
| 7 | Ben O'Connor | Team Jayco-AlUla | 1:51 |
| 8 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 9 | Cian Uijtdebroeks | Movistar Team | s.t. |
| 10 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 11 | Matthew Riccitello | Decathlon CMA CGM Team | 1:57 |
| 12 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 13 | Enric Mas | Movistar Team | s.t. |
| 14 | George Bennett | NSN Cycling Team | 2:03 |
| 15 | Mikel Landa | Soudal Quick-Step | s.t. |
| 16 | João Almeida | UAE Team Emirates-XRG | 2:11 |
| 17 | Davide Piganzoli | Team Visma | Lease a Bike | 2:22 |
| 18 | Oscar Onley | INEOS Grenadiers | 2:39 |
| 19 | Sepp Kuss | Team Visma | Lease a Bike | 3:22 |
| 20 | Juan Pedro Lopez | Movistar Team | 3:28 |
| 21 | Martin López | XDS Astana Team | 3:36 |
| 22 | Brandon McNulty | UAE Team Emirates-XRG | 3:54 |
| 23 | Richard Carapaz | EF Education-EasyPost | 3:55 |
| 24 | Filippo Zana | Soudal Quick-Step | s.t. |
| 25 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 26 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 27 | Jan Castellon | Caja Rural-Seguros RGA | 4:32 |
| 28 | Jai Hindley | Red Bull-BORA-hansgrohe | 4:49 |
| 29 | Guillaume Martin-Guyonnet | Groupama-FDJ United | s.t. |
| 30 | José Félix Parra | Caja Rural-Seguros RGA | s.t. |
| 31 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 32 | Jose Manuel Diaz | Burgos Burpellet BH | s.t. |
| 33 | Léo Bisiaux | Decathlon CMA CGM Team | s.t. |
| 34 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 35 | Alexander Cepeda | EF Education-EasyPost | 5:13 |
| 36 | Jon Agirre | Euskaltel-Euskadi | 5:22 |
| 37 | Jaume Guardeño | Caja Rural-Seguros RGA | 5:59 |
| 38 | Rudy Molard | Groupama-FDJ United | 7:13 |
| 39 | Urko Berrade | Equipo Kern Pharma | 7:24 |
| 40 | Cristian Rodriguez | XDS Astana Team | 7:54 |
| 41 | Byron Munton | Modern Adventure Pro Cycling | 7:58 |
| 42 | Simone Gualdi | Lotto-Intermarché | 8:50 |
| 43 | Giulio Ciccone | Lidl-Trek | 9:26 |
| 44 | Ivan Sosa | Equipo Kern Pharma | 10:52 |
| 45 | Mikel Bizkarra | Euskaltel-Euskadi | 11:04 |
| 46 | Koen Bouwman | Team Jayco-AlUla | 11:21 |
| 47 | Nairo Quintana | Movistar Team | 12:55 |
| 48 | Ramses Debruyne | Alpecin-Premier Tech | 13:58 |
| 49 | Maxime Decomble | Groupama-FDJ United | 15:16 |
| 50 | Marc Soler | UAE Team Emirates-XRG | 15:43 |
| 51 | Jakob Omrzel | Bahrain Victorious | 15:44 |
| 52 | Adria Pericas | UAE Team Emirates-XRG | s.t. |
| 53 | Johannes Staune-Mittet | Decathlon CMA CGM Team | 18:48 |
| 54 | Carlos Verona | Lidl-Trek | 19:01 |
| 55 | Embret Svestad-Bårdseng | INEOS Grenadiers | 19:24 |
| 56 | Georg Steinhauser | EF Education-EasyPost | 19:36 |
| 57 | Afonso Eulalio | Bahrain Victorious | 22:53 |
| 58 | Michael Leonard | EF Education-EasyPost | 23:37 |
| 59 | Darren Rafferty | EF Education-EasyPost | 24:18 |
| 60 | Einer Rubio | Movistar Team | 24:21 |
| 61 | Jørgen Nordhagen | Team Visma | Lease a Bike | 25:05 |
| 62 | Markel Beloki | EF Education-EasyPost | s.t. |
| 63 | Callum Scotson | Decathlon CMA CGM Team | 25:21 |
| 64 | Sam Oomen | Lidl-Trek | 26:51 |
| 65 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 66 | Andrea Raccagni Noviero | Soudal Quick-Step | 27:30 |
| 67 | Dorian Godon | INEOS Grenadiers | 28:23 |
| 68 | Antoine L'Hote | Decathlon CMA CGM Team | 28:49 |
| 69 | Gal Glivar | Alpecin-Premier Tech | s.t. |
| 70 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 71 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 72 | Paul Double | Team Jayco-AlUla | s.t. |
| 73 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 74 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | 29:03 |
| 75 | Brady Gilmore | NSN Cycling Team | 29:19 |
| 76 | Senna Remijn | Alpecin-Premier Tech | 29:26 |
| 77 | Laurens De Plus | INEOS Grenadiers | 30:00 |
| 78 | Lorenzo Germani | Groupama-FDJ United | 30:14 |
| 79 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 80 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 81 | Anthon Charmig | Uno-X Mobility | 30:33 |
| 82 | Josh Burnett | Burgos Burpellet BH | 31:01 |
| 83 | Toon Aerts | Lotto-Intermarché | 31:05 |
| 84 | Magnus Cort | Uno-X Mobility | s.t. |
| 85 | Menno Huising | Team Visma | Lease a Bike | 31:20 |
| 86 | Francesco Busatto | Alpecin-Premier Tech | 31:54 |
| 87 | Mario Aparicio | Burgos Burpellet BH | 32:36 |
| 88 | Luis Faura José | Burgos Burpellet BH | 32:40 |
| 89 | Jesus Herrada | Burgos Burpellet BH | s.t. |
| 90 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 91 | Bart Lemmen | Team Visma | Lease a Bike | 32:54 |
| 92 | Jokin Murguialday | Euskaltel-Euskadi | 33:01 |
| 93 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | 33:26 |
| 94 | Frederik Wandahl | Red Bull-BORA-hansgrohe | 33:44 |
| 95 | Jake Stewart | NSN Cycling Team | 34:07 |
| 96 | David Gaudu | Groupama-FDJ United | 34:11 |
| 97 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | 34:36 |
| 98 | Anders Skaarseth | Uno-X Mobility | 34:43 |
| 99 | Tobias Svarre | Uno-X Mobility | 34:57 |
| 100 | Pascal Eenkhoorn | Soudal Quick-Step | 35:09 |
| 101 | Reuben Thompson | Lotto-Intermarché | 35:18 |
| 102 | Merhawi Kudus | Burgos Burpellet BH | 35:24 |
| 103 | Bob Jungels | INEOS Grenadiers | 36:00 |
| 104 | Luke Tuckwell | Red Bull-BORA-hansgrohe | 36:20 |
| 105 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | 36:53 |
| 106 | Stefan de Bod | Modern Adventure Pro Cycling | 36:56 |
| 107 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 37:06 |
| 108 | JonasHem Hvideberg | Uno-X Mobility | 37:16 |
| 109 | Michel Hessmann | Movistar Team | 37:52 |
| 110 | Alberto Dainese | Soudal Quick-Step | 37:54 |
| 111 | Baptiste Veistroffer | Lotto-Intermarché | 38:09 |
| 112 | Pier-André Côté | NSN Cycling Team | 38:40 |
| 113 | Jacopo Mosca | Lidl-Trek | 39:03 |
| 114 | Bruno Armirail | Team Visma | Lease a Bike | 39:09 |
| 115 | Mats Wenzel | Equipo Kern Pharma | 39:49 |
| 116 | Josh Kench | Groupama-FDJ United | 40:16 |
| 117 | Christopher Juul-Jensen | Team Jayco-AlUla | 41:24 |
| 118 | Matevz Govekar | Bahrain Victorious | 41:27 |
| 119 | David González | Pinarello-Q36.5 Pro Cycling Team | 41:33 |
| 120 | Liam Slock | Lotto-Intermarché | 41:44 |
| 121 | Rainer Kepplinger | Bahrain Victorious | 42:16 |
| 122 | Patrick Gamper | Team Jayco-AlUla | 43:19 |
| 123 | Samuel Fernandez Heres | Euskaltel-Euskadi | 43:20 |
| 124 | Jan Hirt | NSN Cycling Team | 43:54 |
| 125 | Junior Lecerf | Soudal Quick-Step | 44:45 |
| 126 | Ethan Vernon | NSN Cycling Team | 45:17 |
| 127 | Jorge Gutiérrez | Equipo Kern Pharma | 45:45 |
| 128 | Tyler Stites | Modern Adventure Pro Cycling | 46:03 |
| 129 | Sergi Darder | Caja Rural-Seguros RGA | 46:13 |
| 130 | Diego Uriarte | Equipo Kern Pharma | 46:21 |
| 131 | Samuel Florez | Modern Adventure Pro Cycling | 46:26 |
| 132 | Filippo Baroncini | UAE Team Emirates-XRG | 48:18 |
| 133 | Mark Stewart | Modern Adventure Pro Cycling | 50:04 |
| 134 | Pavel Novak | Movistar Team | 50:23 |
| 135 | Martin Urianstad Bugge | Uno-X Mobility | 50:24 |
| 136 | Pablo Carrascosa | Equipo Kern Pharma | 51:35 |
| 137 | Yago Aguirre | Euskaltel-Euskadi | 52:02 |
| 138 | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | 52:42 |
| 139 | Anton Kuzmin | XDS Astana Team | 53:13 |
| 140 | Victor Langellotti | INEOS Grenadiers | 56:49 |
| 141 | Nikias Arndt | Bahrain Victorious | 59:37 |
| 142 | Haoyu Su | XDS Astana Team | 1:02:08 |
| 143 | Hugo Aznar | Equipo Kern Pharma | 1:03:21 |
| 144 | Unai Aznar | Euskaltel-Euskadi | 1:06:14 |
| 145 | Johan Price-Pejtersen | Alpecin-Premier Tech | 1:09:40 |
Stage 5 map & profile:

Stage 5 map

Stage 5 profile
Thursday, March 26: Stage 4, Mataró - Camprodón, 151 km

Ethan Vernon wins stage four.
The weather at the finish city of Camprodón at 1:45 PM, local time: 6C (43F), mostly sunny, with the wind from the north-northwest at 24 km/hr (15 mph). There are wind gusts up to 51 km/hr (32 mph). No rain is forecast.
The route: The race organizer posted this notice: Due to the activation of a Level 3 VENTCAT warning, with wind gusts of up to 90 km/h forecast at the summit of Vallter, the Volta a Catalunya has been forced to shorten the route of its 4th stage, scheduled for Thursday 26 March.
The stage, starting from Mataró, will finish in the town of Camprodon, shortening the final climb to the resort. With this change, the stage start time is delayed by half an hour to 13:05, with the team presentation in Mataró taking place between 11:55 and 12:55.
The race: Not starting: Ivo Oliveira (UAE Team Emirates-XRG) & Matthew Fox (Lotto-Intermarché).
Here's the race report from winner Ethan Vernon's NSN Cycling Team:
Some victories mean more than others, and Ethan Vernon’s win on stage 4 of Volta Ciclista a Catalunya on the home roads of NSN undeniably falls into this category.
Victory in Camprodón on Thursday was the British rider’s third stage win in the race – he previously claimed one for this team last year – and also moves him to 14 career victories, half of which have come in WorldTour events.

Stage four gets started.
“It’s a super special race for me,” he says. “My first pro win here was here in 2022, and this is now my third win here, this time with NSN, and it’s the home race of our new sponsor, so I guess this one is just as special as the other two.”
It was a case of third time lucky for Vernon, having seen his chances on Tuesday’s second stage affected by an untimely puncture, and then narrowly missing out on Wednesday, finishing second behind in-form Frenchman Dorian Godon (IGD).
However, the sprinters were given one final and unexpected opportunity today, as strong winds resulted in a shortening of today’s stage, changing it from a mountain-top finish to one that suited the British rider and a determined NSN lead-out train perfectly.

Km 19: The peloton is really lined out for the first intermediate sprint, won by Remco Evenepoel
“It hasn’t gone to plan for us in the first three days, and then we were gifted another opportunity last night,” says Vernon. “The boys really committed – I’m super happy with them today – and I think this means even more for everyone because it wasn’t meant to be a sprint originally.”
His first win in NSN colors – back in January’s Tour Down Under – also came on a stage shortened because of the conditions.

First intermediate sprint at Km 19: Remco Evenepoel beats Tom Pidcock .
After George Bennett, Pier-André Côté, Brady Gilmore and Jake Stewart delivered Vernon into the perfect position with 300 meters remaining, Vernon finished the job in style, comfortably beating Godon.
He adds: “We studied this new finish a lot last night, and we made a new plan this morning to take it into the roundabout first. The roundabout was super close to the finish. Normally, you would start your sprint before the roundabout, but the first race was to get into the roundabout first. I think everybody stayed in the same position coming out of it.
“We wanted to control it for a sprint, and in the end, quite a small break went away. This played into my favor as a sprinter, because it made the day a bit slower than normal. We didn’t have to chase the break as hard, so it made the day a lot slower, and it played into the hands of the fast men at the end. I made the most of this opportunity.”
Complete results:
151 kilometers raced at an average speed of 37.586 km/hr
| 1 | Ethan Vernon | NSN Cycling Team | 4hr 1min 3sec |
| 2 | Dorian Godon | INEOS Grenadiers | s.t. |
| 3 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 4 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 5 | Magnus Cort | Uno-X Mobility | s.t. |
| 6 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 7 | Mathieu Kockelmann | Lotto-Intermarché | s.t. |
| 8 | Alberto Dainese | Soudal Quick-Step | s.t. |
| 9 | Noah Hobbs | EF Education-EasyPost | s.t. |
| 10 | Mark Stewart | Modern Adventure Pro Cycling | s.t. |
| 11 | Sergi Darder | Caja Rural-Seguros RGA | s.t. |
| 12 | Rudy Molard | Groupama-FDJ United | s.t. |
| 13 | Jacopo Mosca | Lidl-Trek | s.t. |
| 14 | Matevz Govekar | Bahrain Victorious | s.t. |
| 15 | Noa Isidore | Decathlon CMA CGM Team | s.t. |
| 16 | Remco Evenepoel | Red Bull-BORA-hansgrohe | s.t. |
| 17 | Jaume Guardeño | Caja Rural-Seguros RGA | s.t. |
| 18 | Toon Aerts | Lotto-Intermarché | s.t. |
| 19 | Francesco Busatto | Alpecin-Premier Tech | s.t. |
| 20 | Andrea Raccagni Noviero | Soudal Quick-Step | s.t. |
| 21 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 22 | Gal Glivar | Alpecin-Premier Tech | s.t. |
| 23 | Antoine L'Hote | Decathlon CMA CGM Team | s.t. |
| 24 | Merhawi Kudus | Burgos Burpellet BH | s.t. |
| 25 | Byron Munton | Modern Adventure Pro Cycling | s.t. |
| 26 | Hugo Aznar | Equipo Kern Pharma | s.t. |
| 27 | Juan Pedro Lopez | Movistar Team | s.t. |
| 28 | Jake Stewart | NSN Cycling Team | s.t. |
| 29 | Léo Bisiaux | Decathlon CMA CGM Team | s.t. |
| 30 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 31 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 32 | Guillaume Martin-Guyonnet | Groupama-FDJ United | s.t. |
| 33 | Enric Mas | Movistar Team | s.t. |
| 34 | Matthew Riccitello | Decathlon CMA CGM Team | s.t. |
| 35 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 36 | Michel Hessmann | Movistar Team | s.t. |
| 37 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 38 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 39 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | s.t. |
| 40 | Anders Skaarseth | Uno-X Mobility | s.t. |
| 41 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 42 | Sam Oomen | Lidl-Trek | s.t. |
| 43 | Cian Uijtdebroeks | Movistar Team | s.t. |
| 44 | Jon Agirre | Euskaltel-Euskadi | s.t. |
| 45 | Jose Manuel Diaz | Burgos Burpellet BH | s.t. |
| 46 | Martin López | XDS Astana Team | s.t. |
| 47 | Félix Parra José | Caja Rural-Seguros RGA | s.t. |
| 48 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
| 49 | Paul Double | Team Jayco-AlUla | s.t. |
| 50 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 51 | Filippo Zana | Soudal Quick-Step | s.t. |
| 52 | Jonas Hem Hvideberg | Uno-X Mobility | s.t. |
| 53 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 54 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 55 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 56 | Frederik Wandahl | Red Bull-BORA-hansgrohe | s.t. |
| 57 | Mats Wenzel | Equipo Kern Pharma | s.t. |
| 58 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 59 | Davide Piganzoli | Team Visma | Lease a Bike | s.t. |
| 60 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 61 | Maxime Decomble | Groupama-FDJ United | s.t. |
| 62 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 63 | Felix Gall | Decathlon CMA CGM Team | s.t. |
| 64 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 65 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 66 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 67 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 68 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 69 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 70 | Carlos Verona | Lidl-Trek | s.t. |
| 71 | Mikel Bizkarra | Euskaltel-Euskadi | s.t. |
| 72 | Adria Pericas | UAE Team Emirates-XRG | s.t. |
| 73 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 74 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 75 | Urko Berrade | Equipo Kern Pharma | s.t. |
| 76 | George Bennett | NSN Cycling Team | s.t. |
| 77 | Lorenzo Germani | Groupama-FDJ United | s.t. |
| 78 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 79 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 80 | Unai Aznar | Euskaltel-Euskadi | s.t. |
| 81 | Lenny Martinez | Bahrain Victorious | s.t. |
| 82 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 83 | Nairo Quintana | Movistar Team | s.t. |
| 84 | Mikel Landa | Soudal Quick-Step | s.t. |
| 85 | Ivan Sosa | Equipo Kern Pharma | s.t. |
| 86 | Giulio Ciccone | Lidl-Trek | s.t. |
| 87 | Jørgen Nordhagen | Team Visma | Lease a Bike | s.t. |
| 88 | Oscar Onley | INEOS Grenadiers | s.t. |
| 89 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 90 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 91 | Ramses Debruyne | Alpecin-Premier Tech | s.t. |
| 92 | Yago Aguirre | Euskaltel-Euskadi | s.t. |
| 93 | Pablo Carrascosa | Equipo Kern Pharma | s.t. |
| 94 | Jokin Murguialday | Euskaltel-Euskadi | s.t. |
| 95 | Senna Remijn | Alpecin-Premier Tech | s.t. |
| 96 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 97 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 98 | Josh Burnett | Burgos Burpellet BH | s.t. |
| 99 | Luke Tuckwell | Red Bull-BORA-hansgrohe | s.t. |
| 100 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 101 | Reuben Thompson | Lotto-Intermarché | s.t. |
| 102 | Markel Beloki | EF Education-EasyPost | s.t. |
| 103 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 104 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 105 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 106 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 107 | David Gaudu | Groupama-FDJ United | s.t. |
| 108 | Liam Slock | Lotto-Intermarché | s.t. |
| 109 | Haoyu Su | XDS Astana Team | s.t. |
| 110 | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | s.t. |
| 111 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 112 | Jorge Gutiérrez | Equipo Kern Pharma | s.t. |
| 113 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 114 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 115 | Jesus Herrada | Burgos Burpellet BH | s.t. |
| 116 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 117 | Filippo Baroncini | UAE Team Emirates-XRG | s.t. |
| 118 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 119 | Kieran Haug | Modern Adventure Pro Cycling | @ 30sec |
| 120 | Anthon Charmig | Uno-X Mobility | s.t. |
| 121 | Brady Gilmore | NSN Cycling Team | 0:33 |
| 122 | Callum Scotson | Decathlon CMA CGM Team | 0:38 |
| 123 | Tyler Stites | Modern Adventure Pro Cycling | 0:43 |
| 124 | Josh Kench | Groupama-FDJ United | s.t. |
| 125 | Einer Rubio | Movistar Team | s.t. |
| 126 | Pavel Novak | Movistar Team | s.t. |
| 127 | Tobias Svarre | Uno-X Mobility | s.t. |
| 128 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 129 | Johannes Staune-Mittet | Decathlon CMA CGM Team | s.t. |
| 130 | Stefan de Bod | Modern Adventure Pro Cycling | 0:52 |
| 131 | Anton Kuzmin | XDS Astana Team | s.t. |
| 132 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 133 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 134 | Johan Price-Pejtersen | Alpecin-Premier Tech | 1:02 |
| 135 | Laurens De Plus | INEOS Grenadiers | 1:11 |
| 136 | Bob Jungels | INEOS Grenadiers | s.t. |
| 137 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 138 | Bruno Armirail | Team Visma | Lease a Bike | 1:13 |
| 139 | Pascal Eenkhoorn | Soudal Quick-Step | 1:18 |
| 140 | Pier-André Côté | NSN Cycling Team | s.t. |
| 141 | Derek Gee-West | Lidl-Trek | s.t. |
| 142 | Martin Urianstad Bugge | Uno-X Mobility | s.t. |
| 143 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 144 | Diego Uriarte | Equipo Kern Pharma | s.t. |
| 145 | Nikias Arndt | Bahrain Victorious | s.t. |
| 146 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 147 | Jan Hirt | NSN Cycling Team | s.t. |
| 148 | Baptiste Veistroffer | Lotto-Intermarché | 1:35 |
| 149 | Samuel Florez | Modern Adventure Pro Cycling | 2:15 |
| 150 | Samuel Fernandez Heres | Euskaltel-Euskadi | s.t. |
| 151 | Alexey Lutsenko | NSN Cycling Team | 2:37 |
| 152 | Sam Bennett | Pinarello-Q36.5 Pro Cycling Team | 3:10 |
| 153 | Michael Leonard | EF Education-EasyPost | 4:23 |
GC after stage 4:
650.6 kilometers raced so far at an average speed of 41.939 km/hr
| 1 | Dorian Godon | INEOS Grenadiers | 15hr 30mi 47sec |
| 2 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | @ 13sec |
| 3 | Remco Evenepoel | Red Bull-BORA-hansgrohe | 0:14 |
| 4 | Jonas Vingegaard | Team Visma | Lease a Bike | 0:24 |
| 5 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 6 | Andrea Raccagni Noviero | Soudal Quick-Step | 0:25 |
| 7 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 8 | Rudy Molard | Groupama-FDJ United | 0:26 |
| 9 | Antoine L'Hote | Decathlon CMA CGM Team | s.t. |
| 10 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 11 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 12 | Gal Glivar | Alpecin-Premier Tech | s.t. |
| 13 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 14 | Guillaume Martin-Guyonnet | Groupama-FDJ United | s.t. |
| 15 | Davide Piganzoli | Team Visma | Lease a Bike | s.t. |
| 16 | Oscar Onley | INEOS Grenadiers | s.t. |
| 17 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 18 | Félix Parra José | Caja Rural-Seguros RGA | s.t. |
| 19 | Jaume Guardeño | Caja Rural-Seguros RGA | s.t. |
| 20 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 21 | Cian Uijtdebroeks | Movistar Team | s.t. |
| 22 | Matthew Riccitello | Decathlon CMA CGM Team | s.t. |
| 23 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 24 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
| 25 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 26 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 27 | Lenny Martinez | Bahrain Victorious | s.t. |
| 28 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 29 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 30 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 31 | Enric Mas | Movistar Team | s.t. |
| 32 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 33 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 34 | Paul Double | Team Jayco-AlUla | s.t. |
| 35 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 36 | Léo Bisiaux | Decathlon CMA CGM Team | s.t. |
| 37 | Jose Manuel Diaz | Burgos Burpellet BH | s.t. |
| 38 | Filippo Zana | Soudal Quick-Step | s.t. |
| 39 | Ramses Debruyne | Alpecin-Premier Tech | s.t. |
| 40 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 41 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 42 | Jon Agirre | Euskaltel-Euskadi | s.t. |
| 43 | George Bennett | NSN Cycling Team | s.t. |
| 44 | Juan Pedro Lopez | Movistar Team | s.t. |
| 45 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 46 | Jørgen Nordhagen | Team Visma | Lease a Bike | s.t. |
| 47 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 48 | Mikel Landa | Soudal Quick-Step | s.t. |
| 49 | Maxime Decomble | Groupama-FDJ United | s.t. |
| 50 | Martin López | XDS Astana Team | s.t. |
| 51 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 52 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 53 | Felix Gall | Decathlon CMA CGM Team | s.t. |
| 54 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 55 | Adria Pericas | UAE Team Emirates-XRG | s.t. |
| 56 | Carlos Verona | Lidl-Trek | s.t. |
| 57 | Nairo Quintana | Movistar Team | s.t. |
| 58 | Markel Beloki | EF Education-EasyPost | s.t. |
| 59 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 60 | Noa Isidore | Decathlon CMA CGM Team | 0:43 |
| 61 | Urko Berrade | Equipo Kern Pharma | 0:49 |
| 62 | Anthon Charmig | Uno-X Mobility | 0:56 |
| 63 | Brady Gilmore | NSN Cycling Team | 0:59 |
| 64 | Francesco Busatto | Alpecin-Premier Tech | 1:02 |
| 65 | Senna Remijn | Alpecin-Premier Tech | 1:03 |
| 66 | Laurens De Plus | INEOS Grenadiers | 1:37 |
| 67 | Lorenzo Germani | Groupama-FDJ United | 1:51 |
| 68 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 69 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 70 | Jake Stewart | NSN Cycling Team | 1:59 |
| 71 | Sam Oomen | Lidl-Trek | 2:12 |
| 72 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 73 | Josh Burnett | Burgos Burpellet BH | 2:38 |
| 74 | Toon Aerts | Lotto-Intermarché | 2:42 |
| 75 | Magnus Cort | Uno-X Mobility | s.t. |
| 76 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 77 | Byron Munton | Modern Adventure Pro Cycling | 2:46 |
| 78 | Callum Scotson | Decathlon CMA CGM Team | 3:20 |
| 79 | Giulio Ciccone | Lidl-Trek | 3:51 |
| 80 | Noah Hobbs | EF Education-EasyPost | 4:09 |
| 81 | Mario Aparicio | Burgos Burpellet BH | 4:13 |
| 82 | Mikel Bizkarra | Euskaltel-Euskadi | 4:17 |
| 83 | Ivan Sosa | Equipo Kern Pharma | s.t. |
| 84 | Jesus Herrada | Burgos Burpellet BH | s.t. |
| 85 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 86 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 87 | Jokin Murguialday | Euskaltel-Euskadi | 4:38 |
| 88 | Johannes Staune-Mittet | Decathlon CMA CGM Team | 4:50 |
| 89 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 4:58 |
| 90 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | 5:03 |
| 91 | Merhawi Kudus | Burgos Burpellet BH | 5:06 |
| 92 | Darren Rafferty | EF Education-EasyPost | 5:08 |
| 93 | Jonas Hem Hvideberg | Uno-X Mobility | s.t. |
| 94 | Frederik Wandahl | Red Bull-BORA-hansgrohe | 5:21 |
| 95 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 96 | Kieran Haug | Modern Adventure Pro Cycling | 5:32 |
| 97 | Alberto Dainese | Soudal Quick-Step | 5:46 |
| 98 | David Gaudu | Groupama-FDJ United | 5:48 |
| 99 | Derek Gee-West | Lidl-Trek | 5:56 |
| 100 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | 6:13 |
| 101 | Tobias Svarre | Uno-X Mobility | 6:34 |
| 102 | Pascal Eenkhoorn | Soudal Quick-Step | 6:46 |
| 103 | Jacopo Mosca | Lidl-Trek | 6:55 |
| 104 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 105 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 106 | Reuben Thompson | Lotto-Intermarché | s.t. |
| 107 | Bob Jungels | INEOS Grenadiers | 7:37 |
| 108 | Mats Wenzel | Equipo Kern Pharma | 7:41 |
| 109 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | 8:30 |
| 110 | Stefan de Bod | Modern Adventure Pro Cycling | 8:33 |
| 111 | Alexey Lutsenko | NSN Cycling Team | 8:44 |
| 112 | Einer Rubio | Movistar Team | 9:03 |
| 113 | Nico Denz | Red Bull-BORA-hansgrohe | 9:04 |
| 114 | Luke Tuckwell | Red Bull-BORA-hansgrohe | 9:15 |
| 115 | Matevz Govekar | Bahrain Victorious | 9:19 |
| 116 | Michel Hessmann | Movistar Team | 9:29 |
| 117 | Baptiste Veistroffer | Lotto-Intermarché | 9:46 |
| 118 | Anders Skaarseth | Uno-X Mobility | 10:04 |
| 119 | Pier-André Côté | NSN Cycling Team | 10:17 |
| 120 | Afonso Eulalio | Bahrain Victorious | 10:24 |
| 121 | Ethan Vernon | NSN Cycling Team | 10:30 |
| 122 | Bruno Armirail | Team Visma | Lease a Bike | 10:46 |
| 123 | Michael Leonard | EF Education-EasyPost | 11:08 |
| 124 | Mathieu Kockelmann | Lotto-Intermarché | 11:10 |
| 125 | Samuel Fernandez Heres | Euskaltel-Euskadi | 11:12 |
| 126 | Sergi Darder | Caja Rural-Seguros RGA | 11:16 |
| 127 | Josh Kench | Groupama-FDJ United | 11:53 |
| 128 | Patrick Gamper | Team Jayco-AlUla | 13:01 |
| 129 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 130 | Junior Lecerf | Soudal Quick-Step | 13:02 |
| 131 | David González | Pinarello-Q36.5 Pro Cycling Team | 13:10 |
| 132 | Liam Slock | Lotto-Intermarché | 13:21 |
| 133 | Rainer Kepplinger | Bahrain Victorious | 13:53 |
| 134 | Filippo Baroncini | UAE Team Emirates-XRG | 15:13 |
| 135 | Samuel Florez | Modern Adventure Pro Cycling | 15:21 |
| 136 | Jorge Gutiérrez | Equipo Kern Pharma | 16:34 |
| 137 | Pablo Carrascosa | Equipo Kern Pharma | 16:48 |
| 138 | Tyler Stites | Modern Adventure Pro Cycling | 17:40 |
| 139 | Anton Kuzmin | XDS Astana Team | 17:50 |
| 140 | Mark Stewart | Modern Adventure Pro Cycling | 17:56 |
| 141 | Diego Uriarte | Equipo Kern Pharma | 17:58 |
| 142 | Martin Urianstad Bugge | Uno-X Mobility | 18:16 |
| 143 | Yago Aguirre | Euskaltel-Euskadi | 19:54 |
| 144 | Victor Langellotti | INEOS Grenadiers | 21:26 |
| 145 | Pavel Novak | Movistar Team | 22:00 |
| 146 | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | 24:19 |
| 147 | Nikias Arndt | Bahrain Victorious | 27:29 |
| 148 | Hugo Aznar | Equipo Kern Pharma | 28:16 |
| 149 | Haoyu Su | XDS Astana Team | 30:00 |
| 150 | Jan Hirt | NSN Cycling Team | 31:25 |
| 151 | Unai Aznar | Euskaltel-Euskadi | 33:14 |
| 152 | Sam Bennett | Pinarello-Q36.5 Pro Cycling Team | 34:31 |
| 153 | Johan Price-Pejtersen | Alpecin-Premier Tech | 37:32 |
Original stage 4 map & profile, before the route alteration:

Original stage 4 map before the route alteration

Original stage 4 profile before the route alteration.
Wednesday, March 25: Stage 3, Costa Daurada (Mont-roig del Camp) - Costa Daurada (Vila-seca), 159.4 km

Dorian Godon wins stage three.
The weather at the finish town of Vila-seca at 1:45 PM, local time: 20C (68F), sunny, with the wind from the west-southwest at 30 km/hr (16 mph). No rain is forecast.
Rated ascents:
The race: Here's the organizer's stage three summary.
Stage 3 of the 2026 Volta a Catalunya delivered a thrilling day of racing on the Costa Daurada on Wednesday 25 March. Race leader Dorian Godon (Ineos Grenadiers) secured his second stage victory in a small-group sprint, but the spotlight was on the attacking moves by favourites Remco Evenepoel (Red Bull-Bora-Hansgrohe), who crashed within the final kilometer whilst leading the race, and Jonas Vingegaard (Team Visma-Lease a Bike), who was caught on the final straight. A first taste of things to come before the high mountains.
A peloton of 156 cyclists set off on the third stage of the 2026 Volta a Catalunya, which covered the inland areas of the Costa Daurada on a 159.4-kilometre route between Mont-roig del Camp and Vila-seca. The mountain climbs of Alto de La Mussara (1st category), Coll de Capafonts (2nd category) and Coll Roig (3rd category), all situated well before the final stretch of the stage, were unable to prevent a large group from contesting the stage victory in a sprint finish.
Baptiste Veistroffer (Lotto Intermarché), leader of the mountains and points classifications after two days, was once again in the thick of the action from the very first kilometre, forming a six-man breakaway with his teammate Reuben Thompson (Lotto Intermarché), Diego Uriarte (Equipo Kern Pharma), Burnett (Burgos-Burpellet-BH) and Mark Stewart (Modern Adventure Pro Cycling), who took the lead on the day’s mountain passes but were caught in the final 30 kilometres, when the race blew apart.
The echelons split the peloton, led by the teams of the top favourites, until Remco Evenepoel (Red Bull-Bora-Hansgrohe), riding at the front, launched an attack 24 kilometers from the finish, which was matched only by his main rival Jonas Vingegaard (Team Visma-Lease en Bike). Both stayed with the main group, which knew it had to let them battle it out for the stage win, but the adventure came to an end within the final kilometre of the stage on the streets of Vila-seca, when a crash sent Evenepoel to the ground and Vingegaard eased off.
They were thus absorbed into a smaller breakaway, with the fastest rider once again taking the lead: the Frenchman Dorian Godon (Ineos Grenadiers), who, having claimed the blue-and-white jersey on the opening stage in San Félix de Guíxols, was able to celebrate victory once more after overtaking the British rider Ethan Ver (EF Education-EasyPost).
Complete results:
159.4 kilometers raced at an average speed of 42.782 km/hr
| 1 | Dorian Godon | INEOS Grenadiers | 3hr 43min 33sec |
| 2 | Ethan Vernon | NSN Cycling Team | s.t. |
| 3 | Noah Hobbs | EF Education-EasyPost | s.t. |
| 4 | Toon Aerts | Lotto-Intermarché | s.t. |
| 5 | Anthon Charmig | Uno-X Mobility | s.t. |
| 6 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 7 | Noa Isidore | Decathlon CMA CGM Team | s.t. |
| 8 | Davide Piganzoli | Team Visma | Lease a Bike | s.t. |
| 9 | Michel Hessmann | Movistar Team | s.t. |
| 10 | Mark Stewart | Modern Adventure Pro Cycling | s.t. |
| 11 | Senna Remijn | Alpecin-Premier Tech | s.t. |
| 12 | Oscar Onley | INEOS Grenadiers | s.t. |
| 13 | Ramses Debruyne | Alpecin-Premier Tech | s.t. |
| 14 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 15 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 16 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 17 | Brady Gilmore | NSN Cycling Team | s.t. |
| 18 | Francesco Busatto | Alpecin-Premier Tech | s.t. |
| 19 | Rudy Molard | Groupama-FDJ United | s.t. |
| 20 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 21 | Jacopo Mosca | Lidl-Trek | s.t. |
| 22 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 23 | Urko Berrade | Equipo Kern Pharma | s.t. |
| 24 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 25 | José Félix Parra | Caja Rural-Seguros RGA | s.t. |
| 26 | Jaume Guardeño | Caja Rural-Seguros RGA | s.t. |
| 27 | Guillaume Martin-Guyonnet | Groupama-FDJ United | s.t. |
| 28 | Jose Manuel Diaz | Burgos Burpellet BH | s.t. |
| 29 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 30 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 31 | Gal Glivar | Alpecin-Premier Tech | s.t. |
| 32 | Sam Oomen | Lidl-Trek | s.t. |
| 33 | Lorenzo Germani | Groupama-FDJ United | s.t. |
| 34 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 35 | Matthew Riccitello | Decathlon CMA CGM Team | s.t. |
| 36 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 37 | Antoine L'Hote | Decathlon CMA CGM Team | s.t. |
| 38 | George Bennett | NSN Cycling Team | s.t. |
| 39 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 40 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 41 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 42 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 43 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 44 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
| 45 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 46 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 47 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 48 | Einer Rubio | Movistar Team | s.t. |
| 49 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 50 | Josh Burnett | Burgos Burpellet BH | s.t. |
| 51 | Bob Jungels | INEOS Grenadiers | s.t. |
| 52 | Andrea Raccagni Noviero | Soudal Quick-Step | s.t. |
| 53 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 54 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 55 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 56 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 57 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 58 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 59 | Mikel Landa | Soudal Quick-Step | s.t. |
| 60 | Cian Uijtdebroeks | Movistar Team | s.t. |
| 61 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 62 | Filippo Zana | Soudal Quick-Step | s.t. |
| 63 | Jon Agirre | Euskaltel-Euskadi | s.t. |
| 64 | Maxime Decomble | Groupama-FDJ United | s.t. |
| 65 | Jørgen Nordhagen | Team Visma | Lease a Bike | s.t. |
| 66 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 67 | Matthew Fox | Lotto-Intermarché | s.t. |
| 68 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 69 | Felix Gall | Decathlon CMA CGM Team | s.t. |
| 70 | Lenny Martinez | Bahrain Victorious | s.t. |
| 71 | Paul Double | Team Jayco-AlUla | s.t. |
| 72 | Callum Scotson | Decathlon CMA CGM Team | s.t. |
| 73 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 74 | Adria Pericas | UAE Team Emirates-XRG | s.t. |
| 75 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 76 | Nairo Quintana | Movistar Team | s.t. |
| 77 | Juan Pedro Lopez | Movistar Team | s.t. |
| 78 | Léo Bisiaux | Decathlon CMA CGM Team | s.t. |
| 79 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 80 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | s.t. |
| 81 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 82 | Markel Beloki | EF Education-EasyPost | s.t. |
| 83 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 84 | Martin López | XDS Astana Team | s.t. |
| 85 | Carlos Verona | Lidl-Trek | s.t. |
| 86 | Reuben Thompson | Lotto-Intermarché | s.t. |
| 87 | David Gaudu | Groupama-FDJ United | s.t. |
| 88 | Frederik Wandahl | Red Bull-BORA-hansgrohe | s.t. |
| 89 | Laurens De Plus | INEOS Grenadiers | s.t. |
| 90 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 91 | Johannes Staune-Mittet | Decathlon CMA CGM Team | s.t. |
| 92 | Liam Slock | Lotto-Intermarché | @ 19sec |
| 93 | Jake Stewart | NSN Cycling Team | s.t. |
| 94 | Alberto Dainese | Soudal Quick-Step | 0;25 |
| 95 | Pier-André Côté | NSN Cycling Team | 0;29 |
| 96 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | 1:29 |
| 97 | Giulio Ciccone | Lidl-Trek | 1:39 |
| 98 | Bruno Armirail | Team Visma | Lease a Bike | s.t. |
| 99 | Enric Mas | Movistar Team | @ 0sec |
| 100 | Baptiste Veistroffer | Lotto-Intermarché | 1:59 |
| 101 | Samuel Florez | Modern Adventure Pro Cycling | 2:20 |
| 102 | Mats Wenzel | Equipo Kern Pharma | s.t. |
| 103 | Byron Munton | Modern Adventure Pro Cycling | s.t. |
| 104 | Kieran Haug | Modern Adventure Pro Cycling | s.t. |
| 105 | Stefan de Bod | Modern Adventure Pro Cycling | s.t. |
| 106 | Remco Evenepoel | Red Bull-BORA-hansgrohe | @ 0sec |
| 107 | Luke Tuckwell | Red Bull-BORA-hansgrohe | 2:20 |
| 108 | Pascal Eenkhoorn | Soudal Quick-Step | 2:24 |
| 109 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 110 | Filippo Baroncini | UAE Team Emirates-XRG | s.t. |
| 111 | Matevz Govekar | Bahrain Victorious | s.t. |
| 112 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 2:26 |
| 113 | Merhawi Kudus | Burgos Burpellet BH | s.t. |
| 114 | Jokin Murguialday | Euskaltel-Euskadi | s.t. |
| 115 | Jesus Herrada | Burgos Burpellet BH | s.t. |
| 116 | Mikel Bizkarra | Euskaltel-Euskadi | s.t. |
| 117 | Jonas Hem Hvideberg | Uno-X Mobility | s.t. |
| 118 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 119 | Magnus Cort | Uno-X Mobility | s.t. |
| 120 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 121 | Alexey Lutsenko | NSN Cycling Team | s.t. |
| 122 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 123 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 124 | Ivan Sosa | Equipo Kern Pharma | s.t. |
| 125 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 126 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 127 | Yago Aguirre | Euskaltel-Euskadi | s.t. |
| 128 | Derek Gee-West | Lidl-Trek | s.t. |
| 129 | Anders Skaarseth | Uno-X Mobility | s.t. |
| 130 | Michael Leonard | EF Education-EasyPost | 2:38 |
| 131 | Diego Uriarte | Equipo Kern Pharma | 5:25 |
| 132 | Samuel Fernandez Heres | Euskaltel-Euskadi | s.t. |
| 133 | Tobias Svarre | Uno-X Mobility | s.t. |
| 134 | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | 6:15 |
| 135 | Unai Aznar | Euskaltel-Euskadi | s.t. |
| 136 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 137 | Nikias Arndt | Bahrain Victorious | s.t. |
| 138 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 139 | Johan Price-Pejtersen | Alpecin-Premier Tech | s.t. |
| 140 | Sam Bennett | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 141 | Mathieu Kockelmann | Lotto-Intermarché | 8:28 |
| 142 | Josh Kench | Groupama-FDJ United | s.t. |
| 143 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 144 | Anton Kuzmin | XDS Astana Team | s.t. |
| 145 | Martin Urianstad Bugge | Uno-X Mobility | s.t. |
| 146 | Hugo Aznar | Equipo Kern Pharma | s.t. |
| 147 | Jorge Gutiérrez | Equipo Kern Pharma | s.t. |
| 148 | Pablo Carrascosa | Equipo Kern Pharma | s.t. |
| 149 | Tyler Stites | Modern Adventure Pro Cycling | s.t. |
| 150 | Jan Hirt | NSN Cycling Team | s.t. |
| 151 | Pavel Novak | Movistar Team | s.t. |
| 152 | Sergi Darder | Caja Rural-Seguros RGA | 8:34 |
| 153 | Afonso Eulalio | Bahrain Victorious | 8:40 |
| 154 | Haoyu Su | XDS Astana Team | 12:11 |
| 155 | Ivo Oliveira | UAE Team Emirates-XRG | s.t. |
GC after stage 3:
| 1 | Dorian Godon | INEOS Grenadiers | 11hr 29min 50sec |
| 2 | Remco Evenepoel | Red Bull-BORA-hansgrohe | @ 11sec |
| 3 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | 0:16 |
| 4 | Jonas Vingegaard | Team Visma | Lease a Bike | 0:18 |
| 5 | Brandon McNulty | UAE Team Emirates-XRG | 0:19 |
| 6 | Anthon Charmig | Uno-X Mobility | 0:20 |
| 7 | Rudy Molard | Groupama-FDJ United | s.t. |
| 8 | Oscar Onley | INEOS Grenadiers | s.t. |
| 9 | Antoine L'Hote | Decathlon CMA CGM Team | s.t. |
| 10 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 11 | Andrea Raccagni Noviero | Soudal Quick-Step | s.t. |
| 12 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 13 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 14 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 15 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 16 | Davide Piganzoli | Team Visma | Lease a Bike | s.t. |
| 17 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 18 | José Félix Parra | Caja Rural-Seguros RGA | s.t. |
| 19 | Lenny Martinez | Bahrain Victorious | s.t. |
| 20 | Guillaume Martin-Guyonnet | Groupama-FDJ United | s.t. |
| 21 | Gal Glivar | Alpecin-Premier Tech | s.t. |
| 22 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 23 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 24 | Cian Uijtdebroeks | Movistar Team | s.t. |
| 25 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 26 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 27 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 28 | Ramses Debruyne | Alpecin-Premier Tech | s.t. |
| 29 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
| 30 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 31 | Matthew Riccitello | Decathlon CMA CGM Team | s.t. |
| 32 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 33 | Jaume Guardeño | Caja Rural-Seguros RGA | s.t. |
| 34 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 35 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 36 | Jørgen Nordhagen | Team Visma | Lease a Bike | s.t. |
| 37 | George Bennett | NSN Cycling Team | s.t. |
| 38 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 39 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 40 | Paul Double | Team Jayco-AlUla | s.t. |
| 41 | Mikel Landa | Soudal Quick-Step | s.t. |
| 42 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 43 | Filippo Zana | Soudal Quick-Step | s.t. |
| 44 | Brady Gilmore | NSN Cycling Team | s.t. |
| 45 | Enric Mas | Movistar Team | s.t. |
| 46 | Jose Manuel Diaz | Burgos Burpellet BH | s.t. |
| 47 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 48 | Jon Agirre | Euskaltel-Euskadi | s.t. |
| 49 | Léo Bisiaux | Decathlon CMA CGM Team | s.t. |
| 50 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 51 | Maxime Decomble | Groupama-FDJ United | s.t. |
| 52 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 53 | Laurens De Plus | INEOS Grenadiers | s.t. |
| 54 | Juan Pedro Lopez | Movistar Team | s.t. |
| 55 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 56 | Martin López | XDS Astana Team | s.t. |
| 57 | Felix Gall | Decathlon CMA CGM Team | s.t. |
| 58 | Adria Pericas | UAE Team Emirates-XRG | s.t. |
| 59 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 60 | Markel Beloki | EF Education-EasyPost | s.t. |
| 61 | Carlos Verona | Lidl-Trek | s.t. |
| 62 | Nairo Quintana | Movistar Team | s.t. |
| 63 | Noa Isidore | Decathlon CMA CGM Team | 0:37 |
| 64 | Urko Berrade | Equipo Kern Pharma | 0:43 |
| 65 | Francesco Busatto | Alpecin-Premier Tech | 0:56 |
| 66 | Senna Remijn | Alpecin-Premier Tech | 0:57 |
| 67 | Lorenzo Germani | Groupama-FDJ United | 1:45 |
| 68 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 69 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 70 | Jake Stewart | NSN Cycling Team | 1:53 |
| 71 | Sam Oomen | Lidl-Trek | 2:06 |
| 72 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 73 | Josh Burnett | Burgos Burpellet BH | 2:32 |
| 74 | Toon Aerts | Lotto-Intermarché | 2:36 |
| 75 | Magnus Cort | Uno-X Mobility | s.t. |
| 76 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 77 | Callum Scotson | Decathlon CMA CGM Team | s.t. |
| 78 | Byron Munton | Modern Adventure Pro Cycling | 2:40 |
| 79 | Giulio Ciccone | Lidl-Trek | 3:45 |
| 80 | Johannes Staune-Mittet | Decathlon CMA CGM Team | 4:01 |
| 81 | Noah Hobbs | EF Education-EasyPost | 4:03 |
| 82 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | 4:05 |
| 83 | Mario Aparicio | Burgos Burpellet BH | 4:07 |
| 84 | Jesus Herrada | Burgos Burpellet BH | 4:11 |
| 85 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 86 | Mikel Bizkarra | Euskaltel-Euskadi | 4:11 |
| 87 | Ivan Sosa | Equipo Kern Pharma | s.t. |
| 88 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 89 | Jokin Murguialday | Euskaltel-Euskadi | 4:32 |
| 90 | Derek Gee-West | Lidl-Trek | s.t. |
| 91 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 4:52 |
| 92 | Kieran Haug | Modern Adventure Pro Cycling | 4:56 |
| 93 | Merhawi Kudus | Burgos Burpellet BH | 5:02 |
| 94 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 95 | Jonas Hem Hvideberg | Uno-X Mobility | s.t. |
| 96 | Frederik Wandahl | Red Bull-BORA-hansgrohe | 5:15 |
| 97 | Matthew Fox | Lotto-Intermarché | s.t. |
| 98 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 99 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 100 | Pascal Eenkhoorn | Soudal Quick-Step | 5:22 |
| 101 | Alberto Dainese | Soudal Quick-Step | 5:40 |
| 102 | David Gaudu | Groupama-FDJ United | 5:42 |
| 103 | Tobias Svarre | Uno-X Mobility | 5:45 |
| 104 | Alexey Lutsenko | NSN Cycling Team | 6:01 |
| 105 | Bob Jungels | INEOS Grenadiers | 6:20 |
| 106 | Michael Leonard | EF Education-EasyPost | 6:39 |
| 107 | Jacopo Mosca | Lidl-Trek | 6:49 |
| 108 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 109 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 110 | Reuben Thompson | Lotto-Intermarché | s.t. |
| 111 | Mats Wenzel | Equipo Kern Pharma | 7:35 |
| 112 | Stefan de Bod | Modern Adventure Pro Cycling | s.t. |
| 113 | Baptiste Veistroffer | Lotto-Intermarché | 8:05 |
| 114 | Einer Rubio | Movistar Team | 8:14 |
| 115 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | 8:24 |
| 116 | Pier-André Côté | NSN Cycling Team | 8:53 |
| 117 | Samuel Fernandez Heres | Euskaltel-Euskadi | 8:54 |
| 118 | Nico Denz | Red Bull-BORA-hansgrohe | 8:58 |
| 119 | Afonso Eulalio | Bahrain Victorious | 9:00 |
| 120 | Luke Tuckwell | Red Bull-BORA-hansgrohe | 9:09 |
| 121 | Matevz Govekar | Bahrain Victorious | 9:13 |
| 122 | Michel Hessmann | Movistar Team | 9:23 |
| 123 | Bruno Armirail | Team Visma | Lease a Bike | 9:27 |
| 124 | Anders Skaarseth | Uno-X Mobility | 9:58 |
| 125 | Ethan Vernon | NSN Cycling Team | 10:34 |
| 126 | Mathieu Kockelmann | Lotto-Intermarché | 11:04 |
| 127 | Josh Kench | Groupama-FDJ United | s.t. |
| 128 | Sergi Darder | Caja Rural-Seguros RGA | 11:10 |
| 129 | Junior Lecerf | Soudal Quick-Step | 12:13 |
| 130 | Rainer Kepplinger | Bahrain Victorious | 12:29 |
| 131 | Patrick Gamper | Team Jayco-AlUla | 12:55 |
| 132 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 133 | Samuel Florez | Modern Adventure Pro Cycling | 13:00 |
| 134 | David González | Pinarello-Q36.5 Pro Cycling Team | 13:06 |
| 135 | Liam Slock | Lotto-Intermarché | 13:15 |
| 136 | Filippo Baroncini | UAE Team Emirates-XRG | 15:07 |
| 137 | Ivo Oliveira | UAE Team Emirates-XRG | 16:18 |
| 138 | Jorge Gutiérrez | Equipo Kern Pharma | 16:28 |
| 139 | Diego Uriarte | Equipo Kern Pharma | 16:34 |
| 140 | Pablo Carrascosa | Equipo Kern Pharma | 16:42 |
| 141 | Tyler Stites | Modern Adventure Pro Cycling | 16:51 |
| 142 | Martin Urianstad Bugge | Uno-X Mobility | 16:52 |
| 143 | Anton Kuzmin | XDS Astana Team | s.t. |
| 144 | Mark Stewart | Modern Adventure Pro Cycling | 17:50 |
| 145 | Yago Aguirre | Euskaltel-Euskadi | 19:48 |
| 146 | Victor Langellotti | INEOS Grenadiers | 20:09 |
| 147 | Pavel Novak | Movistar Team | 21:11 |
| 148 | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | 24:13 |
| 149 | Nikias Arndt | Bahrain Victorious | 26:05 |
| 150 | Hugo Aznar | Equipo Kern Pharma | 28:10 |
| 151 | Haoyu Su | XDS Astana Team | 29:54 |
| 152 | Jan Hirt | NSN Cycling Team | 30:01 |
| 153 | Sam Bennett | Pinarello-Q36.5 Pro Cycling Team | 31:15 |
| 154 | Unai Aznar | Euskaltel-Euskadi | 33:08 |
| 155 | Johan Price-Pejtersen | Alpecin-Premier Tech | 36:24 |
Stage 3 map & profile:

Stage 3 map

Stage 3 profile
Tuesday, March 24: Stage 2, Figueres - Banyoles, 167.4 km

Magnus Cort wins stage two.
Roman philosopher Seneca’s Letter to his Friend Lucilius and an Essay Addressed to Emperor Nero is available in both audiobook and Kindle eBook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Banyoles at 1:35 PM, local time: 20C (68F), fair, with the wind from the southeast at 8 km/hr (5 mph). No rain is forecast.
Rated ascent:
The race: Here's the race organizer's stage two report:
Magnus Cort (Uno-X Mobility) won the second stage of the Volta a Catalunya on Tuesday 24 March, on his debut in the race. The 33-year-old Danish veteran, winner of nine stages across the three Grand Tours, beat the young Frenchman Noa Isidore (Decathlon CMA CGM Team) and the Italian Francesco Busatto (Alpecin-Premier Tech) in a gruelling sprint to add another big name to the list of stage winners at the 105th Volta a Catalunya. The winner of the first stage, Dorian Godon (Ineos Grenadiers), retained the overall lead, level on time with the Dane, ahead of a medium-mountain stage on the Costa Daurada.
The 161 cyclists who had started the race set off on the second stage of the 2026 Volta a Catalunya, a 167.4-kilometre route starting in Figueres and finishing in Banyoles. The climb up the Alto del Purgatori (3rd category) early in the stage was the only mountain challenge of a day which, whilst favouring the sprinters’ chances, featured demanding undulating terrain through the Garrotxa region in its final section.

Stage 2 gets its official start.
Right from the start of the stage, five riders broke away to form the day’s breakaway: Frenchman Baptiste Veistroffer (Lotto Intermarché), the mountains classification leader after a strong performance the previous day, was joined on the breakaway by his team-mate Liam Slock, along with Julen Arriolabengoa (Caja Kern Pharma) and Samuel Fernández (Euskaltel-Euskadi), who won the award for the most combative rider of the stage. The two Lotto Intermarché riders managed to put up a thrilling fight against the big teams in the peloton as they gave chase, first breaking away alongside Diego Uriarte and, finally, keeping Liam Slock at the front until the one-kilometre-to-go sign.

An early break had a 2min 15sec lead 20 kilometers into the stage. The riders are: Liam Slock (Lotto-Intermarché), Baptiste Veistroffer (Lotto-Intermarché), Julen Arriola-Bengoa (Caja Rural-Seguros RGA), Diego Uriarte (Equipo Kern Pharma), & Samuel Fernandez (Euskaltel-Euskadi).
It was then that a sprint finish in the streets of Banyoles became inevitable, where in previous editions of the Volta legendary sprinters such as Erik Zabel, Mark Cavendish and Alessandro Petacchi had won, and this year Magnus Cort added a big name to the list of winners. Stage 3 of the Volta a Catalunya will feature the Costa Daurada as the main attraction this Wednesday, 25 March, with a route between Mont-roig del Camp and Vila-seca that will take in the mountain passes of Alt de la Mussara (1st category), Coll de Capafonts (2nd category) and Coll Roig (3rd category).
Frenchman Dorian Godon (Ineos Grenadiers) will start as joint leader on time with Magnus Cort, followed by two favourites: Remco Evenepoel (Red Bull-Bora-Hansgrohe), third in the standings four seconds behind, and Tom Pidcock (Pinarello-Q36.5), fourth.
Complete results:
167.4 kilometers raced at an average speed of 44.548 km/hr
| 1 | Magnus Cort | Uno-X Mobility | 3hr 45min 28sec |
| 2 | Noa Isidore | Decathlon CMA CGM Team | s.t. |
| 3 | Francesco Busatto | Alpecin-Premier Tech | s.t. |
| 4 | Dorian Godon | INEOS Grenadiers | s.t. |
| 5 | Alberto Dainese | Soudal Quick-Step | s.t. |
| 6 | Thomas Silva | XDS Astana Team | s.t. |
| 7 | Noah Hobbs | EF Education-EasyPost | s.t. |
| 8 | Ivo Oliveira | UAE Team Emirates-XRG | s.t. |
| 9 | Toon Aerts | Lotto-Intermarché | s.t. |
| 10 | Sergi Darder | Caja Rural-Seguros RGA | s.t. |
| 11 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 12 | Andrea Raccagni Noviero | Soudal Quick-Step | s.t. |
| 13 | Matevz Govekar | Bahrain Victorious | s.t. |
| 14 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 15 | Tyler Stites | Modern Adventure Pro Cycling | s.t. |
| 16 | Jacopo Mosca | Lidl-Trek | s.t. |
| 17 | Mathieu Kockelmann | Lotto-Intermarché | s.t. |
| 18 | Antoine L'Hote | Decathlon CMA CGM Team | s.t. |
| 19 | Rudy Molard | Groupama-FDJ United | s.t. |
| 20 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 21 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 22 | Anthon Charmig | Uno-X Mobility | s.t. |
| 23 | Lenny Martinez | Bahrain Victorious | s.t. |
| 24 | Mats Wenzel | Equipo Kern Pharma | s.t. |
| 25 | Remco Evenepoel | Red Bull-BORA-hansgrohe | s.t. |
| 26 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 27 | Ethan Vernon | NSN Cycling Team | s.t. |
| 28 | Gal Glivar | Alpecin-Premier Tech | s.t. |
| 29 | Merhawi Kudus | Burgos Burpellet BH | s.t. |
| 30 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 31 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 32 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 33 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 34 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 35 | Oscar Onley | INEOS Grenadiers | s.t. |
| 36 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 37 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 38 | Enric Mas | Movistar Team | s.t. |
| 39 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 40 | Cian Uijtdebroeks | Movistar Team | s.t. |
| 41 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 42 | Jaume Guardeño | Caja Rural-Seguros RGA | s.t. |
| 43 | Jonas Hem Hvideberg | Uno-X Mobility | s.t. |
| 44 | Paul Double | Team Jayco-AlUla | s.t. |
| 45 | Martin Urianstad Bugge | Uno-X Mobility | s.t. |
| 46 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
| 47 | Frederik Wandahl | Red Bull-BORA-hansgrohe | s.t. |
| 48 | Luke Tuckwell | Red Bull-BORA-hansgrohe | s.t. |
| 49 | Guillaume Martin-Guyonnet | Groupama-FDJ United | s.t. |
| 50 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 51 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 52 | Matthew Riccitello | Decathlon CMA CGM Team | s.t. |
| 53 | Jose Manuel Diaz | Burgos Burpellet BH | s.t. |
| 54 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 55 | José Félix Parra | Caja Rural-Seguros RGA | s.t. |
| 56 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 57 | Jørgen Nordhagen | Team Visma | Lease a Bike | s.t. |
| 58 | Davide Piganzoli | Team Visma | Lease a Bike | s.t. |
| 59 | Sam Oomen | Lidl-Trek | s.t. |
| 60 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 61 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 62 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 63 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 64 | Mikel Landa | Soudal Quick-Step | s.t. |
| 65 | Filippo Zana | Soudal Quick-Step | s.t. |
| 66 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 67 | Maxime Decomble | Groupama-FDJ United | s.t. |
| 68 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 69 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | s.t. |
| 70 | Kieran Haug | Modern Adventure Pro Cycling | s.t. |
| 71 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 72 | Byron Munton | Modern Adventure Pro Cycling | s.t. |
| 73 | Jon Agirre | Euskaltel-Euskadi | s.t. |
| 74 | Juan Pedro Lopez | Movistar Team | s.t. |
| 75 | Laurens De Plus | INEOS Grenadiers | s.t. |
| 76 | Martin López | XDS Astana Team | s.t. |
| 77 | Urko Berrade | Equipo Kern Pharma | s.t. |
| 78 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 79 | Jake Stewart | NSN Cycling Team | s.t. |
| 80 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 81 | Samuel Florez | Modern Adventure Pro Cycling | s.t. |
| 82 | Brady Gilmore | NSN Cycling Team | s.t. |
| 83 | George Bennett | NSN Cycling Team | s.t. |
| 84 | Tobias Svarre | Uno-X Mobility | s.t. |
| 85 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 86 | Felix Gall | Decathlon CMA CGM Team | s.t. |
| 87 | Giulio Ciccone | Lidl-Trek | s.t. |
| 88 | Carlos Verona | Lidl-Trek | s.t. |
| 89 | Ramses Debruyne | Alpecin-Premier Tech | s.t. |
| 90 | Jesus Herrada | Burgos Burpellet BH | s.t. |
| 91 | Matthew Fox | Lotto-Intermarché | s.t. |
| 92 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 93 | Senna Remijn | Alpecin-Premier Tech | s.t. |
| 94 | Lorenzo Germani | Groupama-FDJ United | s.t. |
| 95 | Jokin Murguialday | Euskaltel-Euskadi | s.t. |
| 96 | Léo Bisiaux | Decathlon CMA CGM Team | s.t. |
| 97 | Josh Burnett | Burgos Burpellet BH | s.t. |
| 98 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 99 | Adria Pericas | UAE Team Emirates-XRG | s.t. |
| 100 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 101 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 102 | Nairo Quintana | Movistar Team | s.t. |
| 103 | Markel Beloki | EF Education-EasyPost | s.t. |
| 104 | Ivan Sosa | Equipo Kern Pharma | s.t. |
| 105 | Derek Gee-West | Lidl-Trek | s.t. |
| 106 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 107 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 108 | Jay Vine | UAE Team Emirates-XRG | s.t. |
| 109 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 110 | Mikel Bizkarra | Euskaltel-Euskadi | s.t. |
| 111 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 112 | Josh Kench | Groupama-FDJ United | s.t. |
| 113 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 114 | Pier-André Côté | NSN Cycling Team | @ 23sec |
| 115 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 116 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 117 | Reuben Thompson | Lotto-Intermarché | s.t. |
| 118 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 119 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 120 | Stefan de Bod | Modern Adventure Pro Cycling | s.t. |
| 121 | Callum Scotson | Decathlon CMA CGM Team | s.t. |
| 122 | Anton Kuzmin | XDS Astana Team | 0:27 |
| 123 | Nico Denz | Red Bull-BORA-hansgrohe | 0:34 |
| 124 | Anders Skaarseth | Uno-X Mobility | 0:43 |
| 125 | Michel Hessmann | Movistar Team | 0:59 |
| 126 | Bob Jungels | INEOS Grenadiers | s.t. |
| 127 | Bruno Armirail | Team Visma | Lease a Bike | s.t. |
| 128 | Alexey Lutsenko | NSN Cycling Team | s.t. |
| 129 | Baptiste Veistroffer | Lotto-Intermarché | 1:09 |
| 130 | Pascal Eenkhoorn | Soudal Quick-Step | 1:13 |
| 131 | David Gaudu | Groupama-FDJ United | 1:24 |
| 132 | Patrick Gamper | Team Jayco-AlUla | 1:25 |
| 133 | Johannes Staune-Mittet | Decathlon CMA CGM Team | s.t. |
| 134 | Samuel Fernandez Heres | Euskaltel-Euskadi | s.t. |
| 135 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 136 | Pablo Carrascosa | Equipo Kern Pharma | s.t. |
| 137 | Einer Rubio | Movistar Team | s.t. |
| 138 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 139 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 140 | Michael Leonard | EF Education-EasyPost | s.t. |
| 141 | Liam Slock | Lotto-Intermarché | 1:50 |
| 142 | Jorge Gutiérrez | Equipo Kern Pharma | 2:45 |
| 143 | Pavel Novak | Movistar Team | 5:54 |
| 144 | Filippo Baroncini | UAE Team Emirates-XRG | s.t. |
| 145 | Nikias Arndt | Bahrain Victorious | s.t. |
| 146 | Harm Vanhoucke | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 147 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 148 | Diego Uriarte | Equipo Kern Pharma | 5:56 |
| 149 | Jan Hirt | NSN Cycling Team | s.t. |
| 150 | Yago Aguirre | Euskaltel-Euskadi | 10:33 |
| 151 | Haoyu Su | XDS Astana Team | 10:54 |
| 152 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 153 | Mark Stewart | Modern Adventure Pro Cycling | 11:01 |
| 154 | Hugo Aznar | Equipo Kern Pharma | 11:04 |
| 155 | Sam Bennett | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 156 | Unai Aznar | Euskaltel-Euskadi | 16:13 |
| 157 | Johan Price-Pejtersen | Alpecin-Premier Tech | s.t. |
| 158 | Danny van der Tuuk | Euskaltel-Euskadi | s.t. |
| 159 | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | s.t. |
GC after stage 2:
340.2 kilometers raced so far at an average speed of 43.760 km/hr
| 1 | Dorian Godon | INEOS Grenadiers | 7hr 46min 27sec |
| 2 | Magnus Cort | Uno-X Mobility | s.t. |
| 3 | Remco Evenepoel | Red Bull-BORA-hansgrohe | @ 4sec |
| 4 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | 0:06 |
| 5 | Thomas Silva | XDS Astana Team | 10 |
| 6 | Andrea Raccagni Noviero | Soudal Quick-Step | s.t. |
| 7 | Antoine L'Hote | Decathlon CMA CGM Team | s.t. |
| 8 | Lenny Martinez | Bahrain Victorious | s.t. |
| 9 | Rudy Molard | Groupama-FDJ United | s.t. |
| 10 | Anthon Charmig | Uno-X Mobility | s.t. |
| 11 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 12 | Oscar Onley | INEOS Grenadiers | s.t. |
| 13 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 14 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 15 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 16 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 17 | Cian Uijtdebroeks | Movistar Team | s.t. |
| 18 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 19 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 20 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 21 | Enric Mas | Movistar Team | s.t. |
| 22 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 23 | José Félix Parra | Caja Rural-Seguros RGA | s.t. |
| 24 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 25 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 26 | Davide Piganzoli | Team Visma | Lease a Bike | s.t. |
| 27 | Gal Glivar | Alpecin-Premier Tech | s.t. |
| 28 | Guillaume Martin-Guyonnet | Groupama-FDJ United | s.t. |
| 29 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
| 30 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 31 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 32 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 33 | Paul Double | Team Jayco-AlUla | s.t. |
| 34 | Jørgen Nordhagen | Team Visma | Lease a Bike | s.t. |
| 35 | Matthew Riccitello | Decathlon CMA CGM Team | s.t. |
| 36 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 37 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 38 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 39 | Filippo Zana | Soudal Quick-Step | s.t. |
| 40 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 41 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 42 | Mikel Landa | Soudal Quick-Step | s.t. |
| 43 | Léo Bisiaux | Decathlon CMA CGM Team | s.t. |
| 44 | Jaume Guardeño | Caja Rural-Seguros RGA | s.t. |
| 45 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 46 | Tobias Svarre | Uno-X Mobility | s.t. |
| 47 | Ramses Debruyne | Alpecin-Premier Tech | s.t. |
| 48 | Laurens De Plus | INEOS Grenadiers | s.t. |
| 49 | George Bennett | NSN Cycling Team | s.t. |
| 50 | Jon Agirre | Euskaltel-Euskadi | s.t. |
| 51 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 52 | Maxime Decomble | Groupama-FDJ United | s.t. |
| 53 | Jay Vine | UAE Team Emirates-XRG | s.t. |
| 54 | Byron Munton | Modern Adventure Pro Cycling | s.t. |
| 55 | Martin López | XDS Astana Team | s.t. |
| 56 | Juan Pedro Lopez | Movistar Team | s.t. |
| 57 | Jose Manuel Diaz | Burgos Burpellet BH | s.t. |
| 58 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 59 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 60 | Carlos Verona | Lidl-Trek | s.t. |
| 61 | Brady Gilmore | NSN Cycling Team | s.t. |
| 62 | Felix Gall | Decathlon CMA CGM Team | s.t. |
| 63 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 64 | Markel Beloki | EF Education-EasyPost | s.t. |
| 65 | Adria Pericas | UAE Team Emirates-XRG | s.t. |
| 66 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 67 | Nairo Quintana | Movistar Team | s.t. |
| 68 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 69 | Noa Isidore | Decathlon CMA CGM Team | 0:27 |
| 70 | Urko Berrade | Equipo Kern Pharma | 0:33 |
| 71 | Francesco Busatto | Alpecin-Premier Tech | 0:46 |
| 72 | Senna Remijn | Alpecin-Premier Tech | 0:47 |
| 73 | Jake Stewart | NSN Cycling Team | 1:24 |
| 74 | Mario Aparicio | Burgos Burpellet BH | 1:31 |
| 75 | Jesus Herrada | Burgos Burpellet BH | 1:35 |
| 76 | Lorenzo Germani | Groupama-FDJ United | s.t. |
| 77 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 78 | Ivan Sosa | Equipo Kern Pharma | s.t. |
| 79 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 80 | Mikel Bizkarra | Euskaltel-Euskadi | s.t. |
| 81 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 82 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 83 | Sam Oomen | Lidl-Trek | 1:56 |
| 84 | Giulio Ciccone | Lidl-Trek | s.t. |
| 85 | Jokin Murguialday | Euskaltel-Euskadi | s.t. |
| 86 | Derek Gee-West | Lidl-Trek | s.t. |
| 87 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 2:16 |
| 88 | Tao Geoghegan Hart | Lidl-Trek | 2:19 |
| 89 | Josh Burnett | Burgos Burpellet BH | 2:24 |
| 90 | Sergi Darder | Caja Rural-Seguros RGA | 2:26 |
| 91 | Toon Aerts | Lotto-Intermarché | s.t. |
| 92 | Mathieu Kockelmann | Lotto-Intermarché | s.t. |
| 93 | Merhawi Kudus | Burgos Burpellet BH | s.t. |
| 94 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 95 | Jonas Hem Hvideberg | Uno-X Mobility | s.t. |
| 96 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 97 | Kieran Haug | Modern Adventure Pro Cycling | s.t. |
| 98 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 99 | Josh Kench | Groupama-FDJ United | s.t. |
| 100 | Pascal Eenkhoorn | Soudal Quick-Step | 2:48 |
| 101 | Callum Scotson | Decathlon CMA CGM Team | 2:49 |
| 102 | Samuel Fernandez Heres | Euskaltel-Euskadi | 3:19 |
| 103 | Alexey Lutsenko | NSN Cycling Team | 3:25 |
| 104 | Johannes Staune-Mittet | Decathlon CMA CGM Team | 3:51 |
| 105 | Michael Leonard | EF Education-EasyPost | s.t. |
| 106 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 107 | Noah Hobbs | EF Education-EasyPost | 3:57 |
| 108 | Ivo Oliveira | UAE Team Emirates-XRG | s.t. |
| 109 | Alberto Dainese | Soudal Quick-Step | 5:05 |
| 110 | Mats Wenzel | Equipo Kern Pharma | s.t. |
| 111 | Frederik Wandahl | Red Bull-BORA-hansgrohe | s.t. |
| 112 | Matthew Fox | Lotto-Intermarché | s.t. |
| 113 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 114 | Menno Huising | Team Visma | Lease a Bike | 5:28 |
| 115 | Stefan de Bod | Modern Adventure Pro Cycling | s.t. |
| 116 | David Gaudu | Groupama-FDJ United | 5:32 |
| 117 | Baptiste Veistroffer | Lotto-Intermarché | 5:59 |
| 118 | Bob Jungels | INEOS Grenadiers | 6:10 |
| 119 | Patrick Gamper | Team Jayco-AlUla | 6:30 |
| 120 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 121 | Jacopo Mosca | Lidl-Trek | 6:39 |
| 122 | Matevz Govekar | Bahrain Victorious | s.t. |
| 123 | Luke Tuckwell | Red Bull-BORA-hansgrohe | s.t. |
| 124 | Reuben Thompson | Lotto-Intermarché | 7:02 |
| 125 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 126 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 127 | Anders Skaarseth | Uno-X Mobility | 7:22 |
| 128 | Bruno Armirail | Team Visma | Lease a Bike | 7:38 |
| 129 | Jorge Gutiérrez | Equipo Kern Pharma | 7:50 |
| 130 | Einer Rubio | Movistar Team | 8:04 |
| 131 | Pablo Carrascosa | Equipo Kern Pharma | s.t. |
| 132 | Tyler Stites | Modern Adventure Pro Cycling | 8:13 |
| 133 | Martin Urianstad Bugge | Uno-X Mobility | 8:14 |
| 134 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | s.t. |
| 135 | Pier-André Côté | NSN Cycling Team | 8:37 |
| 136 | Anton Kuzmin | XDS Astana Team | 8:41 |
| 137 | Nico Denz | Red Bull-BORA-hansgrohe | 8:48 |
| 138 | Michel Hessmann | Movistar Team | 9:13 |
| 139 | Junior Lecerf | Soudal Quick-Step | 9:39 |
| 140 | David González | Pinarello-Q36.5 Pro Cycling Team | 10:30 |
| 141 | Ethan Vernon | NSN Cycling Team | s.t. |
| 142 | Samuel Florez | Modern Adventure Pro Cycling | s.t. |
| 143 | Diego Uriarte | Equipo Kern Pharma | 11:00 |
| 144 | Filippo Baroncini | UAE Team Emirates-XRG | 12:33 |
| 145 | Pavel Novak | Movistar Team | s.t. |
| 146 | Harm Vanhoucke | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 147 | Liam Slock | Lotto-Intermarché | 12:46 |
| 148 | Yago Aguirre | Euskaltel-Euskadi | 17:12 |
| 149 | Victor Langellotti | INEOS Grenadiers | 17:33 |
| 150 | Haoyu Su | XDS Astana Team | s.t. |
| 151 | Mark Stewart | Modern Adventure Pro Cycling | 17:40 |
| 152 | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | 17:48 |
| 153 | Hugo Aznar | Equipo Kern Pharma | 19:32 |
| 154 | Nikias Arndt | Bahrain Victorious | 19:40 |
| 155 | Jan Hirt | NSN Cycling Team | 21:23 |
| 156 | Sam Bennett | Pinarello-Q36.5 Pro Cycling Team | 24:50 |
| 157 | Unai Aznar | Euskaltel-Euskadi | 26:43 |
| 158 | Johan Price-Pejtersen | Alpecin-Premier Tech | 29:59 |
| 159 | Danny van der Tuuk | Euskaltel-Euskadi | s.t. |
Stage 2 map & profile:

Stage 2 map

Stage 2 profile
Monday, March 23: Stage 1, Sant Feliu de Guíxols - Sant Feliu de Guíxols 172.8 km

Dorian Godon just beats Remco Evenepoel for the stage win.
James Witherell's book Bicycle History: A Chronological History of People, Races and Technology is available in both print and Kindle eBook formats. To get your copy just click on the Amazon link on the right.
Weather at the start/finish city of Sant Feliu de Guíxols at 1:45 PM, local time: 14C (57F), sunny, with the wind from the north-northeast at 31 km/hr (19 mph). There is just a 1% chance of rain.
Rated ascents
The race: Here's the race organizer's stage one report.
Dorian Godon (Ineos Grenadiers) is the first leader of the 105th edition of the Volta Ciclista a Catalunya after securing victory in the opening stage, which started and finished in Sant Feliu de Guíxols. The French champion, who was in great form after winning a stage at Paris-Nice a few days earlier, managed to outpace Belgian Remco Evenepoel (Red Bull-Bora-Hansgrohe) and Briton Tom Pidcock (Pinarello-Q36.5 Pro Cycling) in a spectacular finish, two of the main contenders for the overall victory in the race.
161 cyclists set off from Sant Feliu de Guíxols for the opening stage of the 2026 Volta Catalunya, a 172.7-kilometre route featuring the mountain climbs of Alt de Romanyà (3rd category) and Alt de Sant Hilari Sacalm (1st category) in the first half, before tackling the explosive final section on the Tossa de Mar road and the demanding straight stretch of the Carretera de Girona.

It's time to go racing in Spain. Stage one gets its offical start.
Frenchman Baptiste Veistroffer (Lotto-Intermarché), who dominated the day’s points classifications and was awarded the prize for the most combative rider of the day, brothers Hugo Aznar (Equipo Kern Pharma) and Unai Aznar (Euskaltel-Euskadi), and New Zealander Josh-Burnet Tyler Stites (Modern Adventure Pro Cycling) formed the breakaway of the day, which never managed to open up a gap of more than 4 minutes.

Just 15 km into the stage there is a break: Baptiste Veistroffer, Hugo Aznar, Unai Aznar, Josh Burnett, & Tyler Stites.
Teams with a chance of a sprint finish, such as NSN Cycling Team, Bahrain Victorious and Ineos Grenadiers, worked to close the gap on the group. In the end, it was Josh Burnett (Burgos-Burpellet-BH) who put up the strongest solo fight at the front of the race, only to be caught 11 kilometres from the finish line by UAE Team Emirates-XRG, who intensified the race on the demanding road to Tossa de Mar.

The peloton with 51 km to go and the break 1min 22sec up the road.
Race leaders such as Jonas Vingegaard (Team Visma-Lease en Bike) sought to control the final kilometres themselves until the last kilometre, where Dorian Godon (Ineos Grenadiers) emerged victorious from a very long sprint against the main contenders for the overall Volta victory to become the race’s first leader.

Dorian Godon beats Remco Evenepoel for the stage win.
The Volta a Catalunya It will continue on Tuesday 24 March with a second stage covering 167.4 kilometres between Figueres and Banyoles, offering the race’s top sprinters a chance to win the stage.
Complete results:
172.8 kilometers raced at an average speed of 42.969 km/hr
| 1 | Dorian Godon | INEOS Grenadiers | 4hr 1min 9sec |
| 2 | Remco Evenepoel | Red Bull-BORA-hansgrohe | s.t. |
| 3 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 4 | Thomas Silva | XDS Astana Team | s.t. |
| 5 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 6 | Lenny Martinez | Bahrain Victorious | s.t. |
| 7 | Andrea Raccagni Noviero | Soudal Quick-Step | s.t. |
| 8 | Henri Uhlig | Alpecin-Premier Tech | s.t. |
| 9 | Oscar Onley | INEOS Grenadiers | s.t. |
| 10 | Antoine L'Hote | Decathlon CMA CGM Team | s.t. |
| 11 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 12 | Léo Bisiaux | Decathlon CMA CGM Team | s.t. |
| 13 | Anthon Charmig | Uno-X Mobility | s.t. |
| 14 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 15 | Rudy Molard | Groupama-FDJ United | s.t. |
| 16 | Cian Uijtdebroeks | Movistar Team | s.t. |
| 17 | Davide Piganzoli | Team Visma | Lease a Bike | s.t. |
| 18 | José Félix Parra | Caja Rural-Seguros RGA | s.t. |
| 19 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 20 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 21 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 22 | Jay Vine | UAE Team Emirates-XRG | s.t. |
| 23 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 24 | Ramses Debruyne | Alpecin-Premier Tech | s.t. |
| 25 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 26 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 27 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 28 | Guillaume Martin-Guyonnet | Groupama-FDJ United | s.t. |
| 29 | Tobias Svarre | Uno-X Mobility | s.t. |
| 30 | Enric Mas | Movistar Team | s.t. |
| 31 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 32 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 33 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 34 | Jørgen Nordhagen | Team Visma | Lease a Bike | s.t. |
| 35 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 36 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
| 37 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 38 | George Bennett | NSN Cycling Team | s.t. |
| 39 | Filippo Zana | Soudal Quick-Step | s.t. |
| 40 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 41 | Matthew Riccitello | Decathlon CMA CGM Team | s.t. |
| 42 | Mikel Landa | Soudal Quick-Step | s.t. |
| 43 | Laurens De Plus | INEOS Grenadiers | s.t. |
| 44 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 45 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 46 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 47 | Paul Double | Team Jayco-AlUla | s.t. |
| 48 | Markel Beloki | EF Education-EasyPost | s.t. |
| 49 | Gal Glivar | Alpecin-Premier Tech | s.t. |
| 50 | Jon Agirre | Euskaltel-Euskadi | s.t. |
| 51 | Magnus Cort | Uno-X Mobility | s.t. |
| 52 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 53 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 54 | Adria Pericas | UAE Team Emirates-XRG | s.t. |
| 55 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 56 | Nairo Quintana | Movistar Team | s.t. |
| 57 | Martin López | XDS Astana Team | s.t. |
| 58 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 59 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 60 | Carlos Verona | Lidl-Trek | s.t. |
| 61 | Byron Munton | Modern Adventure Pro Cycling | s.t. |
| 62 | Juan Pedro Lopez | Movistar Team | s.t. |
| 63 | Maxime Decomble | Groupama-FDJ United | s.t. |
| 64 | Felix Gall | Decathlon CMA CGM Team | s.t. |
| 65 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 66 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 67 | Jaume Guardeño | Caja Rural-Seguros RGA | s.t. |
| 68 | Brady Gilmore | NSN Cycling Team | s.t. |
| 69 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 70 | Noa Isidore | Decathlon CMA CGM Team | @ 23sec |
| 71 | Urko Berrade | Equipo Kern Pharma | s.t. |
| 72 | Senna Remijn | Alpecin-Premier Tech | 0:37 |
| 73 | Francesco Busatto | Alpecin-Premier Tech | 0:40 |
| 74 | Jake Stewart | NSN Cycling Team | 1:14 |
| 75 | Mario Aparicio | Burgos Burpellet BH | 1:21 |
| 76 | José Luis Faura | Burgos Burpellet BH | 1:25 |
| 77 | Mikel Bizkarra | Euskaltel-Euskadi | s.t. |
| 78 | Lorenzo Germani | Groupama-FDJ United | s.t. |
| 79 | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | s.t. |
| 80 | Jesus Herrada | Burgos Burpellet BH | s.t. |
| 81 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 82 | Pascal Eenkhoorn | Soudal Quick-Step | s.t. |
| 83 | Ivan Sosa | Equipo Kern Pharma | s.t. |
| 84 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 85 | Giulio Ciccone | Lidl-Trek | 1:46 |
| 86 | Sam Oomen | Lidl-Trek | s.t. |
| 87 | Samuel Fernandez Heres | Euskaltel-Euskadi | s.t. |
| 88 | Jokin Murguialday | Euskaltel-Euskadi | s.t. |
| 89 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 90 | Jose Manuel Diaz | Burgos Burpellet BH | @ 0sec |
| 91 | Derek Gee-West | Lidl-Trek | 1:46 |
| 92 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 2:06 |
| 93 | Josh Burnett | Burgos Burpellet BH | 2:16 |
| 94 | Kieran Haug | Modern Adventure Pro Cycling | s.t. |
| 95 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 96 | Merhawi Kudus | Burgos Burpellet BH | s.t. |
| 97 | Jonas Hem Hvideberg | Uno-X Mobility | s.t. |
| 98 | Sergi Darder | Caja Rural-Seguros RGA | s.t. |
| 99 | Alexey Lutsenko | NSN Cycling Team | s.t. |
| 100 | Michael Leonard | EF Education-EasyPost | s.t. |
| 101 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 102 | Mathieu Kockelmann | Lotto-Intermarché | s.t. |
| 103 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 104 | Toon Aerts | Lotto-Intermarché | s.t. |
| 105 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 106 | Josh Kench | Groupama-FDJ United | s.t. |
| 107 | Johannes Staune-Mittet | Decathlon CMA CGM Team | s.t. |
| 108 | Callum Scotson | Decathlon CMA CGM Team | s.t. |
| 109 | Junior Lecerf | Soudal Quick-Step | 3:35 |
| 110 | Ivo Oliveira | UAE Team Emirates-XRG | 3:47 |
| 111 | Noah Hobbs | EF Education-EasyPost | s.t. |
| 112 | David Gaudu | Groupama-FDJ United | 3:58 |
| 113 | Diego Uriarte | Equipo Kern Pharma | 4:55 |
| 114 | Jorge Gutiérrez | Equipo Kern Pharma | s.t. |
| 115 | Baptiste Veistroffer | Lotto-Intermarché | s.t. |
| 116 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 117 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 118 | Alberto Dainese | Soudal Quick-Step | s.t. |
| 119 | Stefan de Bod | Modern Adventure Pro Cycling | s.t. |
| 120 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 121 | Matthew Fox | Lotto-Intermarché | s.t. |
| 122 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 123 | Frederik Wandahl | Red Bull-BORA-hansgrohe | s.t. |
| 124 | Mats Wenzel | Equipo Kern Pharma | s.t. |
| 125 | Bob Jungels | INEOS Grenadiers | 5:01 |
| 126 | Jacopo Mosca | Lidl-Trek | 6:29 |
| 127 | Filippo Baroncini | UAE Team Emirates-XRG | s.t. |
| 128 | Reuben Thompson | Lotto-Intermarché | s.t. |
| 129 | Mark Stewart | Modern Adventure Pro Cycling | s.t. |
| 130 | Yago Aguirre | Euskaltel-Euskadi | s.t. |
| 131 | Einer Rubio | Movistar Team | s.t. |
| 132 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 133 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 134 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 135 | Bruno Armirail | Team Visma | Lease a Bike | s.t. |
| 136 | Anders Skaarseth | Uno-X Mobility | s.t. |
| 137 | Haoyu Su | XDS Astana Team | s.t. |
| 138 | Matevz Govekar | Bahrain Victorious | s.t. |
| 139 | Pavel Novak | Movistar Team | s.t. |
| 140 | Pablo Carrascosa | Equipo Kern Pharma | s.t. |
| 141 | Harm Vanhoucke | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 142 | Luke Tuckwell | Red Bull-BORA-hansgrohe | s.t. |
| 143 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | 8:04 |
| 144 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 145 | Martin Urianstad Bugge | Uno-X Mobility | s.t. |
| 146 | Tyler Stites | Modern Adventure Pro Cycling | s.t. |
| 147 | Pier-André Côté | NSN Cycling Team | s.t. |
| 148 | Anton Kuzmin | XDS Astana Team | s.t. |
| 149 | Michel Hessmann | Movistar Team | s.t. |
| 150 | Hugo Aznar | Equipo Kern Pharma | 8:21 |
| 151 | Samuel Florez | Modern Adventure Pro Cycling | 10:20 |
| 152 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 153 | Unai Aznar | Euskaltel-Euskadi | s.t. |
| 154 | Ethan Vernon | NSN Cycling Team | s.t. |
| 155 | Liam Slock | Lotto-Intermarché | 10:52 |
| 156 | Sam Bennett | Pinarello-Q36.5 Pro Cycling Team | 13:36 |
| 157 | Johan Price-Pejtersen | Alpecin-Premier Tech | s.t. |
| 158 | Nikias Arndt | Bahrain Victorious | s.t. |
| 159 | Danny van der Tuuk | Euskaltel-Euskadi | s.t. |
| 160 | Riley Pickrell | Modern Adventure Pro Cycling | 15:17 |
| 161 | Jan Hirt | NSN Cycling Team | s.t. |
GC after stage 1:
| 1 | Dorian Godon | INEOS Grenadiers | 4hr 0min 59sec |
| 2 | Remco Evenepoel | Red Bull-BORA-hansgrohe | @ 4sec |
| 3 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | 0:06 |
| 4 | Thomas Silva | XDS Astana Team | 0:10 |
| 5 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 6 | Lenny Martinez | Bahrain Victorious | s.t. |
| 7 | Andrea Raccagni Noviero | Soudal Quick-Step | s.t. |
| 8 | Henri Uhlig | Alpecin-Premier Tech | s.t. |
| 9 | Oscar Onley | INEOS Grenadiers | s.t. |
| 10 | Antoine L'Hote | Decathlon CMA CGM Team | s.t. |
| 11 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 12 | Léo Bisiaux | Decathlon CMA CGM Team | s.t. |
| 13 | Anthon Charmig | Uno-X Mobility | s.t. |
| 14 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 15 | Rudy Molard | Groupama-FDJ United | s.t. |
| 16 | Cian Uijtdebroeks | Movistar Team | s.t. |
| 17 | Davide Piganzoli | Team Visma | Lease a Bike | s.t. |
| 18 | José Félix Parra | Caja Rural-Seguros RGA | s.t. |
| 19 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 20 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 21 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 22 | Jay Vine | UAE Team Emirates-XRG | s.t. |
| 23 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 24 | Ramses Debruyne | Alpecin-Premier Tech | s.t. |
| 25 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 26 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 27 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 28 | Guillaume Martin-Guyonnet | Groupama-FDJ United | s.t. |
| 29 | Tobias Svarre | Uno-X Mobility | s.t. |
| 30 | Enric Mas | Movistar Team | s.t. |
| 31 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 32 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 33 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 34 | Jørgen Nordhagen | Team Visma | Lease a Bike | s.t. |
| 35 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 36 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
| 37 | Cristian Rodriguez | XDS Astana Team | s.t. |
| 38 | George Bennett | NSN Cycling Team | s.t. |
| 39 | Filippo Zana | Soudal Quick-Step | s.t. |
| 40 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 41 | Matthew Riccitello | Decathlon CMA CGM Team | s.t. |
| 42 | Mikel Landa | Soudal Quick-Step | s.t. |
| 43 | Laurens De Plus | INEOS Grenadiers | s.t. |
| 44 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 45 | Sebastian Berwick | Caja Rural-Seguros RGA | s.t. |
| 46 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 47 | Paul Double | Team Jayco-AlUla | s.t. |
| 48 | Markel Beloki | EF Education-EasyPost | s.t. |
| 49 | Gal Glivar | Alpecin-Premier Tech | s.t. |
| 50 | Jon Agirre | Euskaltel-Euskadi | s.t. |
| 51 | Magnus Cort | Uno-X Mobility | s.t. |
| 52 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 53 | Jan Castellon | Caja Rural-Seguros RGA | s.t. |
| 54 | Adria Pericas | UAE Team Emirates-XRG | s.t. |
| 55 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 56 | Nairo Quintana | Movistar Team | s.t. |
| 57 | Martin López | XDS Astana Team | s.t. |
| 58 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 59 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 60 | Carlos Verona | Lidl-Trek | s.t. |
| 61 | Byron Munton | Modern Adventure Pro Cycling | s.t. |
| 62 | Juan Pedro Lopez | Movistar Team | s.t. |
| 63 | Maxime Decomble | Groupama-FDJ United | s.t. |
| 64 | Felix Gall | Decathlon CMA CGM Team | s.t. |
| 65 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 66 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 67 | Jaume Guardeño | Caja Rural-Seguros RGA | s.t. |
| 68 | Brady Gilmore | NSN Cycling Team | s.t. |
| 69 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 70 | Jose Manuel Diaz | Burgos Burpellet BH | s.t. |
| 71 | Noa Isidore | Decathlon CMA CGM Team | 0:33 |
| 72 | Urko Berrade | Equipo Kern Pharma | s.t. |
| 73 | Senna Remijn | Alpecin-Premier Tech | 0:47 |
| 74 | Francesco Busatto | Alpecin-Premier Tech | 0:50 |
| 75 | Jake Stewart | NSN Cycling Team | 1:24 |
| 76 | Mario Aparicio | Burgos Burpellet BH | 1:31 |
| 77 | José Luis Faura | Burgos Burpellet BH | 1:35 |
| 78 | Mikel Bizkarra | Euskaltel-Euskadi | s.t. |
| 79 | Lorenzo Germani | Groupama-FDJ United | s.t. |
| 80 | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | s.t. |
| 81 | Jesus Herrada | Burgos Burpellet BH | s.t. |
| 82 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 83 | Pascal Eenkhoorn | Soudal Quick-Step | s.t. |
| 84 | Ivan Sosa | Equipo Kern Pharma | s.t. |
| 85 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 86 | Giulio Ciccone | Lidl-Trek | 1:56 |
| 87 | Sam Oomen | Lidl-Trek | s.t. |
| 88 | Samuel Fernandez Heres | Euskaltel-Euskadi | s.t. |
| 89 | Jokin Murguialday | Euskaltel-Euskadi | s.t. |
| 90 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 91 | Derek Gee-West | Lidl-Trek | s.t. |
| 92 | Marcel Camprubí | Pinarello-Q36.5 Pro Cycling Team | 2:16 |
| 93 | Josh Burnett | Burgos Burpellet BH | 2:24 |
| 94 | Kieran Haug | Modern Adventure Pro Cycling | 2:26 |
| 95 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 96 | Merhawi Kudus | Burgos Burpellet BH | s.t. |
| 97 | Jonas Hem Hvideberg | Uno-X Mobility | s.t. |
| 98 | Sergi Darder | Caja Rural-Seguros RGA | s.t. |
| 99 | Alexey Lutsenko | NSN Cycling Team | s.t. |
| 100 | Michael Leonard | EF Education-EasyPost | s.t. |
| 101 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 102 | Mathieu Kockelmann | Lotto-Intermarché | s.t. |
| 103 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 104 | Toon Aerts | Lotto-Intermarché | s.t. |
| 105 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 106 | Josh Kench | Groupama-FDJ United | s.t. |
| 107 | Johannes Staune-Mittet | Decathlon CMA CGM Team | s.t. |
| 108 | Callum Scotson | Decathlon CMA CGM Team | s.t. |
| 109 | Junior Lecerf | Soudal Quick-Step | 3:45 |
| 110 | Ivo Oliveira | UAE Team Emirates-XRG | 3:57 |
| 111 | Noah Hobbs | EF Education-EasyPost | s.t. |
| 112 | David Gaudu | Groupama-FDJ United | 4:08 |
| 113 | Baptiste Veistroffer | Lotto-Intermarché | 4:59 |
| 114 | Diego Uriarte | Equipo Kern Pharma | 5:05 |
| 115 | Jorge Gutiérrez | Equipo Kern Pharma | s.t. |
| 116 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 117 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 118 | Alberto Dainese | Soudal Quick-Step | s.t. |
| 119 | Stefan de Bod | Modern Adventure Pro Cycling | s.t. |
| 120 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 121 | Matthew Fox | Lotto-Intermarché | s.t. |
| 122 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 123 | Frederik Wandahl | Red Bull-BORA-hansgrohe | s.t. |
| 124 | Mats Wenzel | Equipo Kern Pharma | s.t. |
| 125 | Bob Jungels | INEOS Grenadiers | 5:11 |
| 126 | Jacopo Mosca | Lidl-Trek | 6:39 |
| 127 | Filippo Baroncini | UAE Team Emirates-XRG | s.t. |
| 128 | Reuben Thompson | Lotto-Intermarché | s.t. |
| 129 | Mark Stewart | Modern Adventure Pro Cycling | s.t. |
| 130 | Yago Aguirre | Euskaltel-Euskadi | s.t. |
| 131 | Einer Rubio | Movistar Team | s.t. |
| 132 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 133 | Embret Svestad-Bårdseng | INEOS Grenadiers | s.t. |
| 134 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 135 | Bruno Armirail | Team Visma | Lease a Bike | s.t. |
| 136 | Anders Skaarseth | Uno-X Mobility | s.t. |
| 137 | Haoyu Su | XDS Astana Team | s.t. |
| 138 | Matevz Govekar | Bahrain Victorious | s.t. |
| 139 | Pavel Novak | Movistar Team | s.t. |
| 140 | Pablo Carrascosa | Equipo Kern Pharma | s.t. |
| 141 | Harm Vanhoucke | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 142 | Luke Tuckwell | Red Bull-BORA-hansgrohe | s.t. |
| 143 | Tyler Stites | Modern Adventure Pro Cycling | 8:13 |
| 144 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | 8:14 |
| 145 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 146 | Martin Urianstad Bugge | Uno-X Mobility | s.t. |
| 147 | Pier-André Côté | NSN Cycling Team | s.t. |
| 148 | Anton Kuzmin | XDS Astana Team | s.t. |
| 149 | Michel Hessmann | Movistar Team | s.t. |
| 150 | Hugo Aznar | Equipo Kern Pharma | 8:28 |
| 151 | Samuel Florez | Modern Adventure Pro Cycling | 10:30 |
| 152 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 153 | Unai Aznar | Euskaltel-Euskadi | s.t. |
| 154 | Ethan Vernon | NSN Cycling Team | s.t. |
| 155 | Liam Slock | Lotto-Intermarché | 11:02 |
| 156 | Sam Bennett | Pinarello-Q36.5 Pro Cycling Team | 13:46 |
| 157 | Johan Price-Pejtersen | Alpecin-Premier Tech | s.t. |
| 158 | Nikias Arndt | Bahrain Victorious | s.t. |
| 159 | Danny van der Tuuk | Euskaltel-Euskadi | s.t. |
| 160 | Riley Pickrell | Modern Adventure Pro Cycling | 15:27 |
| 161 | Jan Hirt | NSN Cycling Team | s.t. |
Stage 1 map & profile:
Stage 1 map

Stage 1 profile
Start list with back numbers, March 22, 2026:
| Red Bull-BORA-hansgrohe | |
| 1 | Remco Evenepoel |
| 2 | Florian Lipowitz |
| 3 | Jai Hindley |
| 4 | Daniel Martinez |
| 5 | Nico Denz |
| 6 | Mattia Cattaneo |
| 7 | Frederik Wandahl |
| UAE Team Emirates-XRG | |
| 11 | João Almeida |
| 12 | Jay Vine |
| 13 | Brandon McNulty |
| 14 | Marc Soler |
| 15 | Ivo Oliveira |
| 16 | Filippo Baroncini |
| 17 | Adria Pericas |
| Team Visma | Lease a Bike | |
| 21 | Jonas Vingegaard |
| 22 | Sepp Kuss |
| 23 | Davide Piganzoli |
| 24 | Bruno Armirail |
| 25 | Jørgen Nordhagen |
| 26 | Bart Lemmen |
| 27 | Wilco Kelderman |
| Lidl-Trek | |
| 31 | Carlos Verona |
| 32 | Giulio Ciccone |
| 33 | Mattias Skjelmose |
| 34 | Derek Gee-West |
| 35 | Tao Geoghegan Hart |
| 36 | Sam Oomen |
| 37 | Jacopo Mosca |
| XDS Astana Team | |
| 41 | Lorenzo Fortunato |
| 42 | Martin López |
| 43 | Thomas Silva |
| 44 | Cristian Rodriguez |
| 45 | Henok Mulubrhan |
| 46 | Haoyu Su |
| 47 | Anton Kuzmin |
| Soudal Quick-Step | |
| 51 | Mikel Landa |
| 52 | Filippo Zana |
| 53 | Junior Lecerf |
| 54 | Alberto Dainese |
| 55 | Andrea Raccagni Noviero |
| 56 | Valentin Paret-Peintre |
| 57 | Pascal Eenkhoorn |
| Decathlon CMA CGM Team | |
| 61 | Felix Gall |
| 62 | Matthew Riccitello |
| 63 | Léo Bisiaux |
| 64 | Noa Isidore |
| 65 | Johannes Staune-Mittet |
| 66 | Antoine L'Hote |
| 67 | Callum Scotson |
| INEOS Grenadiers | |
| 71 | Oscar Onley |
| 72 | Dorian Godon |
| 73 | Victor Langellotti |
| 74 | Carlos Rodriguez |
| 75 | Embret Svestad-Bårdseng |
| 76 | Bob Jungels |
| 77 | Laurens De Plus |
| Alpecin-Premier Tech | |
| 81 | Francesco Busatto |
| 82 | Henri Uhlig |
| 83 | Gal Glivar |
| 84 | Ramses Debruyne |
| 85 | Senna Remijn |
| 86 | Luca Vergallito |
| 87 | Johan Price-Pejtersen |
| Bahrain Victorious | |
| 91 | Lenny Martinez |
| 92 | Santiago Buitrago |
| 93 | Afonso Eulalio |
| 94 | Jakob Omrzel |
| 95 | Matevz Govekar |
| 96 | Rainer Kepplinger |
| 97 | Nikias Arndt |
| Uno-X Mobility | |
| 101 | Andreas Leknessund |
| 102 | Magnus Cort |
| 103 | Anthon Charmig |
| 104 | Anders Skaarseth |
| 105 | Tobias Svarre |
| 106 | Jonas Hem Hvideberg |
| 107 | Martin Urianstad Bugge |
| EF Education-EasyPost | |
| 111 | Richard Carapaz |
| 112 | Georg Steinhauser |
| 113 | Markel Beloki |
| 114 | Michael Leonard |
| 115 | Noah Hobbs |
| 116 | Alexander Cepeda |
| 117 | Darren Rafferty |
| NSN Cycling Team | |
| 121 | Ethan Vernon |
| 122 | Brady Gilmore |
| 123 | Jake Stewart |
| 124 | Pier-André Côté |
| 125 | George Bennett |
| 126 | Alexey Lutsenko |
| 127 | Jan Hirt |
| Movistar Team | |
| 131 | Enric Mas |
| 132 | Cian Uijtdebroeks |
| 133 | Einer Rubio |
| 134 | Juan Pedro Lopez |
| 135 | Nairo Quintana |
| 136 | Pavel Novak |
| 137 | Michel Hessmann |
| Team Jayco-AlUla | |
| 141 | Ben O'Connor |
| 142 | Paul Double |
| 143 | Felix Engelhardt |
| 144 | Rudy Porter |
| 145 | Patrick Gamper |
| 146 | Christopher Juul-Jensen |
| 147 | Koen Bouwman |
| Groupama-FDJ United | |
| 151 | Guillaume Martin-Guyonnet |
| 152 | Maxime Decomble |
| 153 | David Gaudu |
| 154 | Brieuc Rolland |
| 155 | Rudy Molard |
| 156 | Lorenzo Germani |
| 157 | Josh Kench |
| Lotto-Intermarché | |
| 161 | Simone Gualdi |
| 162 | Mathieu Kockelmann |
| 163 | Toon Aerts |
| 164 | Matthew Fox |
| 165 | Reuben Thompson |
| 166 | Liam Slock |
| 167 | Baptiste Veistroffer |
| Pinarello-Q36.5 Pro Cycling Team | |
| 171 | Tom Pidcock |
| 172 | Sam Bennett |
| 173 | Damien Howson |
| 174 | David González |
| 175 | Harm Vanhoucke |
| 176 | Marcel Camprubí |
| 177 | David de la Cruz |
| Caja Rural-Seguros RGA | |
| 181 | Abel Balderstone |
| 182 | Jan Castellon |
| 183 | Sebastian Berwick |
| 184 | Jaume Guardeño |
| 185 | José Félix Parra |
| 186 | Julen Arriola-Bengoa |
| 187 | Sergi Darder |
| Equipo Kern Pharma | |
| 191 | Urko Berrade |
| 192 | Ivan Sosa |
| 193 | Jorge Gutiérrez |
| 194 | Mats Wenzel |
| 195 | Diego Uriarte |
| 196 | Pablo Carrascosa |
| 197 | Ibai Azanza |
| Euskaltel-Euskadi | |
| 201 | Jon Agirre |
| 202 | Mikel Bizkarra |
| 203 | Yago Aguirre |
| 204 | Jokin Murguialday |
| 205 | Samuel Fernandez Heres |
| 206 | Danny van der Tuuk |
| 207 | Unai Aznar |
| Burgos Burpellet BH | |
| 211 | Sergio Chumil |
| 212 | Jose Manuel Diaz |
| 213 | Merhawi Kudus |
| 214 | Jesus Herrada |
| 215 | José Luis Faura |
| 216 | Mario Aparicio |
| 217 | Josh Burnett |
| Modern Adventure Pro Cycling | |
| 221 | Stefan de Bod |
| 222 | Byron Munton |
| 223 | Riley Pickrell |
| 224 | Mark Stewart |
| 225 | Kieran Haug |
| 226 | Tyler Stites |
| 227 | Samuel Florez |
About the 2026 Volta a Catalunya:
The race organizer wrote:
Everything is set for the Volta Ciclista a Catalunya to once again bring together the biggest stars of international cycling for its 105th edition. A peloton comprising 161 riders from the world’s 23 top teams will set off on Monday 23 March from Sant Feliu de Guíxols for seven days of competition in the historic Catalan race, which will conclude on Sunday 29 in Barcelona. Expectations are sky-high thanks to the combination of the gruelling route – which will once again feature three major mountain stages – and the exceptional calibre of the participants. Names such as Jonas Vingegaard, Remco Evenepoel, João Almeida, Tom Pidcock and Florian Lipowitz are just some of the many riders hoping to take the baton from the recent champions of the Catalan race, two generational icons: the Slovenians Primož Roglič (2025 and 2023) and Tadej Pogačar (2024), among a list of participants that includes seven winners of different Grand Tours.
The race debut of Jonas Vingegaard (Team Visma-Lease a Bike), a two-time winner of the Tour de France and the most recent Vuelta a España, is one of the major highlights of this year’s Volta a Catalunya, after a crash prevented him from taking part in last year’s edition. The Danish climber, who arrives in fine form for the Catalan event after dominating the recent Paris-Nice, will face stiff competition from the Belgian Remco Evenepoel (Red Bull-Bora-Hansgrohe), a multiple Olympic and world champion and winner of a Vuelta, and the Portuguese João Almeida (UAE Team Emirates-XRG), winner of many of the top one-week races on the UCI WorldTour calendar and second in the last Vuelta a España behind Vingegaard. Both have unfinished business with the Catalan race, where they have made their mark in previous appearances by winning stages and finishing on the overall podium, without securing victory.
The presence of all the Pogačar’s rivals who finished in the top five of the latest Tour de France demonstrates the calibre of the field expected at this year’s Volta a Catalunya. Germany’s Florian Lipowitz (Red Bull-Bora-Hansgrohe), Britain’s Oscar Onley (Ineos Grenadiers) and Austria’s Felix Gall (Decathlon CMA CGM Team) are just some of the highlights on a list of contenders for the overall victory, which includes other star hopefuls such as Britain’s Tom Pidcock (Pinarello-Q36. 5 Pro Cycling), a multiple world and Olympic mountain bike champion who last year cemented his commitment to the Grand Tours by finishing on the final podium of the Vuelta a España alongside Vingegaard and Almeida, whom he will face again in this Volta a Catalunya.
In total, the 105th edition of the Catalan race will feature seven riders who have won different Grand Tours, in addition to Vingegaard and Evenepoel, many of whom have already been key figures in the Volta, such as the Ecuadorian Richard Carapaz (EF Education-EasyPost), winner of the Giro d’Italia, a podium finisher in all three Grand Tours and an Olympic champion, the veteran Colombian Nairo Quintana (Movistar Team), winner of the 2016 Volta a Catalunya and champion of one Giro and one Vuelta, the American Sepp Kuss (Team Visma-Lease a Bike), winner of a Vuelta a España, and two Giro d’Italia champions such as Tao Geoghegan Hart (Lidl-Trek) and Jai Hindley (Red Bull-Bora-Hansgrohe). An endless list of prominent names is rounded off by riders who have also made their mark on the Volta, such as Enric Mas (Movistar Team) and Mikel Landa (Soudal Quick-Step), who have both stood on the final podium in Barcelona, the Italian Giulio Ciccone (Lidl-Trek) and the Australian Ben O’Connor (Jayco-AlUla), winners of major mountain stages in previous editions, Lenny Martínez (Bahrain Victorious), best young rider, and also illustrious debutants such as the Canadian Derek Gee (Lidl-Trek).
Marc Soler (UAE Team Emirates-XRG) is another rider who knows what it’s like to step onto the podium at his home race; he will be making his eleventh consecutive appearance, leading the line-up of seven Catalan cyclists on the start line alongside his team-mate Adrià Pericas, who is making his debut in the race, David De Cruz and Marcel Camprubí (Pinarello-Q36. 5), Abel Balderstone, Jan Castellón and Sergi Darder (Caja Rural-Seguros RGA). Meanwhile, among the contenders for stage victories, Ethan Vernon (NSN Cycling Team), a two-time stage winner at the Volta a Catalunya, will face stiff competition from veterans such as Magnus Cort Nielsen (Uno-X Mobility) and Sam Bennett (Pinarello-Q36.5), stage winners in all three Grand Tours, and the Frenchman Dorian Godon (Ineos Grenadiers), recent stage winner at Paris-Nice, some of the fastest men in a peloton that boasts more than 100 stage victories across the Giro, Tour and Vuelta.
An unrivalled triple mountain challenge
The 105th edition of the Volta Ciclista a Catalunya will take place between 23 and 29 March, covering more than 1,080 kilometres across seven stages between Sant Feliu de Guíxols and Barcelona, with the mountains stages taking centre. In total, riders will climb over 20,000 metres of elevation gain during a week of competition that will begin with three stages offering opportunities for stage hunters: the opening stage in Sant Feliu de Guíxols, the second between Figueres and Banyoles, and the third through the inland areas of the Costa Daurada, before tackling three high-mountain stages: Mataró-Vallter, La Seu d'Urgell-La Molina/Coll de Pal and Berga-Queralt, which will put the top climbers in the international peloton to the test before the race concludes on the traditional Montjuïc circuit in Barcelona.
The opening stage of the 2026 Volta a Catalunya will once again start and finish in Sant Feliu de Guíxols for the fifth consecutive year, leaving the door open to all types of riders capable of battling it out to become the first leader, thanks to a nerve-wracking route and a demanding finish. Starting from the Guíxols Arena, the stage will cover 172.7 kilometres and feature two mountain passes, one of which is a first-category climb, the Alt de Sant Hilari Sacalm, on the way to the explosive finish on the Carretera de Girona, which in recent years has consistently delivered thrilling finishes with winners such as Michael Matthews, Primož Roglič and, last year, the young Matthew Brennan.
The second stage will cover 167.4 kilometres between Figueres and Banyoles, reversing the route of the stage that, in the last edition, saw British sprinter Ethan Vernon crowned the winner in the city of Dalí. It will be a stage which, despite reaching 2,000 metres of cumulative elevation gain, will feature only a Category 3 climb as a scoring difficulty in its opening kilometres and is likely to favour a potential bunch sprint on the Passeig de Lluís Constans in Banyoles, a town that has previously crowned such iconic sprinters as Erik Zabel, Thor Hushovd, Mark Cavendish and Alessandro Petacchi.
The third stage will feature the Costa Daurada as its main attraction, four years on from one of the most memorable stages of recent editions, with the breakaway by Richard Carapaz and Sergio Higuita in 2022. The route will cover 159.5 kilometres between Mont-roig del Camp and Vila-seca, with the Prades Mountains and the Montsant range taking centre stage, featuring three mountain passes, including the iconic first-category Alt de La Mussara. A stage that could favour the adventurers looking to break away on the way to Vila-seca, which last hosted a Volta stage finish in 2019.
The fourth stage will be the first of three consecutive high-mountain stages in this Volta a Catalunya, starting in Mataró and finishing at the Vallter ski resort, the highest point in Catalonia for cycling at over 2,100 metres. On the centenary of Esport Ciclista Mataró, the capital of the Maresme region will kick off a 173-kilometre stage featuring two mountain passes in its early stages before tackling a final climb which, in 2024, witnessed a solo display by Tadej Pogačar and which will force the contenders for the overall victory to lay their cards on the table.
Following the first assault, the fifth stage will put the climbers to an even greater test over a 155.3-kilometre route between La Seu d'Urgell and the dreaded summit of La Molina/Coll de Pal, which will see riders climb nearly 4,500 metres in elevation. Five mountain passes will be conquered, some of them making their debut in the Volta, crossing the Cadí mountains, and the final challenge will be the climb to Coll de Pal, considered one of the most demanding passes in Catalonia. More than 17 seemingly endless kilometres of climbing at an average gradient of 7% from the town of Bagà which, although they were decisive last year in securing Demi Vollering’s victory in the women’s edition of the Volta, have not featured prominently in the men’s race since 1979.
The third and decisive mountain stage of this Volta a Catalunya aims to replicate the spectacle that captivated the cycling world in 2024, showcasing the full cycling potential of the Berguedà region across its 158 explosive kilometres between the town of Berga and the summit of Queralt. There will be four mountain passes in total along the route, including the famous Coll de Pradell, a special category climb, which in previous editions was packed with spectators eager to enjoy yet another display of brilliance from Tadej Pogačar on his way to overall victory. As on that occasion, the climb to the sanctuary of Queralt from Berga could prove decisive in determining the winner of the 105th edition of the Volta, with the final stage still to come. Finally, the 2026 Volta a Catalunya will conclude with its traditional closing party, starting and finishing in the city of Barcelona.
On an even more challenging route, the stage will cover 95 kilometres, starting from Plaça Espanya, and will include an additional climb up to the Alt del Castell de Montjuïc, making a total of seven laps of a circuit that has played such a significant role in the history of the Volta and of cycling, and which has been the race’s finale since 2013. In the last two editions, Barcelona has seen the Volta’s overall classification winners, the Slovenians Primož Roglič (2025) and Tadej Pogačar (2024), win the final stage.
A guaranteed spectacle for a world-class event, which will be broadcast to 190 territories worldwide and can be watched live in Spain on Esport3, Teledeporte and Eurosport, and other more than 40 broadcasters around the world.