Stage 2: Final Classification
18 Apr 2026
GC · Adam Richard YatesPoints · Alessandro PinarelloMountains · Alessandro PinarelloYouth · Jørgen Nordhagen
General classification
- 1
Adam Richard YatesUAE Team Emirates XRG14:40:53 - 2
Jørgen NordhagenTeam Visma | Lease A Bike+0:32 - 3APAlessandro PinarelloNSN Cycling Team+0:48
- 4
Abel Balderstone RoumensCaja Rural-Seguros RGA+1:49 - 5
Ivan Romeo AbadMovistar Team+2:19 - 6
Jose Felix Parra CuerdaCaja Rural-Seguros RGA+3:07 - 7TJTxomin Juaristi ArrietaEuskaltel-Euskadi+3:27
- 8
George BennettNSN Cycling Team+3:43 - 9
Jesus HerradaBurgos-Burpellet-BH+3:48 - 10
Artem NychAnicolor/Campicarn+4:05
- 11
Nelson OliveiraMovistar Team+4:07 - 12TGTijmen GraatTeam Visma | Lease A Bike+4:10
- 13
Jesus David Peña JimenezEfapel Cycling+4:28 - 14
Kevin VermaerkeUAE Team Emirates XRG+4:39 - 15
Jon Agirre EgañaEuskaltel-Euskadi+4:42 - 16
Mats WenzelEquipo Kern Pharma+4:57 - 17
Anton SchifferTeam Visma | Lease A Bike+5:01 - 18JDJesus Del Pino CorrochanoAviludo - Louletano - Loulé+5:04
- 19JCJan Castellon RibaltaCaja Rural-Seguros RGA+5:17
- 20
Antonio Eric Fagundez LimaBurgos-Burpellet-BH+5:49 - 21EDEmanuel DuarteCredibom / La Alumínios / Marcos Car+5:59
- 22
Carlos Garcia PiernaBurgos-Burpellet-BH+6:03 - 23MAMario Aparicio MuñozBurgos-Burpellet-BH+6:21
- 24
Ruben FernandezAnicolor/Campicarn+6:27 - 25DDDavid Dominguez VilchezFeira Dos Sofás - Boavista+6:32
- 26SGSergio Geovani Chumil GonzalezBurgos-Burpellet-BH+6:48
- 27PPPedro PintoEfapel Cycling+7:51
- 28PGPatryk GoszczurnyTeam Visma | Lease A Bike Development+8:39
- 29DDDuarte DominguesCredibom / La Alumínios / Marcos Car+10:23
- 30KSKeegam SwirbulEfapel Cycling+13:09
- 31
Vegard Stake LaengenUAE Team Emirates XRG+15:54
- 32RDRafael DurãesEfapel Cycling+16:07
- 33
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+16:27 - 34SASven Aleksander MernikTeam Visma | Lease A Bike Development+17:50
- 35GCGonçalo CarvalhoTavfer-Ovos Matinados-Mortágua+19:25
- 36DUDiego Uriarte BelzunegiEquipo Kern Pharma+19:34
- 37
Alexis GuerinAnicolor/Campicarn+19:40
- 38
Carlos Canal BlancoMovistar Team+21:24 - 39SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+22:10
- 40
Julius JohansenUAE Team Emirates XRG+23:16 - 41MRMartin Rey VazquezBurgos-Burpellet-BH+27:08
- 42FMFinnegan MurphyMeridian Racing P/B De La Uz+28:03
- 43AJAbdulla Jasim Al-AliUAE Team Emirates Gen-Z+30:12
- 44DVDaniel ViegasAviludo - Louletano - Loulé+30:40
- 45PCPatrick CaseyNSN Development Team+31:45
- 46ZMZachary MarriageNSN Development Team+32:05
- 47ALAngel Lorenzo Sanchez RebollidoTavfer-Ovos Matinados-Mortágua+33:07
- 48GMGuilherme MestreTeam Tavira /Crédito Agricola+33:49
- 49
Jorge ArcasMovistar Team+34:04 - 50
Rafael ReisAnicolor/Campicarn+35:41 - 51PSPedro SilvaFeira Dos Sofás - Boavista+35:53
- 52LLLucas LopesEfapel Cycling+35:56
- 53JRJacob RoyProject Echelon Racing+36:13
- 54HNHugo NunesCredibom / La Alumínios / Marcos Car+36:49
- 55ALAiletz Lasa LizarragaTeam Tavira /Crédito Agricola+37:02
- 56CSCarlos SalgueiroTeam Tavira /Crédito Agricola+37:32
- 57TPTomas Pombo AlvarezMovistar Team Academy+37:45
- 58
Nadav RaisbergNSN Cycling Team+40:13 - 59UAUnai Aznar VijuescaEuskaltel-Euskadi+40:25
- 60RBRafael BarbasTavfer-Ovos Matinados-Mortágua+40:31
- 61HLHubert LamotheMeridian Racing P/B De La Uz+40:52
- 62AGAleksandr GrigorevEfapel Cycling+44:14
- 63AGAlvaro Garcia GimenezNSN Development Team+44:33
- 64MRMikel Retegi GoñiEquipo Kern Pharma+45:03
- 65SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+46:53
- 66XIXabier Isasa LarrañagaEuskaltel-Euskadi+47:38
- 67JGJorge Galvez LopezAviludo - Louletano - Loulé+48:39
- 68JLJoshua LeboMeridian Racing P/B De La Uz+49:18
- 69ALAndoni Lopez De Abetxuko JimenezAnicolor/Campicarn+50:20
- 70DPDiogo PintoCredibom / La Alumínios / Marcos Car+50:33
- 71RRRúben RodriguesFeira Dos Sofás - Boavista+51:48
- 72
Enzo LeijnseAnicolor/Campicarn+52:39 - 73
Davide FormoloMovistar Team+53:01 - 74
Danny Van Der TuukEuskaltel-Euskadi+53:46 - 75RARodrigo AlvesTeam Tavira+54:01
- 76JAJoão AntónioAviludo - Louletano - Loulé+54:45
- 77JBJose BichoAp Hotels & Resorts/ Tavira/ Sc Farense+55:12
- 78SLSimão LucasTavfer-Ovos Matinados-Mortágua+56:54
- 79
Finlay TarlingNSN Development Team+57:21 - 80ALAfonso LopesRadio Popular - Paredes - Boavista+58:22
- 81JMJoão MedeirosCredibom / La Alumínios / Marcos Car+59:27
- 82BJBenjamin JuracichMeridian Racing P/B De La Uz+59:52
- 83SFSamuel Fernandez HeresEuskaltel-Euskadi+1:01:28
- 84FNFilip NovákMovistar Team Academy+1:02:30
- 85AJAntonio Jesus Soto GuiraoEquipo Kern Pharma+1:02:39
- 86GCGabriel CostaTeam Tavira /Crédito Agricola+1:03:31
- 87
João MatiasTavfer-Ovos Matinados-Mortágua+1:03:35 - 88JOJoão OliveiraCredibom / La Alumínios / Marcos Car+1:07:53
- 89JRJade RohdeMeridian Racing P/B De La Uz+1:08:27
- 90FFFilipe FranciscoAviludo - Louletano - Loulé+1:09:37
- 91NCNoah CamposTeam Tavira /Crédito Agricola+1:21:35
- 92JSJoão SilvaFeira Dos Sofás - Boavista+1:23:09
Points classification
- 1APAlessandro PinarelloNSN Cycling Team113
- 2
Jørgen NordhagenTeam Visma | Lease A Bike90 - 3
Adam Richard YatesUAE Team Emirates XRG85 - 4
Abel Balderstone RoumensCaja Rural-Seguros RGA70 - 5
Ivan Romeo AbadMovistar Team66 - 6PGPatryk GoszczurnyTeam Visma | Lease A Bike Development48
- 7
George BennettNSN Cycling Team41 - 8
Mats WenzelEquipo Kern Pharma34 - 9
Carlos Canal BlancoMovistar Team30 - 10
Julius JohansenUAE Team Emirates XRG30 - 11
Nelson OliveiraMovistar Team29 - 12
Jose Felix Parra CuerdaCaja Rural-Seguros RGA28 - 13
Jesus HerradaBurgos-Burpellet-BH28 - 14
Jesus David Peña JimenezEfapel Cycling27 - 15TJTxomin Juaristi ArrietaEuskaltel-Euskadi25
- 16
Rafael ReisAnicolor/Campicarn25 - 17
Antonio Eric Fagundez LimaBurgos-Burpellet-BH22 - 18
Kevin VermaerkeUAE Team Emirates XRG21 - 19
Anton SchifferTeam Visma | Lease A Bike21 - 20CSCarlos SalgueiroTeam Tavira /Crédito Agricola19
- 21HNHugo NunesCredibom / La Alumínios / Marcos Car15
- 22
Jon Agirre EgañaEuskaltel-Euskadi14 - 23DDDavid Dominguez VilchezFeira Dos Sofás - Boavista14
- 24SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH13
- 25DUDiego Uriarte BelzunegiEquipo Kern Pharma13
- 26JCJan Castellon RibaltaCaja Rural-Seguros RGA13
- 27SASven Aleksander MernikTeam Visma | Lease A Bike Development13
- 28JDJesus Del Pino CorrochanoAviludo - Louletano - Loulé9
- 29
Artem NychAnicolor/Campicarn8
- 30TGTijmen GraatTeam Visma | Lease A Bike7
- 31
Enzo LeijnseAnicolor/Campicarn7 - 32
Nadav RaisbergNSN Cycling Team5 - 33NCNoah CamposTeam Tavira /Crédito Agricola5
- 34FFFilipe FranciscoAviludo - Louletano - Loulé5
- 35KSKeegam SwirbulEfapel Cycling4
- 36
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA4 - 37
Carlos Garcia PiernaBurgos-Burpellet-BH3 - 38MRMartin Rey VazquezBurgos-Burpellet-BH3
- 39SFSamuel Fernandez GarciaCaja Rural-Seguros RGA3
- 40RRRúben RodriguesFeira Dos Sofás - Boavista3
- 41
Danny Van Der TuukEuskaltel-Euskadi3 - 42HLHubert LamotheMeridian Racing P/B De La Uz2
- 43
Alexis GuerinAnicolor/Campicarn1
- 44ALAndoni Lopez De Abetxuko JimenezAnicolor/Campicarn1
Mountains classification
- 1APAlessandro PinarelloNSN Cycling Team14
- 2
George BennettNSN Cycling Team13 - 3
Adam Richard YatesUAE Team Emirates XRG11 - 4SFSamuel Fernandez GarciaCaja Rural-Seguros RGA10
- 5
Jørgen NordhagenTeam Visma | Lease A Bike10 - 6SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH8
- 7MRMartin Rey VazquezBurgos-Burpellet-BH6
- 8LLLucas LopesEfapel Cycling4
- 9
Anton SchifferTeam Visma | Lease A Bike3 - 10JCJan Castellon RibaltaCaja Rural-Seguros RGA3
- 11DUDiego Uriarte BelzunegiEquipo Kern Pharma3
- 12
Jose Felix Parra CuerdaCaja Rural-Seguros RGA2 - 13RRRúben RodriguesFeira Dos Sofás - Boavista2
- 14
Abel Balderstone RoumensCaja Rural-Seguros RGA1 - 15TGTijmen GraatTeam Visma | Lease A Bike1
- 16JDJesus Del Pino CorrochanoAviludo - Louletano - Loulé1
- 17
Vegard Stake LaengenUAE Team Emirates XRG1
- 18
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA1
Youth classification
- 1
Jørgen NordhagenTeam Visma | Lease A Bike14:41:25 - 2PGPatryk GoszczurnyTeam Visma | Lease A Bike Development+8:07
- 3DDDuarte DominguesCredibom / La Alumínios / Marcos Car+9:51
- 4RDRafael DurãesEfapel Cycling+15:35
- 5SASven Aleksander MernikTeam Visma | Lease A Bike Development+17:18
- 6PCPatrick CaseyNSN Development Team+31:13
- 7GMGuilherme MestreTeam Tavira /Crédito Agricola+33:17
- 8JRJacob RoyProject Echelon Racing+35:41
- 9TPTomas Pombo AlvarezMovistar Team Academy+37:13
- 10RBRafael BarbasTavfer-Ovos Matinados-Mortágua+39:59
- 11HLHubert LamotheMeridian Racing P/B De La Uz+40:20
- 12AGAlvaro Garcia GimenezNSN Development Team+44:01
- 13RRRúben RodriguesFeira Dos Sofás - Boavista+51:16
- 14RARodrigo AlvesTeam Tavira+53:29
- 15JAJoão AntónioAviludo - Louletano - Loulé+54:13
- 16JBJose BichoAp Hotels & Resorts/ Tavira/ Sc Farense+54:40
- 17SLSimão LucasTavfer-Ovos Matinados-Mortágua+56:22
- 18
Finlay TarlingNSN Development Team+56:49 - 19ALAfonso LopesRadio Popular - Paredes - Boavista+57:50
- 20BJBenjamin JuracichMeridian Racing P/B De La Uz+59:20
- 21FNFilip NovakMovistar Team+1:01:58
- 22GCGabriel CostaTeam Tavira /Crédito Agricola+1:02:59
- 23JRJade RohdeMeridian Racing P/B De La Uz+1:07:55
- 24NCNoah CamposTeam Tavira /Crédito Agricola+1:21:03