Stage 2
12 Jul 2026
GC · Tiago AntunesPoints · José Carlos Prates Neves FernandesMountains · José Carlos Prates Neves FernandesYouth · Rafael Barbas
Stage result
- 1JCJosé Carlos Prates Neves FernandesGi Group Holding - Simoldes - Udo4:28:45
- 2TATiago AntunesEfapel Cycling+0:03
- 3FCFábio CostaFeira Dos Sofás - Boavista+0:03
- 4DDDavid Dominguez VilchezFeira Dos Sofás - Boavista+0:03
- 5EDEmanuel DuarteCredibom / La Alumínios / Marcos Car+0:09
- 6
Oscar Rodriguez GaraicoecheaNetcompany INEOS+0:13 - 7ASAfonso SilvaTeam Tavira /Crédito Agricola+0:18
- 8RBRafael BarbasTavfer-Ovos Matinados-Mortágua+0:18
- 9
Artem NychAnicolor/Campicarn+0:25
- 10JDJesus Del Pino CorrochanoAviludo - Louletano - Loulé+0:29
- 11
Alexis GuerinAnicolor/Campicarn+0:36
- 12LLLucas LopesEfapel Cycling+0:39
- 13EPEduardo Perez-Landaluce GonzalezObidos Cycling Team+0:59
- 14KSKeegam SwirbulEfapel Cycling+1:04
- 15OROscar Rota RusFeira Dos Sofás - Boavista+1:19
- 16LFLouis FerreiraAnicolor/Campicarn+1:26
- 17DBDiogo BarbosaTeam Tavira /Crédito Agricola+1:49
- 18GCGonçalo CarvalhoTavfer-Ovos Matinados-Mortágua+1:53
- 19DFDavide FrigoNetcompany INEOS Racing Academy+2:15
- 20PSPedro SilvaFeira Dos Sofás - Boavista+2:17
- 21TLTiago LealEfapel Cycling+2:22
- 22JGJorge Galvez LopezAviludo - Louletano - Loulé+2:57
- 23DPDiogo PintoCredibom / La Alumínios / Marcos Car+3:01
- 24BSBruno SilvaTavfer-Ovos Matinados-Mortágua+3:13
- 25DFDaniele ForlinMovistar Team Academy+3:16
- 26FCFrancisco CamposTeam Tavira /Crédito Agricola+3:40
- 27MAMark Alex BarueloVictoria Sports Pro Cycling+3:46
- 28MAMarkel Aranaz SecoMovistar Team Academy+3:48
- 29ALAiletz Lasa LizarragaTeam Tavira /Crédito Agricola+3:56
- 30PAPedro AndradeFeirense - Beeceler+3:56
- 31FPFrancisco PereiraFeirense - Beeceler+4:05
- 32NMNarcis Monturiol Quindos+4:18
- 33DVDaniel ViegasAviludo - Louletano - Loulé+4:34
- 34GMGuilherme MestreTeam Tavira /Crédito Agricola+5:04
- 35AAAndrey AndréGi Group Holding - Simoldes - Udo+5:24
- 36MUMikel Uncilla Aldasoro+5:27
- 37CSCarlos SalgueiroTeam Tavira /Crédito Agricola+6:15
- 38FOFábio OliveiraFeirense - Beeceler+6:20
- 39
Eugenio Sanchez LopezVictoria Sports Pro Cycling+7:31 - 40JSJeremy SmithObidos Cycling Team+7:36
- 41RCRoberto Cardoso+8:06
- 42RSRui SilvaPortugal+8:45
- 43
Ruben FernandezAnicolor/Campicarn+9:04 - 44MSMario Silva BaezaIlles Balears Arabay+9:07
- 45
Carlos Ivan Oyarzun GuiñezAviludo - Louletano - Loulé+9:09 - 46JAJoão AntónioAviludo - Louletano - Loulé+9:09
- 47
Nicolas SesslerVictoria Sports Pro Cycling+9:09
- 48
Tomas ContteAviludo - Louletano - Loulé+9:09 - 49GLGonçalo LeaçaCredibom / La Alumínios / Marcos Car+9:36
- 50BLBruno Lopes+9:43
- 51TOTimur OztoprakMuğla Büyükşehi̇r Beledi̇yesi̇ Spor Kulübü+9:52
- 52BMBruno MaceirasObidos Cycling Team+10:38
- 53GMGuilherme MesquitaFeirense - Beeceler+10:38
- 54CLCláudio LealAviludo - Louletano - Loulé+10:51
- 55VCVictor Cesar De PaulaFeirense - Beeceler+10:53
- 56PPPedro PintoGi Group Holding - Simoldes - Udo+11:11
- 57MSMax StandenNetcompany INEOS Racing Academy+11:31
- 58GSGonçalo Santos+12:34
- 59FMFletcher MedwayNetcompany INEOS Racing Academy+13:13
- 60
Diogo NarcisoCredibom / La Alumínios / Marcos Car+13:13 - 61HBHugo BoucherINEOS Grenadiers Racing Academy+13:13
- 62IBIker Bonillo MartinFeira Dos Sofás - Boavista+13:23
- 63RRRúben RodriguesFeira Dos Sofás - Boavista+13:23
- 64
Rafael ReisAnicolor/Campicarn+13:23 - 65ALAndoni Lopez De Abetxuko JimenezAnicolor/Campicarn+13:23
- 66RSRafael SousaFeira Dos Sofás - Boavista+13:23
- 67JOJoão OliveiraCredibom / La Alumínios / Marcos Car+13:23
- 68AMAlexandre MontezFeirense - Beeceler+13:23
- 69MCMiguel CostaGi Group Holding - Simoldes - Udo+13:23
- 70JMJosé MoreiraGi Group Holding - Simoldes - Udo+13:23
- 71CMCarson MilesAnicolor/Campicarn+13:23
- 72DDDaniel DiasTavfer-Ovos Matinados-Mortágua+13:23
- 73DVDaniel Ven CariñoVictoria Sports Pro Cycling+13:23
- 74ARAntonio Ramirez Liebana+14:18
- 75DCDaniel Cepa Server+14:18
- 76ECEstanislao Calabuig VazquezSpain+14:20
- 77EIEric Igual UbedaMovistar Team Academy+14:20
- 78DLDiego Lopez CanoTavfer-Ovos Matinados-Mortágua+14:20
- 79
João MatiasTavfer-Ovos Matinados-Mortágua+14:20 - 80SVSven Van Der Werf+14:38
- 81JGJude Gabriel FranciscoVictoria Sports Pro Cycling+14:38
- 82LJLucas JacksonMovistar Team Academy+15:00
- 83ENEdgar Nohales NietoVictoria Sports Pro Cycling+15:35
- 84
Josh CharltonNetcompany INEOS Racing Academy+15:47 - 85CRCameron RogersAustralia+15:47
- 86RSRafael Silva+15:49
- 87DLDaniel Leon Garcia+16:07
- 88MPMattia Proietti GagliardoniMovistar Team Academy+17:03
- 89RPRoger Pareta SalaMovistar Team Academy+17:03
- 90GRGonçalo RodriguesObidos Cycling Team+17:03
- 91GLGuilherme Lino+17:03
- 92JTJoao TomasioFeirense - Beeceler+17:23
- 93CMCésar MartingilTavfer-Ovos Matinados-Mortágua+18:45
- 94DJDaniel JorgeCredibom / La Alumínios / Marcos Car+19:53
- 95AGAleksandr GrigorevEfapel Cycling+22:46
- 96PPPedro PintoEfapel Cycling+22:46
- 97SBSamet BulutMuğla Büyükşehi̇r Beledi̇yesi̇ Spor Kulübü+22:46
- 98MKMehmet KanatMuğla Büyükşehi̇r Beledi̇yesi̇ Spor Kulübü+22:46
- 99BDBento Dias+22:46
- 100RRRudolf RemkhiMuğla Büyükşehi̇r Beledi̇yesi̇ Spor Kulübü+22:46
- 101ECEdson CorbadoraVictoria Sports Pro Cycling+22:46
- 102TGTomás GasparPortugal+22:46
- 103NCNoah CamposTeam Tavira /Crédito Agricola+24:59
- DNFCBCronje BeukesDNF
- DNFHDHalil DoganMuğla Büyükşehi̇r Beledi̇yesi̇ Spor KulübüDNF
- DNFATArda TekirdagMuğla Büyükşehi̇r Beledi̇yesi̇ Spor KulübüDNF
- DNFJMJoão MartinsDNF
- DNFNTNiels TennigloDNF
General classification
- 1TATiago AntunesEfapel Cycling9:21:19
- 2FCFábio CostaFeira Dos Sofás - Boavista+0:10
- 3JCJosé Carlos Prates Neves FernandesGi Group Holding - Simoldes - Udo+0:16
- 4
Oscar Rodriguez GaraicoecheaNetcompany INEOS+0:32 - 5EDEmanuel DuarteCredibom / La Alumínios / Marcos Car+0:34
- 6
Artem NychAnicolor/Campicarn+0:44
- 7DDDavid Dominguez VilchezFeira Dos Sofás - Boavista+0:58
- 8LLLucas LopesEfapel Cycling+1:02
- 9ASAfonso SilvaTeam Tavira /Crédito Agricola+1:03
- 10RBRafael BarbasTavfer-Ovos Matinados-Mortágua+1:10
- 11
Alexis GuerinAnicolor/Campicarn+1:11
- 12JDJesus Del Pino CorrochanoAviludo - Louletano - Loulé+1:41
- 13EPEduardo Perez-Landaluce GonzalezObidos Cycling Team+2:06
- 14OROscar Rota RusFeira Dos Sofás - Boavista+2:17
- 15LFLouis FerreiraAnicolor/Campicarn+2:41
- 16KSKeegam SwirbulEfapel Cycling+3:04
- 17PSPedro SilvaFeira Dos Sofás - Boavista+3:04
- 18DBDiogo BarbosaTeam Tavira /Crédito Agricola+3:10
- 19DFDavide FrigoNetcompany INEOS Racing Academy+3:11
- 20TLTiago LealEfapel Cycling+3:41
- 21DFDaniele ForlinMovistar Team Academy+3:50
- 22GCGonçalo CarvalhoTavfer-Ovos Matinados-Mortágua+3:52
- 23JGJorge Galvez LopezAviludo - Louletano - Loulé+4:00
- 24DPDiogo PintoCredibom / La Alumínios / Marcos Car+4:23
- 25FCFrancisco CamposTeam Tavira /Crédito Agricola+4:51
- 26BSBruno SilvaTavfer-Ovos Matinados-Mortágua+4:56
- 27DVDaniel ViegasAviludo - Louletano - Loulé+5:59
- 28NMNarcis Monturiol Quindos+6:11
- 29MUMikel Uncilla Aldasoro+6:33
- 30MAMark Alex BarueloVictoria Sports Pro Cycling+7:43
- 31FOFábio OliveiraFeirense - Beeceler+8:25
- 32
Tomas ContteAviludo - Louletano - Loulé+9:39 - 33MSMario Silva BaezaIlles Balears Arabay+10:32
- 34
Nicolas SesslerVictoria Sports Pro Cycling+11:12
- 35AAAndrey AndréGi Group Holding - Simoldes - Udo+11:52
- 36CLCláudio LealAviludo - Louletano - Loulé+12:04
- 37GMGuilherme MestreTeam Tavira /Crédito Agricola+12:07
- 38RSRui SilvaPortugal+12:29
- 39JAJoão AntónioAviludo - Louletano - Loulé+12:50
- 40MAMarkel Aranaz SecoMovistar Team Academy+13:23
- 41
Carlos Ivan Oyarzun GuiñezAviludo - Louletano - Loulé+13:57 - 42
Eugenio Sanchez LopezVictoria Sports Pro Cycling+14:42 - 43ECEstanislao Calabuig VazquezSpain+15:16
- 44RCRoberto Cardoso+15:23
- 45RRRúben RodriguesFeira Dos Sofás - Boavista+15:23
- 46TOTimur OztoprakMuğla Büyükşehi̇r Beledi̇yesi̇ Spor Kulübü+15:37
- 47DCDaniel Cepa Server+15:54
- 48BLBruno Lopes+15:58
- 49IBIker Bonillo MartinFeira Dos Sofás - Boavista+16:03
- 50FPFrancisco PereiraFeirense - Beeceler+16:44
- 51PAPedro AndradeFeirense - Beeceler+16:49
- 52DLDiego Lopez CanoTavfer-Ovos Matinados-Mortágua+17:01
- 53CRCameron RogersAustralia+17:30
- 54LJLucas JacksonMovistar Team Academy+18:04
- 55CSCarlos SalgueiroTeam Tavira /Crédito Agricola+18:16
- 56JSJeremy SmithObidos Cycling Team+18:28
- 57MPMattia Proietti GagliardoniMovistar Team Academy+18:37
- 58JOJoão OliveiraCredibom / La Alumínios / Marcos Car+18:53
- 59
Ruben FernandezAnicolor/Campicarn+19:02 - 60
João MatiasTavfer-Ovos Matinados-Mortágua+19:41 - 61GLGonçalo LeaçaCredibom / La Alumínios / Marcos Car+19:48
- 62ALAiletz Lasa LizarragaTeam Tavira /Crédito Agricola+20:08
- 63
Diogo NarcisoCredibom / La Alumínios / Marcos Car+20:11 - 64RPRoger Pareta SalaMovistar Team Academy+20:12
- 65FMFletcher MedwayNetcompany INEOS Racing Academy+20:32
- 66PPPedro PintoGi Group Holding - Simoldes - Udo+20:37
- 67
Rafael ReisAnicolor/Campicarn+22:44 - 68GMGuilherme MesquitaFeirense - Beeceler+23:13
- 69EIEric Igual UbedaMovistar Team Academy+23:34
- 70JMJosé MoreiraGi Group Holding - Simoldes - Udo+23:35
- 71DDDaniel DiasTavfer-Ovos Matinados-Mortágua+23:39
- 72RSRafael SousaFeira Dos Sofás - Boavista+23:58
- 73MSMax StandenNetcompany INEOS Racing Academy+24:12
- 74AMAlexandre MontezFeirense - Beeceler+24:20
- 75PPPedro PintoEfapel Cycling+24:35
- 76HBHugo BoucherINEOS Grenadiers Racing Academy+25:47
- 77CMCarson MilesAnicolor/Campicarn+26:07
- 78MCMiguel CostaGi Group Holding - Simoldes - Udo+26:50
- 79ARAntonio Ramirez Liebana+27:18
- 80SVSven Van Der Werf+27:43
- 81VCVictor Cesar De PaulaFeirense - Beeceler+27:43
- 82JGJude Gabriel FranciscoVictoria Sports Pro Cycling+28:04
- 83BMBruno MaceirasObidos Cycling Team+28:07
- 84DLDaniel Leon Garcia+29:09
- 85RSRafael Silva+29:22
- 86GLGuilherme Lino+30:26
- 87ALAndoni Lopez De Abetxuko JimenezAnicolor/Campicarn+30:43
- 88GSGonçalo Santos+30:55
- 89DVDaniel Ven CariñoVictoria Sports Pro Cycling+31:06
- 90CMCésar MartingilTavfer-Ovos Matinados-Mortágua+32:02
- 91
Josh CharltonNetcompany INEOS Racing Academy+32:34 - 92AGAleksandr GrigorevEfapel Cycling+32:38
- 93DJDaniel JorgeCredibom / La Alumínios / Marcos Car+33:10
- 94ENEdgar Nohales NietoVictoria Sports Pro Cycling+33:23
- 95JTJoao TomasioFeirense - Beeceler+34:47
- 96GRGonçalo RodriguesObidos Cycling Team+34:51
- 97SBSamet BulutMuğla Büyükşehi̇r Beledi̇yesi̇ Spor Kulübü+35:50
- 98TGTomás GasparPortugal+40:54
- 99NCNoah CamposTeam Tavira /Crédito Agricola+41:44
- 100RRRudolf RemkhiMuğla Büyükşehi̇r Beledi̇yesi̇ Spor Kulübü+42:59
- 101BDBento Dias+43:41
- 102MKMehmet KanatMuğla Büyükşehi̇r Beledi̇yesi̇ Spor Kulübü+54:07
- 103ECEdson CorbadoraVictoria Sports Pro Cycling+54:17
Points classification
- 1JCJosé Carlos Prates Neves FernandesGi Group Holding - Simoldes - Udo25
- 2TATiago AntunesEfapel Cycling20
- 3FCFábio CostaFeira Dos Sofás - Boavista16
- 4DDDavid Dominguez VilchezFeira Dos Sofás - Boavista13
- 5EDEmanuel DuarteCredibom / La Alumínios / Marcos Car10
- 6
Oscar Rodriguez GaraicoecheaNetcompany INEOS8 - 7OROscar Rota RusFeira Dos Sofás - Boavista6
- 8ASAfonso SilvaTeam Tavira /Crédito Agricola6
- 9RBRafael BarbasTavfer-Ovos Matinados-Mortágua4
- 10
Artem NychAnicolor/Campicarn2
- 11FPFrancisco PereiraFeirense - Beeceler2
- 12FMFletcher MedwayNetcompany INEOS Racing Academy2
- 13JDJesus Del Pino CorrochanoAviludo - Louletano - Loulé1
- 14CSCarlos SalgueiroTeam Tavira /Crédito Agricola1
- 15NCNoah CamposTeam Tavira /Crédito Agricola1
Mountains classification
- 1JCJosé Carlos Prates Neves FernandesGi Group Holding - Simoldes - Udo20
- 2TATiago AntunesEfapel Cycling16
- 3CLCláudio LealAviludo - Louletano - Loulé13
- 4FCFábio CostaFeira Dos Sofás - Boavista13
- 5DDDavid Dominguez VilchezFeira Dos Sofás - Boavista11
- 6
Alexis GuerinAnicolor/Campicarn9
- 7EDEmanuel DuarteCredibom / La Alumínios / Marcos Car9
- 8GLGonçalo LeaçaCredibom / La Alumínios / Marcos Car8
- 9
Oscar Rodriguez GaraicoecheaNetcompany INEOS7 - 10LLLucas LopesEfapel Cycling7
- 11ASAfonso SilvaTeam Tavira /Crédito Agricola5
- 12KSKeegam SwirbulEfapel Cycling5
- 13RBRafael BarbasTavfer-Ovos Matinados-Mortágua3
- 14NCNoah CamposTeam Tavira /Crédito Agricola3
- 15
Artem NychAnicolor/Campicarn2
- 16OROscar Rota RusFeira Dos Sofás - Boavista2
- 17JDJesus Del Pino CorrochanoAviludo - Louletano - Loulé1
- 18CSCarlos SalgueiroTeam Tavira /Crédito Agricola1
Youth classification
- 1RBRafael BarbasTavfer-Ovos Matinados-Mortágua4:29:03
- 2LLLucas LopesEfapel Cycling+0:21
- 3DFDavide FrigoNetcompany INEOS Racing Academy+1:57
- 4DPDiogo PintoCredibom / La Alumínios / Marcos Car+2:43
- 5DFDaniele ForlinMovistar Team Academy+2:58
- 6MAMark Alex BarueloVictoria Sports Pro Cycling+3:28
- 7MAMarkel Aranaz SecoMovistar Team Academy+3:30
- 8NMNarcis Monturiol Quindos+4:00
- 9GMGuilherme MestreTeam Tavira /Crédito Agricola+4:46
- 10AAAndrey AndréGi Group Holding - Simoldes - Udo+5:06
- 11MUMikel Uncilla Aldasoro+5:09
- 12JSJeremy SmithObidos Cycling Team+7:18
- 13MSMario Silva BaezaIlles Balears Arabay+8:49
- 14JAJoão AntónioAviludo - Louletano - Loulé+8:51
- 15BLBruno Lopes+9:25
- 16TOTimur OztoprakMuğla Büyükşehi̇r Beledi̇yesi̇ Spor Kulübü+9:34
- 17GMGuilherme MesquitaFeirense - Beeceler+10:20
- 18CLCláudio LealAviludo - Louletano - Loulé+10:33
- 19VCVictor Cesar De PaulaFeirense - Beeceler+10:35
- 20PPPedro PintoGi Group Holding - Simoldes - Udo+10:53
- 21MSMax StandenNetcompany INEOS Racing Academy+11:13
- 22GSGonçalo Santos+12:16
- 23FMFletcher MedwayNetcompany INEOS Racing Academy+12:55
- 24HBHugo BoucherINEOS Grenadiers Racing Academy+12:55
- 25IBIker Bonillo MartinFeira Dos Sofás - Boavista+13:05
- 26RRRúben RodriguesFeira Dos Sofás - Boavista+13:05
- 27RSRafael SousaFeira Dos Sofás - Boavista+13:05
- 28MCMiguel CostaGi Group Holding - Simoldes - Udo+13:05
- 29JMJosé MoreiraGi Group Holding - Simoldes - Udo+13:05
- 30ARAntonio Ramirez Liebana+14:00
- 31DCDaniel Cepa Server+14:00
- 32ECEstanislao Calabuig VazquezSpain+14:02
- 33EIEric Igual UbedaMovistar Team Academy+14:02
- 34DLDiego Lopez CanoTavfer-Ovos Matinados-Mortágua+14:02
- 35SVSven Van Der Werf+14:20
- 36JGJude Gabriel FranciscoVictoria Sports Pro Cycling+14:20
- 37LJLucas JacksonMovistar Team Academy+14:42
- 38
Josh CharltonNetcompany INEOS Racing Academy+15:29 - 39CRCameron RogersAustralia+15:29
- 40RSRafael Silva+15:31
- 41MPMattia Proietti GagliardoniMovistar Team Academy+16:45
- 42RPRoger Pareta SalaMovistar Team Academy+16:45
- 43GRGonçalo RodriguesObidos Cycling Team+16:45
- 44GLGuilherme Lino+16:45
- 45JTJoao TomasioFeirense - Beeceler+17:05
- 46DJDaniel JorgeCredibom / La Alumínios / Marcos Car+19:35
- 47BDBento Dias+22:28
- 48RRRudolf RemkhiMuğla Büyükşehi̇r Beledi̇yesi̇ Spor Kulübü+22:28
- 49TGTomás GasparPortugal+22:28
- 50NCNoah CamposTeam Tavira /Crédito Agricola+24:41