Volta ao Algarve 2026 - Stage 1
18.02-22.02
Paul Magnier gave Soudal Quick-Step their first win of 2026 with a dominant sprint victory on stage 1 of the Volta ao Algarve in Tavira, taking the race lead and the first yellow jersey. He beat Jordi Meeus and Pavel Bittner, while Jasper Philipsen finished fourth despite strong team support, and Juan Ayuso picked up three bonus seconds in the Golden Kilometre.
Results
Stage
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Paul Magnier | Soudal Quick-Step | 4:21:04 |
| 2 | Jordi Meeus | Red Bull-BORA-hansgrohe | + 00.00 |
| 3 | Pavel Bittner | Team Picnic PostNL | + 00.00 |
| 4 | Jasper Philipsen | Alpecin-Premier Tech | + 00.00 |
| 5 | Arnaud De Lie | Lotto-Intermarché | + 00.00 |
| 6 | Pascal Ackermann | Team Jayco-AlUla | + 00.00 |
| 7 | Kaden Groves | Alpecin-Premier Tech | + 00.00 |
| 8 | John Degenkolb | Team Picnic PostNL | + 00.00 |
| 9 | Oded Kogut | NSN Cycling Team | + 00.00 |
| 10 | Rui Oliveira | UAE Team Emirates-XRG | + 00.00 |
| 11 | Tim Torn Teutenberg | Lidl-Trek | + 00.00 |
| 12 | Jakob Söderqvist | Lidl-Trek | + 00.00 |
| 13 | Matteo Moschetti | Pinarello-Q36.5 Pro Cycling Team | + 00.00 |
| 14 | Noah Hobbs | EF Education-EasyPost | + 00.00 |
| 15 | Iúri Leitão | Caja Rural-Seguros RGA | + 00.00 |
| 16 | Iker Bonillo | Feira dos Sofás - Boavista | + 00.00 |
| 17 | Luca Mozzato | Tudor Pro Cycling Team | + 00.00 |
| 18 | Leangel Linarez | Tavfer - Ovos Matinados - Mortágua | + 00.00 |
| 19 | Marijn van den Berg | EF Education-EasyPost | + 00.00 |
| 20 | Héctor Álvarez | Lidl-Trek | + 00.00 |
| 21 | Emils Liepins | Pinarello-Q36.5 Pro Cycling Team | + 00.00 |
| 22 | João Martins | Credibom - LA Alumínios - Marcos Car | + 00.00 |
| 23 | Kim Heiduk | Netcompany INEOS | + 00.00 |
| 24 | Kévin Vauquelin | Netcompany INEOS | + 00.00 |
| 25 | Oliver Naesen | Decathlon CMA CGM | + 00.00 |
| 26 | Carson Miles | Anicolor / Campicarn Cycling Team | + 00.00 |
| 27 | Jaume Guardeño | Caja Rural-Seguros RGA | + 00.00 |
| 28 | Arne Marit | Red Bull-BORA-hansgrohe | + 00.00 |
| 29 | Nicolas Tivani | Aviludo - Louletano - Loulé | + 00.00 |
| 30 | Pablo Lospitao | Caja Rural-Seguros RGA | + 00.00 |
| 31 | Alex Molenaar | Caja Rural-Seguros RGA | + 00.00 |
| 32 | Rafael Reis | Anicolor / Campicarn Cycling Team | + 00.00 |
| 33 | Oscar Onley | Netcompany INEOS | + 00.00 |
| 34 | Joshua Giddings | Lotto-Intermarché | + 00.00 |
| 35 | Bob Jungels | Netcompany INEOS | + 00.00 |
| 36 | Victor De Paula | Feirense - Beeceler | + 00.00 |
| 37 | João Almeida | UAE Team Emirates-XRG | + 00.00 |
| 38 | Ailetz Lasa | Team Tavira | + 00.00 |
| 39 | Max Schachmann | Soudal Quick-Step | + 00.00 |
| 40 | Hugo Nunes | Credibom - LA Alumínios - Marcos Car | + 00.00 |
| 41 | Edward Planckaert | Alpecin-Premier Tech | + 00.00 |
| 42 | Diogo Gonçalves | Efapel Cycling | + 00.00 |
| 43 | Tiago Antunes | Efapel Cycling | + 00.00 |
| 44 | Jordan Labrosse | Decathlon CMA CGM | + 00.00 |
| 45 | Cédric Beullens | Lotto-Intermarché | + 00.00 |
| 46 | Felix Engelhardt | Team Jayco-AlUla | + 00.00 |
| 47 | Luca Giaimi | UAE Team Emirates-XRG | + 00.00 |
| 48 | Andrea Vendrame | Team Jayco-AlUla | + 00.00 |
| 49 | Filippo Ganna | Netcompany INEOS | + 00.00 |
| 50 | Koen Bouwman | Team Jayco-AlUla | + 00.00 |
| 51 | Toms Skujins | Lidl-Trek | + 00.00 |
| 52 | Xabier Azparren | Pinarello-Q36.5 Pro Cycling Team | + 00.00 |
| 53 | Juan Ayuso | Lidl-Trek | + 00.00 |
| 54 | Francisco Campos | Team Tavira | + 00.00 |
| 55 | Nico Denz | Red Bull-BORA-hansgrohe | + 00.00 |
| 56 | Thomas Gloag | Pinarello-Q36.5 Pro Cycling Team | + 00.00 |
| 57 | Dries van Gestel | Soudal Quick-Step | + 00.00 |
| 58 | Claudio Leal | Aviludo - Louletano - Loulé | + 00.00 |
| 59 | Ivo Oliveira | UAE Team Emirates-XRG | + 00.00 |
| 60 | Viacheslav Ivanov | Feirense - Beeceler | + 00.00 |
| 61 | António Morgado | UAE Team Emirates-XRG | + 00.00 |
| 62 | Guilherme Mestre | Team Tavira | + 00.00 |
| 63 | Stan Dewulf | Decathlon CMA CGM | + 00.00 |
| 64 | Goncalo Carvalho | Tavfer - Ovos Matinados - Mortágua | + 00.00 |
| 65 | Brandon McNulty | UAE Team Emirates-XRG | + 00.00 |
| 66 | Adrián Bustamante | Gi Group Holding - Simoldes - UDO | + 00.00 |
| 67 | Matthew Riccitello | Decathlon CMA CGM | + 00.00 |
| 68 | Tobias Bayer | Alpecin-Premier Tech | + 00.00 |
| 69 | Kasper Asgreen | EF Education-EasyPost | + 00.00 |
| 70 | Hugo Hofstetter | NSN Cycling Team | + 00.00 |
| 71 | Artem Nych | Anicolor / Campicarn Cycling Team | + 00.00 |
| 72 | Lucas Lopes | Efapel Cycling | + 00.00 |
| 73 | Diogo Barbosa | Team Tavira | + 00.00 |
| 74 | Fabio Christen | Pinarello-Q36.5 Pro Cycling Team | + 00.00 |
| 75 | Gonçalo Tavares | Efapel Cycling | + 00.00 |
| 76 | Gianni Vermeersch | Red Bull-BORA-hansgrohe | + 00.00 |
| 77 | Filipe Francisco | Aviludo - Louletano - Loulé | + 00.00 |
| 78 | Rui Carvalho | Gi Group Holding - Simoldes - UDO | + 00.00 |
| 79 | Afonso Silva | Team Tavira | + 00.00 |
| 80 | Alexis Guérin | Anicolor / Campicarn Cycling Team | + 00.00 |
| 81 | Lennard Kämna | Lidl-Trek | + 00.00 |
| 82 | Stefan Küng | Tudor Pro Cycling Team | + 00.00 |
| 83 | Pedro Silva | Feira dos Sofás - Boavista | + 00.00 |
| 84 | Harrison Wood | Feirense - Beeceler | + 00.00 |
| 85 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | + 00.00 |
| 86 | Abel Balderstone | Caja Rural-Seguros RGA | + 00.00 |
| 87 | Frederik Frison | Pinarello-Q36.5 Pro Cycling Team | + 00.00 |
| 88 | Duarte Domingues | Credibom - LA Alumínios - Marcos Car | + 00.00 |
| 89 | Juan Martinez | Team Picnic PostNL | + 00.00 |
| 90 | Thymen Arensman | Netcompany INEOS | + 00.00 |
| 91 | Liam Slock | Lotto-Intermarché | + 00.00 |
| 92 | Rúben Rodrigues | Feira dos Sofás - Boavista | + 00.00 |
| 93 | Jan Tratnik | Red Bull-BORA-hansgrohe | + 00.00 |
| 94 | Daniel Martinez | Red Bull-BORA-hansgrohe | + 00.00 |
| 95 | Alessandro Pinarello | NSN Cycling Team | + 00.00 |
| 96 | Gorka Sorarrain | Caja Rural-Seguros RGA | + 00.00 |
| 97 | Max Poole | Team Picnic PostNL | + 00.00 |
| 98 | Colby Simmons | EF Education-EasyPost | + 00.00 |
| 99 | Marco Frigo | NSN Cycling Team | + 00.00 |
| 100 | Jarno Widar | Lotto-Intermarché | + 00.00 |
| 101 | Huub Artz | Lotto-Intermarché | + 00.00 |
| 102 | Juan Rodríguez | EF Education-EasyPost | + 00.00 |
| 103 | Roland Thalmann | Tudor Pro Cycling Team | + 00.00 |
| 104 | Sander De Pestel | Decathlon CMA CGM | + 00.00 |
| 105 | André Ribeiro | Gi Group Holding - Simoldes - UDO | + 00.00 |
| 106 | Jakub Otruba | Caja Rural-Seguros RGA | + 00.00 |
| 107 | Marco Haller | Tudor Pro Cycling Team | + 00.00 |
| 108 | Carlos Oyarzun | Aviludo - Louletano - Loulé | + 00.00 |
| 109 | Jens Verbrugghe | NSN Cycling Team | + 00.00 |
| 110 | Paul Seixas | Decathlon CMA CGM | + 00.00 |
| 111 | Felix Großschartner | UAE Team Emirates-XRG | + 00.00 |
| 112 | Emanuel Duarte | Credibom - LA Alumínios - Marcos Car | + 00.00 |
| 113 | Ruben Fernandez | Anicolor / Campicarn Cycling Team | + 00.00 |
| 114 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 00.00 |
| 115 | Rafael Barbas | Tavfer - Ovos Matinados - Mortágua | + 00.00 |
| 116 | Francisco Morais | Tavfer - Ovos Matinados - Mortágua | + 00.00 |
| 117 | Laurens De Plus | Netcompany INEOS | + 00.00 |
| 118 | Andrey André | Gi Group Holding - Simoldes - UDO | + 00.00 |
| 119 | Luca Van Boven | Lotto-Intermarché | + 00.00 |
| 120 | Jesus David Peña | Efapel Cycling | + 00.00 |
| 121 | Rodrigo Alves | Team Tavira | + 00.00 |
| 122 | Cesar Martingil | Tavfer - Ovos Matinados - Mortágua | + 00.00 |
| 123 | André Carvalho | Aviludo - Louletano - Loulé | + 00.00 |
| 124 | Julian Alaphilippe | Tudor Pro Cycling Team | + 00.00 |
| 125 | Yannis Voisard | Tudor Pro Cycling Team | + 00.00 |
| 126 | Daniel Viegas | Aviludo - Louletano - Loulé | + 00.00 |
| 127 | Joaquim Silva | Efapel Cycling | + 00.00 |
| 128 | Jose Neves | Gi Group Holding - Simoldes - UDO | + 00.00 |
| 129 | Christopher Juul-Jensen | Team Jayco-AlUla | + 00.00 |
| 130 | João Nuno Oliveira | Credibom - LA Alumínios - Marcos Car | + 00.00 |
| 131 | Darren Rafferty | EF Education-EasyPost | + 00.00 |
| 132 | Keegan Swirbul | Efapel Cycling | + 00.00 |
| 133 | Alexandre Montez | Feirense - Beeceler | + 00.00 |
| 134 | Floris Van Tricht | NSN Cycling Team | + 00.00 |
| 135 | Rotem Tene | NSN Cycling Team | + 00.00 |
| 136 | Pedro Castro Pinto | Gi Group Holding - Simoldes - UDO | + 00.00 |
| 137 | Pedro Andrade | Feirense - Beeceler | + 00.00 |
| 138 | Milan De Ceuster | Team Picnic PostNL | + 00.00 |
| 139 | Johannes Staune-Mittet | Decathlon CMA CGM | + 00.00 |
| 140 | Lennert Belmans | Alpecin-Premier Tech | + 00.00 |
| 141 | Yves Lampaert | Soudal Quick-Step | + 00.00 |
| 142 | Jasper Stuyven | Soudal Quick-Step | + 00.00 |
| 143 | Dries De Bondt | Team Jayco-AlUla | + 00.00 |
| 144 | Dylan van Baarle | Soudal Quick-Step | + 00.00 |
| 145 | Jonathan Vervenne | Soudal Quick-Step | + 00.00 |
| 146 | Diogo Narciso | Credibom - LA Alumínios - Marcos Car | + 00.00 |
| 147 | Samuele Battistella | EF Education-EasyPost | + 00.00 |
| 148 | Luc Wirtgen | Tudor Pro Cycling Team | + 00.00 |
| 149 | Oscar Rota Rus | Feira dos Sofás - Boavista | + 00.00 |
| 150 | Fabio Costa | Feira dos Sofás - Boavista | + 00.00 |
| 151 | Guilherme Mesquita | Feirense - Beeceler | + 00.00 |
| 152 | Noah Campos | Team Tavira | + 00.00 |
| 153 | Carlos Verona | Lidl-Trek | + 00.00 |
| 154 | Enzo Leijnse | Anicolor / Campicarn Cycling Team | + 00.00 |
| 155 | Johan Price-Pejtersen | Alpecin-Premier Tech | + 00.00 |
| 156 | Daniel Dias | Tavfer - Ovos Matinados - Mortágua | + 00.00 |
| 157 | Santiago Mesa | Anicolor / Campicarn Cycling Team | + 00.00 |
| 158 | Bruno Silva | Tavfer - Ovos Matinados - Mortágua | + 01.07 |
| 159 | David Domínguez | Feira dos Sofás - Boavista | + 00.00 |
| 160 | Joao Paulo Silva | Feira dos Sofás - Boavista | + 01.12 |
| 161 | Francisco Pereira | Feirense - Beeceler | + 02.00 |
| 162 | Sean Flynn | Team Picnic PostNL | + 02.35 |
| 163 | Miguel Moreira | Gi Group Holding - Simoldes - UDO | + 02.42 |
| 164 | Diogo Pinto | Credibom - LA Alumínios - Marcos Car | + 03.14 |
| 165 | Tomas Contte | Aviludo - Louletano - Loulé | + 06.36 |
| - | Henri Uhlig | Alpecin-Premier Tech | DNF |
| - | Dries De Pooter | Team Jayco-AlUla | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Paul Magnier | Soudal Quick-Step | 4:20:54 |
| 2 | Jordi Meeus | Red Bull-BORA-hansgrohe | + 00.04 |
| 3 | Hugo Nunes | Credibom - LA Alumínios - Marcos Car | + 00.04 |
| 4 | Pavel Bittner | Team Picnic PostNL | + 00.06 |
| 5 | Juan Ayuso | Lidl-Trek | + 00.07 |
| 6 | Jan Tratnik | Red Bull-BORA-hansgrohe | + 00.07 |
| 7 | Viacheslav Ivanov | Feirense - Beeceler | + 00.08 |
| 8 | Fabio Christen | Pinarello-Q36.5 Pro Cycling Team | + 00.08 |
| 9 | Ivo Oliveira | UAE Team Emirates-XRG | + 00.09 |
| 10 | André Ribeiro | Gi Group Holding - Simoldes - UDO | + 00.09 |
| 11 | Jasper Philipsen | Alpecin-Premier Tech | + 00.10 |
| 12 | Arnaud De Lie | Lotto-Intermarché | + 00.10 |
| 13 | Pascal Ackermann | Team Jayco-AlUla | + 00.10 |
| 14 | Kaden Groves | Alpecin-Premier Tech | + 00.10 |
| 15 | John Degenkolb | Team Picnic PostNL | + 00.10 |
| 16 | Oded Kogut | NSN Cycling Team | + 00.10 |
| 17 | Rui Oliveira | UAE Team Emirates-XRG | + 00.10 |
| 18 | Tim Torn Teutenberg | Lidl-Trek | + 00.10 |
| 19 | Jakob Söderqvist | Lidl-Trek | + 00.10 |
| 20 | Matteo Moschetti | Pinarello-Q36.5 Pro Cycling Team | + 00.10 |
| 21 | Noah Hobbs | EF Education-EasyPost | + 00.10 |
| 22 | Iúri Leitão | Caja Rural-Seguros RGA | + 00.10 |
| 23 | Iker Bonillo | Feira dos Sofás - Boavista | + 00.10 |
| 24 | Luca Mozzato | Tudor Pro Cycling Team | + 00.10 |
| 25 | Leangel Linarez | Tavfer - Ovos Matinados - Mortágua | + 00.10 |
| 26 | Marijn van den Berg | EF Education-EasyPost | + 00.10 |
| 27 | Héctor Álvarez | Lidl-Trek | + 00.10 |
| 28 | Emils Liepins | Pinarello-Q36.5 Pro Cycling Team | + 00.10 |
| 29 | João Martins | Credibom - LA Alumínios - Marcos Car | + 00.10 |
| 30 | Kim Heiduk | Netcompany INEOS | + 00.10 |
| 31 | Kévin Vauquelin | Netcompany INEOS | + 00.10 |
| 32 | Oliver Naesen | Decathlon CMA CGM | + 00.10 |
| 33 | Carson Miles | Anicolor / Campicarn Cycling Team | + 00.10 |
| 34 | Jaume Guardeño | Caja Rural-Seguros RGA | + 00.10 |
| 35 | Arne Marit | Red Bull-BORA-hansgrohe | + 00.10 |
| 36 | Nicolas Tivani | Aviludo - Louletano - Loulé | + 00.10 |
| 37 | Pablo Lospitao | Caja Rural-Seguros RGA | + 00.10 |
| 38 | Alex Molenaar | Caja Rural-Seguros RGA | + 00.10 |
| 39 | Rafael Reis | Anicolor / Campicarn Cycling Team | + 00.10 |
| 40 | Oscar Onley | Netcompany INEOS | + 00.10 |
| 41 | Joshua Giddings | Lotto-Intermarché | + 00.10 |
| 42 | Bob Jungels | Netcompany INEOS | + 00.10 |
| 43 | Victor De Paula | Feirense - Beeceler | + 00.10 |
| 44 | João Almeida | UAE Team Emirates-XRG | + 00.10 |
| 45 | Ailetz Lasa | Team Tavira | + 00.10 |
| 46 | Max Schachmann | Soudal Quick-Step | + 00.10 |
| 47 | Edward Planckaert | Alpecin-Premier Tech | + 00.10 |
| 48 | Diogo Gonçalves | Efapel Cycling | + 00.10 |
| 49 | Tiago Antunes | Efapel Cycling | + 00.10 |
| 50 | Jordan Labrosse | Decathlon CMA CGM | + 00.10 |
| 51 | Cédric Beullens | Lotto-Intermarché | + 00.10 |
| 52 | Felix Engelhardt | Team Jayco-AlUla | + 00.10 |
| 53 | Luca Giaimi | UAE Team Emirates-XRG | + 00.10 |
| 54 | Andrea Vendrame | Team Jayco-AlUla | + 00.10 |
| 55 | Filippo Ganna | Netcompany INEOS | + 00.10 |
| 56 | Koen Bouwman | Team Jayco-AlUla | + 00.10 |
| 57 | Toms Skujins | Lidl-Trek | + 00.10 |
| 58 | Xabier Azparren | Pinarello-Q36.5 Pro Cycling Team | + 00.10 |
| 59 | Francisco Campos | Team Tavira | + 00.10 |
| 60 | Nico Denz | Red Bull-BORA-hansgrohe | + 00.10 |
| 61 | Thomas Gloag | Pinarello-Q36.5 Pro Cycling Team | + 00.10 |
| 62 | Dries van Gestel | Soudal Quick-Step | + 00.10 |
| 63 | Claudio Leal | Aviludo - Louletano - Loulé | + 00.10 |
| 64 | António Morgado | UAE Team Emirates-XRG | + 00.10 |
| 65 | Guilherme Mestre | Team Tavira | + 00.10 |
| 66 | Stan Dewulf | Decathlon CMA CGM | + 00.10 |
| 67 | Goncalo Carvalho | Tavfer - Ovos Matinados - Mortágua | + 00.10 |
| 68 | Brandon McNulty | UAE Team Emirates-XRG | + 00.10 |
| 69 | Adrián Bustamante | Gi Group Holding - Simoldes - UDO | + 00.10 |
| 70 | Matthew Riccitello | Decathlon CMA CGM | + 00.10 |
| 71 | Tobias Bayer | Alpecin-Premier Tech | + 00.10 |
| 72 | Kasper Asgreen | EF Education-EasyPost | + 00.10 |
| 73 | Hugo Hofstetter | NSN Cycling Team | + 00.10 |
| 74 | Artem Nych | Anicolor / Campicarn Cycling Team | + 00.10 |
| 75 | Lucas Lopes | Efapel Cycling | + 00.10 |
| 76 | Diogo Barbosa | Team Tavira | + 00.10 |
| 77 | Gonçalo Tavares | Efapel Cycling | + 00.10 |
| 78 | Gianni Vermeersch | Red Bull-BORA-hansgrohe | + 00.10 |
| 79 | Filipe Francisco | Aviludo - Louletano - Loulé | + 00.10 |
| 80 | Rui Carvalho | Gi Group Holding - Simoldes - UDO | + 00.10 |
| 81 | Afonso Silva | Team Tavira | + 00.10 |
| 82 | Alexis Guérin | Anicolor / Campicarn Cycling Team | + 00.10 |
| 83 | Lennard Kämna | Lidl-Trek | + 00.10 |
| 84 | Stefan Küng | Tudor Pro Cycling Team | + 00.10 |
| 85 | Pedro Silva | Feira dos Sofás - Boavista | + 00.10 |
| 86 | Harrison Wood | Feirense - Beeceler | + 00.10 |
| 87 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | + 00.10 |
| 88 | Abel Balderstone | Caja Rural-Seguros RGA | + 00.10 |
| 89 | Frederik Frison | Pinarello-Q36.5 Pro Cycling Team | + 00.10 |
| 90 | Duarte Domingues | Credibom - LA Alumínios - Marcos Car | + 00.10 |
| 91 | Juan Martinez | Team Picnic PostNL | + 00.10 |
| 92 | Thymen Arensman | Netcompany INEOS | + 00.10 |
| 93 | Liam Slock | Lotto-Intermarché | + 00.10 |
| 94 | Rúben Rodrigues | Feira dos Sofás - Boavista | + 00.10 |
| 95 | Daniel Martinez | Red Bull-BORA-hansgrohe | + 00.10 |
| 96 | Alessandro Pinarello | NSN Cycling Team | + 00.10 |
| 97 | Gorka Sorarrain | Caja Rural-Seguros RGA | + 00.10 |
| 98 | Max Poole | Team Picnic PostNL | + 00.10 |
| 99 | Colby Simmons | EF Education-EasyPost | + 00.10 |
| 100 | Marco Frigo | NSN Cycling Team | + 00.10 |
| 101 | Jarno Widar | Lotto-Intermarché | + 00.10 |
| 102 | Huub Artz | Lotto-Intermarché | + 00.10 |
| 103 | Juan Rodríguez | EF Education-EasyPost | + 00.10 |
| 104 | Roland Thalmann | Tudor Pro Cycling Team | + 00.10 |
| 105 | Sander De Pestel | Decathlon CMA CGM | + 00.10 |
| 106 | Jakub Otruba | Caja Rural-Seguros RGA | + 00.10 |
| 107 | Marco Haller | Tudor Pro Cycling Team | + 00.10 |
| 108 | Carlos Oyarzun | Aviludo - Louletano - Loulé | + 00.10 |
| 109 | Jens Verbrugghe | NSN Cycling Team | + 00.10 |
| 110 | Paul Seixas | Decathlon CMA CGM | + 00.10 |
| 111 | Felix Großschartner | UAE Team Emirates-XRG | + 00.10 |
| 112 | Emanuel Duarte | Credibom - LA Alumínios - Marcos Car | + 00.10 |
| 113 | Ruben Fernandez | Anicolor / Campicarn Cycling Team | + 00.10 |
| 114 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 00.10 |
| 115 | Rafael Barbas | Tavfer - Ovos Matinados - Mortágua | + 00.10 |
| 116 | Francisco Morais | Tavfer - Ovos Matinados - Mortágua | + 00.10 |
| 117 | Laurens De Plus | Netcompany INEOS | + 00.10 |
| 118 | Andrey André | Gi Group Holding - Simoldes - UDO | + 00.10 |
| 119 | Luca Van Boven | Lotto-Intermarché | + 00.10 |
| 120 | Jesus David Peña | Efapel Cycling | + 00.10 |
| 121 | Rodrigo Alves | Team Tavira | + 00.10 |
| 122 | Cesar Martingil | Tavfer - Ovos Matinados - Mortágua | + 00.10 |
| 123 | André Carvalho | Aviludo - Louletano - Loulé | + 00.10 |
| 124 | Julian Alaphilippe | Tudor Pro Cycling Team | + 00.10 |
| 125 | Yannis Voisard | Tudor Pro Cycling Team | + 00.10 |
| 126 | Daniel Viegas | Aviludo - Louletano - Loulé | + 00.10 |
| 127 | Joaquim Silva | Efapel Cycling | + 00.10 |
| 128 | Jose Neves | Gi Group Holding - Simoldes - UDO | + 00.10 |
| 129 | Christopher Juul-Jensen | Team Jayco-AlUla | + 00.10 |
| 130 | João Nuno Oliveira | Credibom - LA Alumínios - Marcos Car | + 00.10 |
| 131 | Darren Rafferty | EF Education-EasyPost | + 00.10 |
| 132 | Keegan Swirbul | Efapel Cycling | + 00.10 |
| 133 | Alexandre Montez | Feirense - Beeceler | + 00.10 |
| 134 | Floris Van Tricht | NSN Cycling Team | + 00.10 |
| 135 | Rotem Tene | NSN Cycling Team | + 00.10 |
| 136 | Pedro Castro Pinto | Gi Group Holding - Simoldes - UDO | + 00.10 |
| 137 | Pedro Andrade | Feirense - Beeceler | + 00.10 |
| 138 | Milan De Ceuster | Team Picnic PostNL | + 00.10 |
| 139 | Johannes Staune-Mittet | Decathlon CMA CGM | + 00.10 |
| 140 | Lennert Belmans | Alpecin-Premier Tech | + 00.10 |
| 141 | Yves Lampaert | Soudal Quick-Step | + 00.10 |
| 142 | Jasper Stuyven | Soudal Quick-Step | + 00.10 |
| 143 | Dries De Bondt | Team Jayco-AlUla | + 00.10 |
| 144 | Dylan van Baarle | Soudal Quick-Step | + 00.10 |
| 145 | Jonathan Vervenne | Soudal Quick-Step | + 00.10 |
| 146 | Diogo Narciso | Credibom - LA Alumínios - Marcos Car | + 00.10 |
| 147 | Samuele Battistella | EF Education-EasyPost | + 00.10 |
| 148 | Luc Wirtgen | Tudor Pro Cycling Team | + 00.10 |
| 149 | Oscar Rota Rus | Feira dos Sofás - Boavista | + 00.10 |
| 150 | Fabio Costa | Feira dos Sofás - Boavista | + 00.10 |
| 151 | Guilherme Mesquita | Feirense - Beeceler | + 00.10 |
| 152 | Noah Campos | Team Tavira | + 00.10 |
| 153 | Carlos Verona | Lidl-Trek | + 00.10 |
| 154 | Enzo Leijnse | Anicolor / Campicarn Cycling Team | + 00.10 |
| 155 | Johan Price-Pejtersen | Alpecin-Premier Tech | + 00.10 |
| 156 | Daniel Dias | Tavfer - Ovos Matinados - Mortágua | + 00.10 |
| 157 | Santiago Mesa | Anicolor / Campicarn Cycling Team | + 00.10 |
| 158 | David Domínguez | Feira dos Sofás - Boavista | + 00.10 |
| 159 | Bruno Silva | Tavfer - Ovos Matinados - Mortágua | + 01.17 |
| 160 | Joao Paulo Silva | Feira dos Sofás - Boavista | + 01.22 |
| 161 | Francisco Pereira | Feirense - Beeceler | + 02.10 |
| 162 | Sean Flynn | Team Picnic PostNL | + 02.45 |
| 163 | Miguel Moreira | Gi Group Holding - Simoldes - UDO | + 02.52 |
| 164 | Diogo Pinto | Credibom - LA Alumínios - Marcos Car | + 03.24 |
| 165 | Tomas Contte | Aviludo - Louletano - Loulé | + 06.46 |
| - | Henri Uhlig | Alpecin-Premier Tech | DNF |
| - | Dries De Pooter | Team Jayco-AlUla | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Paul Magnier | Soudal Quick-Step | 4:20:54 |
| 2 | André Ribeiro | Gi Group Holding - Simoldes - UDO | + 00.09 |
| 3 | Noah Hobbs | EF Education-EasyPost | + 00.10 |
| 4 | Héctor Álvarez | Lidl-Trek | + 00.10 |
| 5 | João Martins | Credibom - LA Alumínios - Marcos Car | + 00.10 |
| 6 | Pablo Lospitao | Caja Rural-Seguros RGA | + 00.10 |
| 7 | Luca Giaimi | UAE Team Emirates-XRG | + 00.10 |
| 8 | Claudio Leal | Aviludo - Louletano - Loulé | + 00.10 |
| 9 | António Morgado | UAE Team Emirates-XRG | + 00.10 |
| 10 | Guilherme Mestre | Team Tavira | + 00.10 |
| 11 | Gonçalo Tavares | Efapel Cycling | + 00.10 |
| 12 | Duarte Domingues | Credibom - LA Alumínios - Marcos Car | + 00.10 |
| 13 | Juan Martinez | Team Picnic PostNL | + 00.10 |
| 14 | Rúben Rodrigues | Feira dos Sofás - Boavista | + 00.10 |
| 15 | Jarno Widar | Lotto-Intermarché | + 00.10 |
| 16 | Jens Verbrugghe | NSN Cycling Team | + 00.10 |
| 17 | Paul Seixas | Decathlon CMA CGM | + 00.10 |
| 18 | Rafael Barbas | Tavfer - Ovos Matinados - Mortágua | + 00.10 |
| 19 | Andrey André | Gi Group Holding - Simoldes - UDO | + 00.10 |
| 20 | Rodrigo Alves | Team Tavira | + 00.10 |
| 21 | Pedro Castro Pinto | Gi Group Holding - Simoldes - UDO | + 00.10 |
| 22 | Milan De Ceuster | Team Picnic PostNL | + 00.10 |
| 23 | Guilherme Mesquita | Feirense - Beeceler | + 00.10 |
| 24 | Noah Campos | Team Tavira | + 00.10 |
| 25 | Miguel Moreira | Gi Group Holding - Simoldes - UDO | + 02.52 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Paul Magnier | Soudal Quick-Step | 25 |
| 2 | Jordi Meeus | Red Bull-BORA-hansgrohe | 20 |
| 3 | Pavel Bittner | Team Picnic PostNL | 16 |
| 4 | Jasper Philipsen | Alpecin-Premier Tech | 13 |
| 5 | Arnaud De Lie | Lotto-Intermarché | 10 |
| 6 | Pascal Ackermann | Team Jayco-AlUla | 8 |
| 7 | Hugo Nunes | Credibom - LA Alumínios - Marcos Car | 6 |
| 8 | Kaden Groves | Alpecin-Premier Tech | 6 |
| 9 | John Degenkolb | Team Picnic PostNL | 4 |
| 10 | Jan Tratnik | Red Bull-BORA-hansgrohe | 3 |
| 11 | Juan Ayuso | Lidl-Trek | 3 |
| 12 | Viacheslav Ivanov | Feirense - Beeceler | 2 |
| 13 | Fabio Christen | Pinarello-Q36.5 Pro Cycling Team | 2 |
| 14 | Oded Kogut | NSN Cycling Team | 2 |
| 15 | Ivo Oliveira | UAE Team Emirates-XRG | 1 |
| 16 | André Ribeiro | Gi Group Holding - Simoldes - UDO | 1 |
| 17 | Rui Oliveira | UAE Team Emirates-XRG | 1 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Tomas Contte | Aviludo - Louletano - Loulé | 6 |
| 2 | Enzo Leijnse | Anicolor / Campicarn Cycling Team | 3 |
| 3 | Viacheslav Ivanov | Feirense - Beeceler | 2 |
| 4 | Joao Paulo Silva | Feira dos Sofás - Boavista | 1 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Lidl-Trek | 13:03:12 |
| 2 | Alpecin-Premier Tech | + 00.00 |
| 3 | Caja Rural-Seguros RGA | + 00.00 |
| 4 | INEOS Grenadiers | + 00.00 |
| 5 | Lotto-Intermarché | + 00.00 |
| 6 | Red Bull-BORA-hansgrohe | + 00.00 |
| 7 | Pinarello-Q36.5 Pro Cycling Team | + 00.00 |
| 8 | UAE Team Emirates-XRG | + 00.00 |
| 9 | Soudal Quick-Step | + 00.00 |
| 10 | Team Picnic PostNL | + 00.00 |
| 11 | Team Jayco-AlUla | + 00.00 |
| 12 | EF Education-EasyPost | + 00.00 |
| 13 | Anicolor / Campicarn Cycling Team | + 00.00 |
| 14 | Decathlon CMA CGM Team | + 00.00 |
| 15 | Credibom - LA Alumínios - Marcos Car | + 00.00 |
| 16 | Team Tavira | + 00.00 |
| 17 | Efapel Cycling | + 00.00 |
| 18 | Aviludo - Louletano - Loulé | + 00.00 |
| 19 | NSN Cycling Team | + 00.00 |
| 20 | Feirense - Beeceler | + 00.00 |
| 21 | Gi Group Holding - Simoldes - UDO | + 00.00 |
| 22 | Feira dos Sofás - Boavista | + 00.00 |
| 23 | Tudor Pro Cycling Team | + 00.00 |
| 24 | Tavfer - Ovos Matinados - Mortágua | + 00.00 |








