Stage 2
15 May 2026
Stage result
- 1MBMatvey BoldyrevUAE Team Emirates Gen-Z3:43:18
- 2JTJesse Tyler Mariss.t.
- 3WJWinston José Maestre Leal+0:23
- 4DMDaniel MoreiraHagens Berman Jayco+0:25
- 5RBRafael BarbasTavfer-Ovos Matinados-Mortágua+0:25
- 6HFHeimo FuggerUAE Team Emirates Gen-Z+0:25
- 7ARAndré RibeiroGi Group Holding - Simoldes - Udo+0:27
- 8JSJeremy SmithObidos Cycling Team+0:27
- 9JTJaime Torres AriasUAE Team Emirates Gen-Z+0:27
- 10PPPedro PintoGi Group Holding - Simoldes - Udo+0:27
- 11
Ugo FabriesUAE Team Emirates Gen-Z+0:30 - 12RDRafael DurãesEfapel Cycling+0:32
- 13NMNarcis Monturiol Quindos+0:59
- 14BTBernardo TeixeiraAnicolor/Campicarn+0:59
- 15SVSven Van Der Werf+0:59
- 16BFBiel Font Grandio+0:59
- 17RRRúben RodriguesFeira Dos Sofás - Boavista+0:59
- 18AFAdria Franquesa PratsObidos Cycling Team+0:59
- 19GLGuilherme Lino+1:13
- 20ARAlbert Roca Trias+1:21
- 21DLDiego Lopez CanoTavfer-Ovos Matinados-Mortágua+1:24
- 22AAAndrey AndréGi Group Holding - Simoldes - Udo+1:24
- 23CLCláudio LealAviludo - Louletano - Loulé+1:26
- 24GBGabriel BaptistaPortugal+1:26
- 25ILIvan Loaisa Lopez+1:28
- 26ALAfonso LopesRadio Popular - Paredes - Boavista+1:31
- 27JGJoan Gamundi AdroverIlles Balears Arabay+1:34
- 28SGSergio Gamez Ferrer+1:34
- 29JTJoao TomasioFeirense - Beeceler+1:34
- 30BLBruno Lopes+1:34
- 31TGTiago Gonçalves SantosSabgal/Anicolor+1:34
- 32EJEleazar Jimenez Martinez+1:42
- 33GSGonçalo Santos+2:13
- 34TPThomas Pelloux+2:25
- 35SLStian LandsbergObidos Cycling Team+2:26
- 36LDLois Dejesus GuisandeTavfer-Ovos Matinados-Mortágua+2:26
- 37MSMarco Sanchez Abad+2:28
- 38PCPedro Cunha+2:29
- 39MCMiguel CostaGi Group Holding - Simoldes - Udo+2:39
- 40RSRafael Silva+2:39
- 41RSRafael Soares+3:07
- 42LBLilian Bernat+3:14
- 43CACanor Arboleya Del Valle+3:26
- 44HPHugo Picard+3:39
- 45TCTiago CarmoObidos Cycling Team+4:50
- 46IDIker Diaz Prado+4:59
- 47VAVicente Azevedo+5:02
- 48TVTomas Valente+5:02
- 49ACAfonso CampinoPortugal+5:04
- 50IPIvan Puentes Jorge+5:04
- 51OTOscar Talbot+5:04
- 52JMJoão Martins+5:04
- 53ARAntonio Ramirez Liebana+5:09
- 54HGHector Garcia Neira+5:59
- 55EJEvan Jullian+6:34
- 56FAFrancisco AlvesTavfer-Ovos Matinados-Mortágua+7:00
- 57SRSloan Rocchi+7:06
- 58JAJoão Almeida+7:09
- 59JMJoão MartinsCredibom / La Alumínios / Marcos Car+7:10
- 60JAJoão AnunciaçãoPortugal+8:22
- 61HAHugo AndradeFeirense - Beeceler+8:22
- 62VSVasco Silva+8:22
- 63RSRafael SousaFeira Dos Sofás - Boavista+8:22
- 64GMGuilherme MesquitaFeirense - Beeceler+8:22
- 65DODiogo OliveiraFeirense - Beeceler+8:22
- 66IVIker Velez Sanchez+8:42
- 67MMMarti Martinez Pages+8:50
- 68DKDaniil Kazakov+9:41
- 69JMJosé MoreiraGi Group Holding - Simoldes - Udo+9:41
- 70JPJose PaivaGi Group Holding - Simoldes - Udo+9:41
- 71SLSimão LucasTavfer-Ovos Matinados-Mortágua+9:41
- 72DJDaniel JorgeCredibom / La Alumínios / Marcos Car+9:41
- 73NTNiels Tenniglo+13:35
- 74ARAfonso Ribeiro+14:43
- 75GRGustavo RomãoFeira Dos Sofás - Boavista+14:44
- 76ASAntónio Silva+16:16
- 77CVCristovão Veloso+16:16
- 78APAdrian Pacho+16:18
- 79MVMatteo Vanden WijngaertUAE Team Emirates Gen-Z+16:18
- 80
Davide StellaUAE Team Emirates Gen-Z+16:18 - 81MFMarcos Freire CoboUAE Team Emirates Gen-Z+16:18
- 82RRRafael ReisFeirense - Beeceler+18:05
- 83RRRodrigo Raposo+22:03
- 84EMEduardo MarquesObidos Cycling Team+26:41
- DNFJLJosé LucambaDNF
General classification
- 1MBMatvey BoldyrevUAE Team Emirates Gen-Z7:29:00
- 2JTJaime Torres AriasUAE Team Emirates Gen-Z+1:25
- 3JTJesse Tyler Maris+1:54
- 4RRRúben RodriguesFeira Dos Sofás - Boavista+2:06
- 5DMDaniel MoreiraHagens Berman Jayco+2:25
- 6RBRafael BarbasTavfer-Ovos Matinados-Mortágua+2:25
- 7JSJeremy SmithObidos Cycling Team+2:27
- 8SVSven Van Der Werf+2:59
- 9AFAdria Franquesa PratsObidos Cycling Team+2:59
- 10CLCláudio LealAviludo - Louletano - Loulé+3:24
- 11GBGabriel BaptistaPortugal+3:26
- 12DLDiego Lopez CanoTavfer-Ovos Matinados-Mortágua+3:29
- 13PPPedro PintoGi Group Holding - Simoldes - Udo+3:38
- 14
Ugo FabriesUAE Team Emirates Gen-Z+3:44 - 15NMNarcis Monturiol Quindos+3:55
- 16BTBernardo TeixeiraAnicolor/Campicarn+4:10
- 17EJEleazar Jimenez Martinez+4:34
- 18AAAndrey AndréGi Group Holding - Simoldes - Udo+4:35
- 19ALAfonso LopesRadio Popular - Paredes - Boavista+4:40
- 20BLBruno Lopes+4:45
- 21ARAndré RibeiroGi Group Holding - Simoldes - Udo+4:46
- 22BFBiel Font Grandio+5:10
- 23ARAlbert Roca Trias+5:33
- 24SGSergio Gamez Ferrer+5:46
- 25JTJoao TomasioFeirense - Beeceler+5:46
- 26GLGuilherme Lino+6:36
- 27TPThomas Pelloux+6:37
- 28SLStian LandsbergObidos Cycling Team+7:52
- 29RSRafael Silva+8:17
- 30RDRafael DurãesEfapel Cycling+8:36
- 31TGTiago Gonçalves SantosSabgal/Anicolor+10:27
- 32GSGonçalo Santos+11:07
- 33PCPedro Cunha+11:23
- 34HGHector Garcia Neira+11:30
- 35RSRafael Soares+12:01
- 36GMGuilherme MesquitaFeirense - Beeceler+12:34
- 37WJWinston José Maestre Leal+12:58
- 38HPHugo Picard+13:01
- 39MMMarti Martinez Pages+13:02
- 40MCMiguel CostaGi Group Holding - Simoldes - Udo+13:12
- 41JGJoan Gamundi AdroverIlles Balears Arabay+13:55
- 42ARAntonio Ramirez Liebana+14:03
- 43ILIvan Loaisa Lopez+14:07
- 44RSRafael SousaFeira Dos Sofás - Boavista+14:32
- 45MSMarco Sanchez Abad+14:49
- 46LDLois Dejesus GuisandeTavfer-Ovos Matinados-Mortágua+15:05
- 47SLSimão LucasTavfer-Ovos Matinados-Mortágua+15:49
- 48JMJoão MartinsCredibom / La Alumínios / Marcos Car+16:04
- 49HFHeimo FuggerUAE Team Emirates Gen-Z+17:31
- 50IDIker Diaz Prado+17:37
- 51JMJosé MoreiraGi Group Holding - Simoldes - Udo+18:29
- 52SRSloan Rocchi+19:45
- 53VAVicente Azevedo+21:14
- 54IVIker Velez Sanchez+21:21
- 55OTOscar Talbot+22:12
- 56DKDaniil Kazakov+22:20
- 57LBLilian Bernat+22:48
- 58CACanor Arboleya Del Valle+23:00
- 59FAFrancisco AlvesTavfer-Ovos Matinados-Mortágua+24:08
- 60VSVasco Silva+24:34
- 61IPIvan Puentes Jorge+24:38
- 62ACAfonso CampinoPortugal+24:38
- 63GRGustavo RomãoFeira Dos Sofás - Boavista+25:17
- 64JAJoão AnunciaçãoPortugal+25:30
- 65EJEvan Jullian+26:08
- 66TCTiago CarmoObidos Cycling Team+26:37
- 67TVTomas Valente+26:56
- 68HAHugo AndradeFeirense - Beeceler+27:56
- 69DODiogo OliveiraFeirense - Beeceler+28:24
- 70DJDaniel JorgeCredibom / La Alumínios / Marcos Car+29:15
- 71JPJose PaivaGi Group Holding - Simoldes - Udo+29:15
- 72APAdrian Pacho+32:31
- 73NTNiels Tenniglo+33:09
- 74JMJoão Martins+33:15
- 75JAJoão Almeida+35:20
- 76MVMatteo Vanden WijngaertUAE Team Emirates Gen-Z+35:52
- 77
Davide StellaUAE Team Emirates Gen-Z+35:52 - 78MFMarcos Freire CoboUAE Team Emirates Gen-Z+35:52
- 79ARAfonso Ribeiro+36:37
- 80ASAntónio Silva+44:27
- 81CVCristovão Veloso+44:27
- 82RRRafael ReisFeirense - Beeceler+46:16
- 83RRRodrigo Raposo+50:14
- 84EMEduardo MarquesObidos Cycling Team+54:52
Points classification
- 1MBMatvey BoldyrevUAE Team Emirates Gen-Z60
- 2DMDaniel MoreiraHagens Berman Jayco26
- 3JTJaime Torres AriasUAE Team Emirates Gen-Z22
- 4JTJesse Tyler Maris22
- 5JMJosé MoreiraGi Group Holding - Simoldes - Udo20
- 6RBRafael BarbasTavfer-Ovos Matinados-Mortágua20
- 7RRRúben RodriguesFeira Dos Sofás - Boavista19
- 8WJWinston José Maestre Leal16
- 9HFHeimo FuggerUAE Team Emirates Gen-Z13
- 10GLGuilherme Lino10
- 11JSJeremy SmithObidos Cycling Team8
- 12AFAdria Franquesa PratsObidos Cycling Team8
- 13SVSven Van Der Werf6
- 14ARAndré RibeiroGi Group Holding - Simoldes - Udo6
- 15CLCláudio LealAviludo - Louletano - Loulé5
- 16SLSimão LucasTavfer-Ovos Matinados-Mortágua5
- 17APAdrian Pacho5
- 18EJEleazar Jimenez Martinez3
- 19BFBiel Font Grandio3
- 20IDIker Diaz Prado3
- 21GBGabriel BaptistaPortugal1
- 22PPPedro PintoGi Group Holding - Simoldes - Udo1
Mountains classification
- 1MBMatvey BoldyrevUAE Team Emirates Gen-Z20
- 2JTJaime Torres AriasUAE Team Emirates Gen-Z16
- 3HFHeimo FuggerUAE Team Emirates Gen-Z10
- 4JTJesse Tyler Maris9
- 5APAdrian Pacho6
- 6RRRúben RodriguesFeira Dos Sofás - Boavista6
- 7DMDaniel MoreiraHagens Berman Jayco4
- 8RBRafael BarbasTavfer-Ovos Matinados-Mortágua4
- 9DLDiego Lopez CanoTavfer-Ovos Matinados-Mortágua4
- 10IDIker Diaz Prado4
- 11EJEleazar Jimenez Martinez3
- 12SLSimão LucasTavfer-Ovos Matinados-Mortágua3
- 13
Davide StellaUAE Team Emirates Gen-Z3 - 14DKDaniil Kazakov2
- 15
Ugo FabriesUAE Team Emirates Gen-Z1
Youth classification
- 1MBMatvey BoldyrevUAE Team Emirates Gen-Z7:29:00
- 2JTJaime Torres AriasUAE Team Emirates Gen-Z+1:25
- 3DMDaniel MoreiraHagens Berman Jayco+2:25
- 4JSJeremy SmithObidos Cycling Team+2:27
- 5DLDiego Lopez CanoTavfer-Ovos Matinados-Mortágua+3:29
- 6NMNarcis Monturiol Quindos+3:55
- 7BTBernardo TeixeiraAnicolor/Campicarn+4:10
- 8EJEleazar Jimenez Martinez+4:34
- 9SGSergio Gamez Ferrer+5:46
- 10GLGuilherme Lino+6:36
- 11SLStian LandsbergObidos Cycling Team+7:52
- 12RSRafael Silva+8:17
- 13RDRafael DurãesEfapel Cycling+8:36
- 14GSGonçalo Santos+11:07
- 15WJWinston José Maestre Leal+12:58
- 16HPHugo Picard+13:01
- 17MMMarti Martinez Pages+13:02
- 18ARAntonio Ramirez Liebana+14:03
- 19ILIvan Loaisa Lopez+14:07
- 20MSMarco Sanchez Abad+14:49
- 21LDLois Dejesus GuisandeTavfer-Ovos Matinados-Mortágua+15:05
- 22SLSimão LucasTavfer-Ovos Matinados-Mortágua+15:49
- 23HFHeimo FuggerUAE Team Emirates Gen-Z+17:31
- 24IDIker Diaz Prado+17:37
- 25JMJosé MoreiraGi Group Holding - Simoldes - Udo+18:29
- 26SRSloan Rocchi+19:45
- 27IVIker Velez Sanchez+21:21
- 28OTOscar Talbot+22:12
- 29CACanor Arboleya Del Valle+23:00
- 30VSVasco Silva+24:34
- 31IPIvan Puentes Jorge+24:38
- 32ACAfonso CampinoPortugal+24:38
- 33GRGustavo RomãoFeira Dos Sofás - Boavista+25:17
- 34JAJoão AnunciaçãoPortugal+25:30
- 35EJEvan Jullian+26:08
- 36TCTiago CarmoObidos Cycling Team+26:37
- 37HAHugo AndradeFeirense - Beeceler+27:56
- 38JPJose PaivaGi Group Holding - Simoldes - Udo+29:15
- 39APAdrian Pacho+32:31
- 40JAJoão Almeida+35:20
- 41MVMatteo Vanden WijngaertUAE Team Emirates Gen-Z+35:52
- 42
Davide StellaUAE Team Emirates Gen-Z+35:52 - 43MFMarcos Freire CoboUAE Team Emirates Gen-Z+35:52
- 44ARAfonso Ribeiro+36:37
- 45ASAntónio Silva+44:27
- 46CVCristovão Veloso+44:27
- 47RRRafael ReisFeirense - Beeceler+46:16
- 48RRRodrigo Raposo+50:14
- 49EMEduardo MarquesObidos Cycling Team+54:52