Stage 1
18 Feb 2026
Stage result
- 1
Paul MagnierSoudal Quick-Step4:21:04 - 2
Jordi MeeusRed Bull - Bora - Hansgrohes.t. - 3
Pavel BittnerTeam Picnic PostNLs.t. - 4
Jasper PhilipsenAlpecin-Premier Techs.t. - 5
Arnaud De LieLotto Intermarchés.t. - 6
Pascal AckermannTeam Jayco AlUlas.t. - 7
Kaden Alexander GrovesAlpecin-Premier Techs.t. - 8
John DegenkolbTeam Picnic PostNLs.t. - 9
Oded KogutNSN Cycling Teams.t. - 10
Rui Filipe Alves OliveiraUAE Team Emirates XRGs.t. - 11
Tim Torn TeutenbergLidl - Treks.t. - 12
Jakob SöderqvistLidl - Treks.t. - 13
Matteo MoschettiPinarello-Q36.5 Pro Cycling Teams.t. - 14
Noah HobbsEF Education - EasyPosts.t. - 15
Iúri LeitãoCaja Rural-Seguros RGAs.t. - 16IBIker Bonillo MartinFeira Dos Sofás - Boavistas.t.
- 17
Luca MozzatoTudor Pro Cycling Teams.t. - 18LMLeangel MenesesTavfer-Ovos Matinados-Mortáguas.t.
- 19
Marijn Van Den BergEF Education - EasyPosts.t. - 20
Hector Alvarez MartinezLidl-Trek Future Racings.t. - 21
Emils LiepinsPinarello-Q36.5 Pro Cycling Teams.t.
- 22JMJoão MartinsCredibom / La Alumínios / Marcos Cars.t.
- 23
Kim Alexander HeidukNetcompany INEOSs.t. - 24
Kévin VauquelinNetcompany INEOSs.t. - 25
Oliver NaesenDecathlon CMA CGM Teams.t. - 26CMCarson MilesAnicolor/Campicarns.t.
- 27
Jaume Guardeño RomaCaja Rural-Seguros RGAs.t. - 28
Arne MaritRed Bull - Bora - Hansgrohes.t.
- 29
German Nicolas Tivani PerezAviludo - Louletano - Loulés.t. - 30PLPablo Lospitao GonzalezCaja Rural-Seguros RGAs.t.
- 31
Alex MolenaarCaja Rural-Seguros RGAs.t. - 32
Rafael ReisAnicolor/Campicarns.t. - 33
Oscar OnleyNetcompany INEOSs.t.
- 34
Joshua GiddingsLotto Intermarchés.t. - 35
Bob JungelsNetcompany INEOSs.t. - 36VCVictor Cesar De PaulaFeirense - Beecelers.t.
- 37
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRGs.t. - 38ALAiletz Lasa LizarragaTeam Tavira /Crédito Agricolas.t.
- 39MSMaximilian SchachmannSoudal Quick-Steps.t.
- 40HNHugo NunesCredibom / La Alumínios / Marcos Cars.t.
- 41
Edward PlanckaertAlpecin-Premier Techs.t.
- 42DGDiogo GonçalvesEfapel Cyclings.t.
- 43TATiago AntunesEfapel Cyclings.t.
- 44JLJordan LabrosseDecathlon CMA CGM Teams.t.
- 45
Cedric BeullensLotto Intermarchés.t. - 46
Felix EngelhardtTeam Jayco AlUlas.t. - 47
Luca GiaimiUAE Team Emirates XRGs.t. - 48
Andrea VendrameTeam Jayco AlUlas.t. - 49
Filippo GannaNetcompany INEOSs.t. - 50
Koen BouwmanTeam Jayco AlUlas.t. - 51
Toms SkujinsLidl - Treks.t. - 52
Xabier Mikel Azparren IrurzunPinarello-Q36.5 Pro Cycling Teams.t. - 53
Juan Ayuso PesqueraLidl - Treks.t. - 54FCFrancisco CamposTeam Tavira /Crédito Agricolas.t.
- 55
Nico DenzRed Bull - Bora - Hansgrohes.t. - 56
Thomas GloagPinarello-Q36.5 Pro Cycling Teams.t. - 57
Dries Van GestelSoudal Quick-Steps.t. - 58CLCláudio LealAviludo - Louletano - Loulés.t.
- 59
Ivo OliveiraUAE Team Emirates XRGs.t. - 60VIViacheslav IvanovFeirense - Beecelers.t.
- 61
António Tomas MorgadoUAE Team Emirates XRGs.t. - 62GMGuilherme MestreTeam Tavira /Crédito Agricolas.t.
- 63
Stan DewulfDecathlon CMA CGM Teams.t.
- 64GCGonçalo CarvalhoTavfer-Ovos Matinados-Mortáguas.t.
- 65
Brandon McnultyUAE Team Emirates XRGs.t. - 66ACAdrian Camilo Bustamante RudaGi Group Holding - Simoldes - Udos.t.
- 67
Matthew RiccitelloDecathlon CMA CGM Teams.t. - 68
Tobias BayerAlpecin-Premier Techs.t. - 69
Kasper AsgreenEF Education - EasyPosts.t. - 70
Hugo HofstetterNSN Cycling Teams.t.
- 71
Artem NychAnicolor/Campicarns.t.
- 72LLLucas LopesEfapel Cyclings.t.
- 73DBDiogo BarbosaTeam Tavira /Crédito Agricolas.t.
- 74
Fabio ChristenPinarello-Q36.5 Pro Cycling Teams.t. - 75GTGonçalo TavaresEfapel Cyclings.t.
- 76
Gianni VermeerschRed Bull - Bora - Hansgrohes.t.
- 77FFFilipe FranciscoAviludo - Louletano - Loulés.t.
- 78RCRui CarvalhoGi Group Holding - Simoldes - Udos.t.
- 79ASAfonso SilvaTeam Tavira /Crédito Agricolas.t.
- 80
Alexis GuerinAnicolor/Campicarns.t.
- 81
Lennard KämnaLidl - Treks.t. - 82
Stefan KüngTudor Pro Cycling Teams.t. - 83PSPedro SilvaFeira Dos Sofás - Boavistas.t.
- 84
Harrison WoodFeirense - Beecelers.t.
- 85
David De La Cruz MelgarejoPinarello-Q36.5 Pro Cycling Teams.t. - 86
Abel Balderstone RoumensCaja Rural-Seguros RGAs.t. - 87
Frederik FrisonPinarello-Q36.5 Pro Cycling Teams.t. - 88DDDuarte DominguesCredibom / La Alumínios / Marcos Cars.t.
- 89JMJuan Martinez HuertasTeam Picnic PostNLs.t.
- 90
Thymen ArensmanNetcompany INEOSs.t. - 91
Liam SlockLotto Intermarchés.t. - 92RRRúben RodriguesFeira Dos Sofás - Boavistas.t.
- 93
Jan TratnikSlovenias.t. - 94
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohes.t. - 95APAlessandro PinarelloNSN Cycling Teams.t.
- 96
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGAs.t. - 97
Max PooleTeam Picnic PostNLs.t. - 98
Colby SimmonsEF Education - EasyPosts.t. - 99MFMarco FrigoNSN Cycling Teams.t.
- 100
Jarno WidarLotto Intermarchés.t. - 101
Huub ArtzLotto Intermarchés.t. - 102JFJuan Felipe Rodriguez ContrerasEF Education - EasyPosts.t.
- 103
Roland ThalmannTudor Pro Cycling Teams.t.
- 104
Sander De PestelDecathlon CMA CGM Teams.t. - 105ARAndré RibeiroGi Group Holding - Simoldes - Udos.t.
- 106
Jakub OtrubaCaja Rural-Seguros RGAs.t. - 107
Marco HallerTudor Pro Cycling Teams.t.
- 108
Carlos Ivan Oyarzun GuiñezAviludo - Louletano - Loulés.t. - 109JVJens VerbruggheNSN Development Teams.t.
- 110
Paul SeixasDecathlon CMA CGM Teams.t. - 111
Felix GrossschartnerUAE Team Emirates XRGs.t. - 112EDEmanuel DuarteCredibom / La Alumínios / Marcos Cars.t.
- 113
Ruben FernandezAnicolor/Campicarns.t. - 114
Florian LipowitzRed Bull - Bora - Hansgrohes.t. - 115RBRafael BarbasTavfer-Ovos Matinados-Mortáguas.t.
- 116FMFrancisco MoraisTavfer-Ovos Matinados-Mortáguas.t.
- 117
Laurens De PlusNetcompany INEOSs.t.
- 118AAAndrey AndréGi Group Holding - Simoldes - Udos.t.
- 119
Luca Van BovenLotto Intermarchés.t. - 120
Jesus David Peña JimenezEfapel Cyclings.t. - 121RARodrigo AlvesTeam Taviras.t.
- 122CMCésar MartingilTavfer-Ovos Matinados-Mortáguas.t.
- 123
André CarvalhoAviludo - Louletano - Loulés.t. - 124
Julian AlaphilippeTudor Pro Cycling Teams.t.
- 125
Yannis VoisardTudor Pro Cycling Teams.t. - 126DVDaniel ViegasAviludo - Louletano - Loulés.t.
- 127JSJoaquim SilvaEfapel Cyclings.t.
- 128JCJosé Carlos Prates Neves FernandesGi Group Holding - Simoldes - Udos.t.
- 129
Christopher JensenTeam Jayco AlUlas.t. - 130JOJoão OliveiraCredibom / La Alumínios / Marcos Cars.t.
- 131
Darren RaffertyEF Education - EasyPosts.t. - 132KSKeegam SwirbulEfapel Cyclings.t.
- 133AMAlexandre MontezFeirense - Beecelers.t.
- 134FVFloris Van TrichtNSN Cycling Teams.t.
- 135
Rotem TeneNSN Cycling Teams.t. - 136PPPedro PintoGi Group Holding - Simoldes - Udos.t.
- 137PAPedro AndradeFeirense - Beecelers.t.
- 138MDMilan De CeusterDevelopment Team Picnic PostNLs.t.
- 139
Johannes Staune-MittetDecathlon CMA CGM Teams.t.
- 140
Lennert BelmansAlpecin-Premier Techs.t. - 141
Yves LampaertSoudal Quick-Steps.t. - 142
Jasper StuyvenSoudal Quick-Steps.t. - 143
Dries De BondtTeam Jayco AlUlas.t.
- 144
Dylan Van BaarleSoudal Quick-Steps.t. - 145
Jonathan VervenneSoudal Quick-Steps.t. - 146
Diogo NarcisoCredibom / La Alumínios / Marcos Cars.t. - 147
Samuele BattistellaEF Education - EasyPosts.t. - 148
Luc WirtgenTudor Pro Cycling Teams.t. - 149OROscar Rota RusFeira Dos Sofás - Boavistas.t.
- 150FCFábio CostaFeira Dos Sofás - Boavistas.t.
- 151GMGuilherme MesquitaFeirense - Beecelers.t.
- 152NCNoah CamposTeam Tavira /Crédito Agricolas.t.
- 153
Carlos Verona QuintanillaLidl - Treks.t. - 154
Enzo LeijnseAnicolor/Campicarns.t. - 155
Johan Price PejtersenAlpecin-Premier Techs.t. - 156DDDaniel DiasTavfer-Ovos Matinados-Mortáguas.t.
- 157SMSantiago Mesa PietralungaAnicolor/Campicarns.t.
- 158BSBruno SilvaTavfer-Ovos Matinados-Mortágua+1:07
- 159DDDavid Dominguez VilchezFeira Dos Sofás - Boavistas.t.
- 160JSJoão SilvaFeira Dos Sofás - Boavista+1:12
- 161FPFrancisco PereiraFeirense - Beeceler+2:00
- 162
Sean FlynnTeam Picnic PostNL+2:35 - 163JMJosé MoreiraGi Group Holding - Simoldes - Udo+2:42
- 164DPDiogo PintoCredibom / La Alumínios / Marcos Car+3:14
- 165
Tomas ContteAviludo - Louletano - Loulé+6:36 - DNF
Henri UhligAlpecin-Premier TechDNF - DNF
Dries De PooterTeam Jayco AlUlaDNF
General classification
- 1
Paul MagnierSoudal Quick-Step4:20:54 - 2
Jordi MeeusRed Bull - Bora - Hansgrohe+0:04 - 3HNHugo NunesCredibom / La Alumínios / Marcos Car+0:04
- 4
Pavel BittnerTeam Picnic PostNL+0:06 - 5
Juan Ayuso PesqueraLidl - Trek+0:07 - 6
Jan TratnikSlovenia+0:07 - 7VIViacheslav IvanovFeirense - Beeceler+0:08
- 8
Fabio ChristenPinarello-Q36.5 Pro Cycling Team+0:08 - 9
Ivo OliveiraUAE Team Emirates XRG+0:09 - 10ARAndré RibeiroGi Group Holding - Simoldes - Udo+0:09
- 11
Jasper PhilipsenAlpecin-Premier Tech+0:10 - 12
Arnaud De LieLotto Intermarché+0:10 - 13
Pascal AckermannTeam Jayco AlUla+0:10 - 14
Kaden Alexander GrovesAlpecin-Premier Tech+0:10 - 15
John DegenkolbTeam Picnic PostNL+0:10 - 16
Oded KogutNSN Cycling Team+0:10 - 17
Rui Filipe Alves OliveiraUAE Team Emirates XRG+0:10 - 18
Tim Torn TeutenbergLidl - Trek+0:10 - 19
Jakob SöderqvistLidl - Trek+0:10 - 20
Matteo MoschettiPinarello-Q36.5 Pro Cycling Team+0:10 - 21
Noah HobbsEF Education - EasyPost+0:10 - 22
Iúri LeitãoCaja Rural-Seguros RGA+0:10 - 23IBIker Bonillo MartinFeira Dos Sofás - Boavista+0:10
- 24
Luca MozzatoTudor Pro Cycling Team+0:10 - 25LMLeangel MenesesTavfer-Ovos Matinados-Mortágua+0:10
- 26
Marijn Van Den BergEF Education - EasyPost+0:10 - 27
Hector Alvarez MartinezLidl-Trek Future Racing+0:10 - 28
Emils LiepinsPinarello-Q36.5 Pro Cycling Team+0:10
- 29JMJoão MartinsCredibom / La Alumínios / Marcos Car+0:10
- 30
Kim Alexander HeidukNetcompany INEOS+0:10 - 31
Kévin VauquelinNetcompany INEOS+0:10 - 32
Oliver NaesenDecathlon CMA CGM Team+0:10 - 33CMCarson MilesAnicolor/Campicarn+0:10
- 34
Jaume Guardeño RomaCaja Rural-Seguros RGA+0:10 - 35
Arne MaritRed Bull - Bora - Hansgrohe+0:10
- 36
German Nicolas Tivani PerezAviludo - Louletano - Loulé+0:10 - 37PLPablo Lospitao GonzalezCaja Rural-Seguros RGA+0:10
- 38
Alex MolenaarCaja Rural-Seguros RGA+0:10 - 39
Rafael ReisAnicolor/Campicarn+0:10 - 40
Oscar OnleyNetcompany INEOS+0:10
- 41
Joshua GiddingsLotto Intermarché+0:10 - 42
Bob JungelsNetcompany INEOS+0:10 - 43VCVictor Cesar De PaulaFeirense - Beeceler+0:10
- 44
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+0:10 - 45ALAiletz Lasa LizarragaTeam Tavira /Crédito Agricola+0:10
- 46MSMaximilian SchachmannSoudal Quick-Step+0:10
- 47
Edward PlanckaertAlpecin-Premier Tech+0:10
- 48DGDiogo GonçalvesEfapel Cycling+0:10
- 49TATiago AntunesEfapel Cycling+0:10
- 50JLJordan LabrosseDecathlon CMA CGM Team+0:10
- 51
Cedric BeullensLotto Intermarché+0:10 - 52
Felix EngelhardtTeam Jayco AlUla+0:10 - 53
Luca GiaimiUAE Team Emirates XRG+0:10 - 54
Andrea VendrameTeam Jayco AlUla+0:10 - 55
Filippo GannaNetcompany INEOS+0:10 - 56
Koen BouwmanTeam Jayco AlUla+0:10 - 57
Toms SkujinsLidl - Trek+0:10 - 58
Xabier Mikel Azparren IrurzunPinarello-Q36.5 Pro Cycling Team+0:10 - 59FCFrancisco CamposTeam Tavira /Crédito Agricola+0:10
- 60
Nico DenzRed Bull - Bora - Hansgrohe+0:10 - 61
Thomas GloagPinarello-Q36.5 Pro Cycling Team+0:10 - 62
Dries Van GestelSoudal Quick-Step+0:10 - 63CLCláudio LealAviludo - Louletano - Loulé+0:10
- 64
António Tomas MorgadoUAE Team Emirates XRG+0:10 - 65GMGuilherme MestreTeam Tavira /Crédito Agricola+0:10
- 66
Stan DewulfDecathlon CMA CGM Team+0:10
- 67GCGonçalo CarvalhoTavfer-Ovos Matinados-Mortágua+0:10
- 68
Brandon McnultyUAE Team Emirates XRG+0:10 - 69ACAdrian Camilo Bustamante RudaGi Group Holding - Simoldes - Udo+0:10
- 70
Matthew RiccitelloDecathlon CMA CGM Team+0:10 - 71
Tobias BayerAlpecin-Premier Tech+0:10 - 72
Kasper AsgreenEF Education - EasyPost+0:10 - 73
Hugo HofstetterNSN Cycling Team+0:10
- 74
Artem NychAnicolor/Campicarn+0:10
- 75LLLucas LopesEfapel Cycling+0:10
- 76DBDiogo BarbosaTeam Tavira /Crédito Agricola+0:10
- 77GTGonçalo TavaresEfapel Cycling+0:10
- 78
Gianni VermeerschRed Bull - Bora - Hansgrohe+0:10
- 79FFFilipe FranciscoAviludo - Louletano - Loulé+0:10
- 80RCRui CarvalhoGi Group Holding - Simoldes - Udo+0:10
- 81ASAfonso SilvaTeam Tavira /Crédito Agricola+0:10
- 82
Alexis GuerinAnicolor/Campicarn+0:10
- 83
Lennard KämnaLidl - Trek+0:10 - 84
Stefan KüngTudor Pro Cycling Team+0:10 - 85PSPedro SilvaFeira Dos Sofás - Boavista+0:10
- 86
Harrison WoodFeirense - Beeceler+0:10
- 87
David De La Cruz MelgarejoPinarello-Q36.5 Pro Cycling Team+0:10 - 88
Abel Balderstone RoumensCaja Rural-Seguros RGA+0:10 - 89
Frederik FrisonPinarello-Q36.5 Pro Cycling Team+0:10 - 90DDDuarte DominguesCredibom / La Alumínios / Marcos Car+0:10
- 91JMJuan Martinez HuertasTeam Picnic PostNL+0:10
- 92
Thymen ArensmanNetcompany INEOS+0:10 - 93
Liam SlockLotto Intermarché+0:10 - 94RRRúben RodriguesFeira Dos Sofás - Boavista+0:10
- 95
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe+0:10 - 96APAlessandro PinarelloNSN Cycling Team+0:10
- 97
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+0:10 - 98
Max PooleTeam Picnic PostNL+0:10 - 99
Colby SimmonsEF Education - EasyPost+0:10 - 100MFMarco FrigoNSN Cycling Team+0:10
- 101
Jarno WidarLotto Intermarché+0:10 - 102
Huub ArtzLotto Intermarché+0:10 - 103JFJuan Felipe Rodriguez ContrerasEF Education - EasyPost+0:10
- 104
Roland ThalmannTudor Pro Cycling Team+0:10
- 105
Sander De PestelDecathlon CMA CGM Team+0:10 - 106
Jakub OtrubaCaja Rural-Seguros RGA+0:10 - 107
Marco HallerTudor Pro Cycling Team+0:10
- 108
Carlos Ivan Oyarzun GuiñezAviludo - Louletano - Loulé+0:10 - 109JVJens VerbruggheNSN Development Team+0:10
- 110
Paul SeixasDecathlon CMA CGM Team+0:10 - 111
Felix GrossschartnerUAE Team Emirates XRG+0:10 - 112EDEmanuel DuarteCredibom / La Alumínios / Marcos Car+0:10
- 113
Ruben FernandezAnicolor/Campicarn+0:10 - 114
Florian LipowitzRed Bull - Bora - Hansgrohe+0:10 - 115RBRafael BarbasTavfer-Ovos Matinados-Mortágua+0:10
- 116FMFrancisco MoraisTavfer-Ovos Matinados-Mortágua+0:10
- 117
Laurens De PlusNetcompany INEOS+0:10
- 118AAAndrey AndréGi Group Holding - Simoldes - Udo+0:10
- 119
Luca Van BovenLotto Intermarché+0:10 - 120
Jesus David Peña JimenezEfapel Cycling+0:10 - 121RARodrigo AlvesTeam Tavira+0:10
- 122CMCésar MartingilTavfer-Ovos Matinados-Mortágua+0:10
- 123
André CarvalhoAviludo - Louletano - Loulé+0:10 - 124
Julian AlaphilippeTudor Pro Cycling Team+0:10
- 125
Yannis VoisardTudor Pro Cycling Team+0:10 - 126DVDaniel ViegasAviludo - Louletano - Loulé+0:10
- 127JSJoaquim SilvaEfapel Cycling+0:10
- 128JCJosé Carlos Prates Neves FernandesGi Group Holding - Simoldes - Udo+0:10
- 129
Christopher JensenTeam Jayco AlUla+0:10 - 130JOJoão OliveiraCredibom / La Alumínios / Marcos Car+0:10
- 131
Darren RaffertyEF Education - EasyPost+0:10 - 132KSKeegam SwirbulEfapel Cycling+0:10
- 133AMAlexandre MontezFeirense - Beeceler+0:10
- 134FVFloris Van TrichtNSN Cycling Team+0:10
- 135
Rotem TeneNSN Cycling Team+0:10 - 136PPPedro PintoGi Group Holding - Simoldes - Udo+0:10
- 137PAPedro AndradeFeirense - Beeceler+0:10
- 138MDMilan De CeusterDevelopment Team Picnic PostNL+0:10
- 139
Johannes Staune-MittetDecathlon CMA CGM Team+0:10
- 140
Lennert BelmansAlpecin-Premier Tech+0:10 - 141
Yves LampaertSoudal Quick-Step+0:10 - 142
Jasper StuyvenSoudal Quick-Step+0:10 - 143
Dries De BondtTeam Jayco AlUla+0:10
- 144
Dylan Van BaarleSoudal Quick-Step+0:10 - 145
Jonathan VervenneSoudal Quick-Step+0:10 - 146
Diogo NarcisoCredibom / La Alumínios / Marcos Car+0:10 - 147
Samuele BattistellaEF Education - EasyPost+0:10 - 148
Luc WirtgenTudor Pro Cycling Team+0:10 - 149OROscar Rota RusFeira Dos Sofás - Boavista+0:10
- 150FCFábio CostaFeira Dos Sofás - Boavista+0:10
- 151GMGuilherme MesquitaFeirense - Beeceler+0:10
- 152NCNoah CamposTeam Tavira /Crédito Agricola+0:10
- 153
Carlos Verona QuintanillaLidl - Trek+0:10 - 154
Enzo LeijnseAnicolor/Campicarn+0:10 - 155
Johan Price PejtersenAlpecin-Premier Tech+0:10 - 156DDDaniel DiasTavfer-Ovos Matinados-Mortágua+0:10
- 157SMSantiago Mesa PietralungaAnicolor/Campicarn+0:10
- 158DDDavid Dominguez VilchezFeira Dos Sofás - Boavista+0:10
- 159BSBruno SilvaTavfer-Ovos Matinados-Mortágua+1:17
- 160JSJoão SilvaFeira Dos Sofás - Boavista+1:22
- 161FPFrancisco PereiraFeirense - Beeceler+2:10
- 162
Sean FlynnTeam Picnic PostNL+2:45 - 163JMJosé MoreiraGi Group Holding - Simoldes - Udo+2:52
- 164DPDiogo PintoCredibom / La Alumínios / Marcos Car+3:24
- 165
Tomas ContteAviludo - Louletano - Loulé+6:46
Points classification
- 1
Paul MagnierSoudal Quick-Step25 - 2
Jordi MeeusRed Bull - Bora - Hansgrohe20 - 3
Pavel BittnerTeam Picnic PostNL16 - 4
Jasper PhilipsenAlpecin-Premier Tech13 - 5
Arnaud De LieLotto Intermarché10 - 6
Pascal AckermannTeam Jayco AlUla8 - 7HNHugo NunesCredibom / La Alumínios / Marcos Car6
- 8
Kaden Alexander GrovesAlpecin-Premier Tech6 - 9
John DegenkolbTeam Picnic PostNL4 - 10
Jan TratnikSlovenia3 - 11
Juan Ayuso PesqueraLidl - Trek3 - 12VIViacheslav IvanovFeirense - Beeceler2
- 13
Fabio ChristenPinarello-Q36.5 Pro Cycling Team2 - 14
Oded KogutNSN Cycling Team2 - 15
Ivo OliveiraUAE Team Emirates XRG1 - 16ARAndré RibeiroGi Group Holding - Simoldes - Udo1
- 17
Rui Filipe Alves OliveiraUAE Team Emirates XRG1
Mountains classification
- 1
Tomas ContteAviludo - Louletano - Loulé6 - 2
Enzo LeijnseAnicolor/Campicarn3 - 3VIViacheslav IvanovFeirense - Beeceler2
- 4JSJoão SilvaFeira Dos Sofás - Boavista1
Youth classification
- 1
Paul MagnierSoudal Quick-Step4:20:54 - 2ARAndré RibeiroGi Group Holding - Simoldes - Udo+0:09
- 3
Noah HobbsEF Education - EasyPost+0:10 - 4
Hector Alvarez MartinezLidl-Trek Future Racing+0:10 - 5JMJoão MartinsCredibom / La Alumínios / Marcos Car+0:10
- 6PLPablo Lospitao GonzalezCaja Rural-Seguros RGA+0:10
- 7
Luca GiaimiUAE Team Emirates XRG+0:10 - 8CLCláudio LealAviludo - Louletano - Loulé+0:10
- 9
António Tomas MorgadoUAE Team Emirates XRG+0:10 - 10GMGuilherme MestreTeam Tavira /Crédito Agricola+0:10
- 11GTGonçalo TavaresEfapel Cycling+0:10
- 12DDDuarte DominguesCredibom / La Alumínios / Marcos Car+0:10
- 13JMJuan Martinez HuertasTeam Picnic PostNL+0:10
- 14RRRúben RodriguesFeira Dos Sofás - Boavista+0:10
- 15
Jarno WidarLotto Intermarché+0:10 - 16JVJens VerbruggheNSN Development Team+0:10
- 17
Paul SeixasDecathlon CMA CGM Team+0:10 - 18RBRafael BarbasTavfer-Ovos Matinados-Mortágua+0:10
- 19AAAndrey AndréGi Group Holding - Simoldes - Udo+0:10
- 20RARodrigo AlvesTeam Tavira+0:10
- 21PPPedro PintoGi Group Holding - Simoldes - Udo+0:10
- 22MDMilan De CeusterDevelopment Team Picnic PostNL+0:10
- 23GMGuilherme MesquitaFeirense - Beeceler+0:10
- 24NCNoah CamposTeam Tavira /Crédito Agricola+0:10
- 25JMJosé MoreiraGi Group Holding - Simoldes - Udo+2:52