Stage 1
14 Apr 2026
Stage result
- 1
Julius JohansenUAE Team Emirates XRG17:43 - 2
Rafael ReisAnicolor/Campicarn+0:16 - 3
Nelson OliveiraMovistar Team+0:17 - 4
Jørgen NordhagenTeam Visma | Lease A Bike+0:28 - 5
Jakub OtrubaCaja Rural-Seguros RGA+0:39 - 6
Adam Richard YatesUAE Team Emirates XRG+0:41 - 7PGPatryk GoszczurnyTeam Visma | Lease A Bike Development+0:45
- 8APAlessandro PinarelloNSN Cycling Team+0:46
- 9CSCarlos SalgueiroTeam Tavira /Crédito Agricola+0:53
- 10
Enzo LeijnseAnicolor/Campicarn+0:55 - 11
Kevin VermaerkeUAE Team Emirates XRG+0:56 - 12FFFilipe FranciscoAviludo - Louletano - Loulé+0:57
- 13
Abel Balderstone RoumensCaja Rural-Seguros RGA+0:58 - 14DUDiego Uriarte BelzunegiEquipo Kern Pharma+1:00
- 15TJTxomin Juaristi ArrietaEuskaltel-Euskadi+1:02
- 16EDEmanuel DuarteCredibom / La Alumínios / Marcos Car+1:07
- 17LLLucas LopesEfapel Cycling+1:09
- 18
Carlos Canal BlancoMovistar Team+1:10 - 19
Vegard Stake LaengenUAE Team Emirates XRG+1:11
- 20
Artem NychAnicolor/Campicarn+1:17
- 21TGTijmen GraatTeam Visma | Lease A Bike+1:17
- 22
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+1:19 - 23
George BennettNSN Cycling Team+1:20 - 24
Antonio Eric Fagundez LimaBurgos-Burpellet-BH+1:21 - 25LSLouis SuttonEuskaltel-Euskadi+1:23
- 26ZMZachary MarriageNSN Development Team+1:24
- 27
Anton SchifferTeam Visma | Lease A Bike+1:24 - 28
Ivan Romeo AbadMovistar Team+1:30 - 29
Jose Felix Parra CuerdaCaja Rural-Seguros RGA+1:30 - 30ALAiletz Lasa LizarragaTeam Tavira /Crédito Agricola+1:30
- 31AGAleksandr GrigorevEfapel Cycling+1:31
- 32SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+1:31
- 33
Finlay TarlingNSN Development Team+1:35 - 34
Mats WenzelEquipo Kern Pharma+1:38 - 35
Carlos Garcia PiernaBurgos-Burpellet-BH+1:38 - 36
Alexis GuerinAnicolor/Campicarn+1:38
- 37
Nadav RaisbergNSN Cycling Team+1:39 - 38KSKeegam SwirbulEfapel Cycling+1:41
- 39
Ruben FernandezAnicolor/Campicarn+1:42 - 40AJAbdulla Jasim Al-AliUAE Team Emirates Gen-Z+1:42
- 41PSPedro SilvaFeira Dos Sofás - Boavista+1:43
- 42PCPablo Carrascosa MillerEquipo Kern Pharma+1:43
- 43UAUnai Aznar VijuescaEuskaltel-Euskadi+1:44
- 44
Jesus HerradaBurgos-Burpellet-BH+1:45 - 45MAMario Aparicio MuñozBurgos-Burpellet-BH+1:46
- 46DDDavid Dominguez VilchezFeira Dos Sofás - Boavista+1:46
- 47PPPedro PintoEfapel Cycling+1:46
- 48DVDaniel ViegasAviludo - Louletano - Loulé+1:46
- 49
Danny Van Der TuukEuskaltel-Euskadi+1:47 - 50JRJacob RoyProject Echelon Racing+1:48
- 51SASven Aleksander MernikTeam Visma | Lease A Bike Development+1:51
- 52RRRúben RodriguesFeira Dos Sofás - Boavista+1:52
- 53JSJoaquim SilvaEfapel Cycling+1:52
- 54
Jon Agirre EgañaEuskaltel-Euskadi+1:53 - 55CLCláudio LealAviludo - Louletano - Loulé+1:54
- 56JRJade RohdeMeridian Racing P/B De La Uz+1:57
- 57ALAndoni Lopez De Abetxuko JimenezAnicolor/Campicarn+1:57
- 58DDDuarte DominguesCredibom / La Alumínios / Marcos Car+1:59
- 59IAIbai Azanza BuruscoEquipo Kern Pharma+2:02
- 60AJAntonio Jesus Soto GuiraoEquipo Kern Pharma+2:03
- 61MAMohammad AlmutaiweiUAE Team Emirates Gen-Z+2:03
- 62ALAngel Lorenzo Sanchez RebollidoTavfer-Ovos Matinados-Mortágua+2:05
- 63PCPatrick CaseyNSN Development Team+2:05
- 64
Jorge ArcasMovistar Team+2:05 - 65NCNoah CamposTeam Tavira /Crédito Agricola+2:05
- 66MRMartin Rey VazquezBurgos-Burpellet-BH+2:05
- 67
Jesus David Peña JimenezEfapel Cycling+2:10 - 68JLJoshua LeboMeridian Racing P/B De La Uz+2:13
- 69RDRafael DurãesEfapel Cycling+2:13
- 70JDJesus Del Pino CorrochanoAviludo - Louletano - Loulé+2:14
- 71TPTomas Pombo AlvarezMovistar Team Academy+2:14
- 72JCJan Castellon RibaltaCaja Rural-Seguros RGA+2:17
- 73JGJorge Galvez LopezAviludo - Louletano - Loulé+2:19
- 74SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+2:19
- 75AGAlvaro Garcia GimenezNSN Development Team+2:20
- 76MRMikel Retegi GoñiEquipo Kern Pharma+2:20
- 77GLGonçalo LeaçaCredibom / La Alumínios / Marcos Car+2:26
- 78
João MatiasTavfer-Ovos Matinados-Mortágua+2:27 - 79BJBenjamin JuracichMeridian Racing P/B De La Uz+2:28
- 80SGSergio Geovani Chumil GonzalezBurgos-Burpellet-BH+2:30
- 81GMGuilherme MestreTeam Tavira /Crédito Agricola+2:31
- 82RBRafael BarbasTavfer-Ovos Matinados-Mortágua+2:35
- 83JSJoão SilvaFeira Dos Sofás - Boavista+2:38
- 84SFSamuel Fernandez HeresEuskaltel-Euskadi+2:38
- 85JOJoão OliveiraCredibom / La Alumínios / Marcos Car+2:44
- 86FNFilip NovákMovistar Team Academy+2:45
- 87FMFinnegan MurphyMeridian Racing P/B De La Uz+2:45
- 88DPDiogo PintoCredibom / La Alumínios / Marcos Car+2:51
- 89HNHugo NunesCredibom / La Alumínios / Marcos Car+2:51
- 90SMSantiago Mesa PietralungaAnicolor/Campicarn+2:51
- 91LDLois Dejesus GuisandeTavfer-Ovos Matinados-Mortágua+2:52
- 92SLSimão LucasTavfer-Ovos Matinados-Mortágua+2:59
- 93JAJoão AntónioAviludo - Louletano - Loulé+3:00
- 94JMJoão MedeirosCredibom / La Alumínios / Marcos Car+3:00
- 95WSWilliam SmithTeam Visma | Lease A Bike Development+3:03
- 96
Davide FormoloMovistar Team+3:14 - 97ALAfonso LopesRadio Popular - Paredes - Boavista+3:16
- 98XIXabier Isasa LarrañagaEuskaltel-Euskadi+3:17
- 99GCGonçalo CarvalhoTavfer-Ovos Matinados-Mortágua+3:17
- 100JAJoão AnunciaçãoPortugal+3:18
- 101GCGabriel CostaTeam Tavira /Crédito Agricola+3:24
- 102
Ivan Ramiro Sosa CuervoEquipo Kern Pharma+3:25 - 103RARodrigo AlvesTeam Tavira+3:29
- 104
Tomas ContteAviludo - Louletano - Loulé+3:35 - 105HLHubert LamotheMeridian Racing P/B De La Uz+3:50
- 106PLPablo Lospitao GonzalezCaja Rural-Seguros RGA+3:53
- 107JBJose BichoAp Hotels & Resorts/ Tavira/ Sc Farense+3:53
- 108FCFábio CostaFeira Dos Sofás - Boavista+4:27
- 109PMPelayo Merino GonzalezMeridian Racing P/B De La Uz+5:39
- 110DLDiego Lopez CanoTavfer-Ovos Matinados-Mortágua+8:12
General classification
- 1
Julius JohansenUAE Team Emirates XRG17:43 - 2
Rafael ReisAnicolor/Campicarn+0:16 - 3
Nelson OliveiraMovistar Team+0:17 - 4
Jørgen NordhagenTeam Visma | Lease A Bike+0:28 - 5
Jakub OtrubaCaja Rural-Seguros RGA+0:39 - 6
Adam Richard YatesUAE Team Emirates XRG+0:41 - 7PGPatryk GoszczurnyTeam Visma | Lease A Bike Development+0:45
- 8APAlessandro PinarelloNSN Cycling Team+0:46
- 9CSCarlos SalgueiroTeam Tavira /Crédito Agricola+0:53
- 10
Enzo LeijnseAnicolor/Campicarn+0:55 - 11
Kevin VermaerkeUAE Team Emirates XRG+0:56 - 12FFFilipe FranciscoAviludo - Louletano - Loulé+0:57
- 13
Abel Balderstone RoumensCaja Rural-Seguros RGA+0:58 - 14DUDiego Uriarte BelzunegiEquipo Kern Pharma+1:00
- 15TJTxomin Juaristi ArrietaEuskaltel-Euskadi+1:02
- 16EDEmanuel DuarteCredibom / La Alumínios / Marcos Car+1:07
- 17LLLucas LopesEfapel Cycling+1:09
- 18
Carlos Canal BlancoMovistar Team+1:10 - 19
Vegard Stake LaengenUAE Team Emirates XRG+1:11
- 20
Artem NychAnicolor/Campicarn+1:17
- 21TGTijmen GraatTeam Visma | Lease A Bike+1:17
- 22
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+1:19 - 23
George BennettNSN Cycling Team+1:20 - 24
Antonio Eric Fagundez LimaBurgos-Burpellet-BH+1:21 - 25LSLouis SuttonEuskaltel-Euskadi+1:23
- 26ZMZachary MarriageNSN Development Team+1:24
- 27
Anton SchifferTeam Visma | Lease A Bike+1:24 - 28
Ivan Romeo AbadMovistar Team+1:30 - 29
Jose Felix Parra CuerdaCaja Rural-Seguros RGA+1:30 - 30ALAiletz Lasa LizarragaTeam Tavira /Crédito Agricola+1:30
- 31AGAleksandr GrigorevEfapel Cycling+1:31
- 32SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+1:31
- 33
Finlay TarlingNSN Development Team+1:35 - 34
Mats WenzelEquipo Kern Pharma+1:38 - 35
Carlos Garcia PiernaBurgos-Burpellet-BH+1:38 - 36
Alexis GuerinAnicolor/Campicarn+1:38
- 37
Nadav RaisbergNSN Cycling Team+1:39 - 38KSKeegam SwirbulEfapel Cycling+1:41
- 39
Ruben FernandezAnicolor/Campicarn+1:42 - 40AJAbdulla Jasim Al-AliUAE Team Emirates Gen-Z+1:42
- 41PSPedro SilvaFeira Dos Sofás - Boavista+1:43
- 42PCPablo Carrascosa MillerEquipo Kern Pharma+1:43
- 43UAUnai Aznar VijuescaEuskaltel-Euskadi+1:44
- 44
Jesus HerradaBurgos-Burpellet-BH+1:45 - 45MAMario Aparicio MuñozBurgos-Burpellet-BH+1:46
- 46DDDavid Dominguez VilchezFeira Dos Sofás - Boavista+1:46
- 47PPPedro PintoEfapel Cycling+1:46
- 48DVDaniel ViegasAviludo - Louletano - Loulé+1:46
- 49
Danny Van Der TuukEuskaltel-Euskadi+1:47 - 50JRJacob RoyProject Echelon Racing+1:48
- 51SASven Aleksander MernikTeam Visma | Lease A Bike Development+1:51
- 52RRRúben RodriguesFeira Dos Sofás - Boavista+1:52
- 53JSJoaquim SilvaEfapel Cycling+1:52
- 54
Jon Agirre EgañaEuskaltel-Euskadi+1:53 - 55CLCláudio LealAviludo - Louletano - Loulé+1:54
- 56JRJade RohdeMeridian Racing P/B De La Uz+1:57
- 57ALAndoni Lopez De Abetxuko JimenezAnicolor/Campicarn+1:57
- 58DDDuarte DominguesCredibom / La Alumínios / Marcos Car+1:59
- 59IAIbai Azanza BuruscoEquipo Kern Pharma+2:02
- 60AJAntonio Jesus Soto GuiraoEquipo Kern Pharma+2:03
- 61MAMohammad AlmutaiweiUAE Team Emirates Gen-Z+2:03
- 62ALAngel Lorenzo Sanchez RebollidoTavfer-Ovos Matinados-Mortágua+2:05
- 63PCPatrick CaseyNSN Development Team+2:05
- 64
Jorge ArcasMovistar Team+2:05 - 65NCNoah CamposTeam Tavira /Crédito Agricola+2:05
- 66MRMartin Rey VazquezBurgos-Burpellet-BH+2:05
- 67
Jesus David Peña JimenezEfapel Cycling+2:10 - 68JLJoshua LeboMeridian Racing P/B De La Uz+2:13
- 69RDRafael DurãesEfapel Cycling+2:13
- 70JDJesus Del Pino CorrochanoAviludo - Louletano - Loulé+2:14
- 71TPTomas Pombo AlvarezMovistar Team Academy+2:14
- 72JCJan Castellon RibaltaCaja Rural-Seguros RGA+2:17
- 73JGJorge Galvez LopezAviludo - Louletano - Loulé+2:19
- 74SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+2:19
- 75AGAlvaro Garcia GimenezNSN Development Team+2:20
- 76MRMikel Retegi GoñiEquipo Kern Pharma+2:20
- 77GLGonçalo LeaçaCredibom / La Alumínios / Marcos Car+2:26
- 78
João MatiasTavfer-Ovos Matinados-Mortágua+2:27 - 79BJBenjamin JuracichMeridian Racing P/B De La Uz+2:28
- 80SGSergio Geovani Chumil GonzalezBurgos-Burpellet-BH+2:30
- 81GMGuilherme MestreTeam Tavira /Crédito Agricola+2:31
- 82RBRafael BarbasTavfer-Ovos Matinados-Mortágua+2:35
- 83JSJoão SilvaFeira Dos Sofás - Boavista+2:38
- 84SFSamuel Fernandez HeresEuskaltel-Euskadi+2:38
- 85JOJoão OliveiraCredibom / La Alumínios / Marcos Car+2:44
- 86FNFilip NovákMovistar Team Academy+2:45
- 87FMFinnegan MurphyMeridian Racing P/B De La Uz+2:45
- 88DPDiogo PintoCredibom / La Alumínios / Marcos Car+2:51
- 89HNHugo NunesCredibom / La Alumínios / Marcos Car+2:51
- 90SMSantiago Mesa PietralungaAnicolor/Campicarn+2:51
- 91LDLois Dejesus GuisandeTavfer-Ovos Matinados-Mortágua+2:52
- 92SLSimão LucasTavfer-Ovos Matinados-Mortágua+2:59
- 93JAJoão AntónioAviludo - Louletano - Loulé+3:00
- 94JMJoão MedeirosCredibom / La Alumínios / Marcos Car+3:00
- 95WSWilliam SmithTeam Visma | Lease A Bike Development+3:03
- 96
Davide FormoloMovistar Team+3:14 - 97ALAfonso LopesRadio Popular - Paredes - Boavista+3:16
- 98XIXabier Isasa LarrañagaEuskaltel-Euskadi+3:17
- 99GCGonçalo CarvalhoTavfer-Ovos Matinados-Mortágua+3:17
- 100JAJoão AnunciaçãoPortugal+3:18
- 101GCGabriel CostaTeam Tavira /Crédito Agricola+3:24
- 102
Ivan Ramiro Sosa CuervoEquipo Kern Pharma+3:25 - 103RARodrigo AlvesTeam Tavira+3:29
- 104
Tomas ContteAviludo - Louletano - Loulé+3:35 - 105HLHubert LamotheMeridian Racing P/B De La Uz+3:50
- 106PLPablo Lospitao GonzalezCaja Rural-Seguros RGA+3:53
- 107JBJose BichoAp Hotels & Resorts/ Tavira/ Sc Farense+3:53
- 108FCFábio CostaFeira Dos Sofás - Boavista+4:27
- 109PMPelayo Merino GonzalezMeridian Racing P/B De La Uz+5:39
- 110DLDiego Lopez CanoTavfer-Ovos Matinados-Mortágua+8:12
Points classification
- 1
Julius JohansenUAE Team Emirates XRG30 - 2
Rafael ReisAnicolor/Campicarn25 - 3
Nelson OliveiraMovistar Team22 - 4
Jørgen NordhagenTeam Visma | Lease A Bike19 - 5
Jakub OtrubaCaja Rural-Seguros RGA17 - 6
Adam Richard YatesUAE Team Emirates XRG15 - 7PGPatryk GoszczurnyTeam Visma | Lease A Bike Development13
- 8APAlessandro PinarelloNSN Cycling Team11
- 9CSCarlos SalgueiroTeam Tavira /Crédito Agricola9
- 10
Enzo LeijnseAnicolor/Campicarn7 - 11
Kevin VermaerkeUAE Team Emirates XRG6 - 12FFFilipe FranciscoAviludo - Louletano - Loulé5
- 13
Abel Balderstone RoumensCaja Rural-Seguros RGA4 - 14DUDiego Uriarte BelzunegiEquipo Kern Pharma3
- 15TJTxomin Juaristi ArrietaEuskaltel-Euskadi2
Mountains classification
- 1WSWilliam SmithTeam Visma | Lease A Bike Development2
- 2
Tomas ContteAviludo - Louletano - Loulé1
Youth classification
- 1
Jørgen NordhagenTeam Visma | Lease A Bike18:11 - 2PGPatryk GoszczurnyTeam Visma | Lease A Bike Development+0:17
- 3
Finlay TarlingNSN Development Team+1:07 - 4JRJacob RoyProject Echelon Racing+1:20
- 5SASven Aleksander MernikTeam Visma | Lease A Bike Development+1:23
- 6RRRúben RodriguesFeira Dos Sofás - Boavista+1:24
- 7CLCláudio LealAviludo - Louletano - Loulé+1:26
- 8JRJade RohdeMeridian Racing P/B De La Uz+1:29
- 9DDDuarte DominguesCredibom / La Alumínios / Marcos Car+1:31
- 10IAIbai Azanza BuruscoEquipo Kern Pharma+1:34
- 11PCPatrick CaseyNSN Development Team+1:37
- 12NCNoah CamposTeam Tavira /Crédito Agricola+1:37
- 13RDRafael DurãesEfapel Cycling+1:45
- 14TPTomas Pombo AlvarezMovistar Team Academy+1:46
- 15AGAlvaro Garcia GimenezNSN Development Team+1:52
- 16BJBenjamin JuracichMeridian Racing P/B De La Uz+2:00
- 17GMGuilherme MestreTeam Tavira /Crédito Agricola+2:03
- 18RBRafael BarbasTavfer-Ovos Matinados-Mortágua+2:07
- 19FNFilip NovakMovistar Team+2:17
- 20LDLois Dejesus GuisandeTavfer-Ovos Matinados-Mortágua+2:24
- 21SLSimão LucasTavfer-Ovos Matinados-Mortágua+2:31
- 22JAJoão AntónioAviludo - Louletano - Loulé+2:32
- 23WSWilliam SmithTeam Visma | Lease A Bike Development+2:35
- 24ALAfonso LopesRadio Popular - Paredes - Boavista+2:48
- 25JAJoão AnunciaçãoPortugal+2:50
- 26GCGabriel CostaTeam Tavira /Crédito Agricola+2:56
- 27RARodrigo AlvesTeam Tavira+3:01
- 28HLHubert LamotheMeridian Racing P/B De La Uz+3:22
- 29PLPablo Lospitao GonzalezCaja Rural-Seguros RGA+3:25
- 30JBJose BichoAp Hotels & Resorts/ Tavira/ Sc Farense+3:25
- 31PMPelayo Merino GonzalezMeridian Racing P/B De La Uz+5:11
- 32DLDiego Lopez CanoTavfer-Ovos Matinados-Mortágua+7:44