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