1. Etappe: Vila Real de Santo António – Tavira – 184 Km
1 Magnier Paul Soudal Quick-Step 25 04:21:04
2 Meeus Jordi Red Bull-BORA-hansgrohe 15 + 00
3 Bittner Pavel Team Picnic PostNL 10 + 00
4 Philipsen Jasper Alpecin-Premier Tech 5 + 00
5 De Lie Arnaud Lotto-Intermarché 3 + 00
6 Ackermann Pascal Team Jayco-AlUla + 00
7 Groves Kaden Alpecin-Premier Tech + 00
8 Degenkolb John Team Picnic PostNL + 00
9 Kogut Oded NSN Cycling Team + 00
10 Oliveira Rui UAE Team Emirates-XRG + 00
11 Teutenberg Tim Torn Lidl-Trek + 00
12 Söderqvist Jakob Lidl-Trek
2. Etappe: Portimão – Fóia (Monchique) – 147Km
1 Seixas Paul Decathlon CMA CGM Team 25 03:49:50
2 Ayuso Juan Lidl-Trek 15 + 00
3 Almeida João UAE Team Emirates-XRG 10 + 01
4 Onley Oscar INEOS Grenadiers 5 + 04
5 Riccitello Matthew Decathlon CMA CGM Team 3 + 06
6 Martinez Daniel Red Bull-BORA-hansgrohe + 22
7 Pinarello Alessandro NSN Cycling Team + 29
8 Voisard Yannis Tudor Pro Cycling Team + 29
9 Vauquelin Kévin INEOS Grenadiers + 29
10 Gloag Thomas Pinarello-Q36.5 Pro Cycling Team + 31
3. Etappe: Vilamoura – Vilamoura – ITT – 19,50 Km
1 GANNA Filippo ITA INEOS Grenadiers 00:21:53
2 Juan Ayuso ESP Lidl-Trek 00:06
3 SÖDERQVIST Jakob SWE Lidl-Trek 00:08
4 SEIXAS Paul FRA Decathlon CMA CGM Team 00:13
5 ANTUNES Tiago POR Efapel Cycling 00:23
6 VAUQUELIN Kévin FRA INEOS Grenadiers 00:24
7 KÜNG Stefan SUI Tudor Pro Cycling Team 00:28
8 ÁLVAREZ Héctor ESP Lidl-Trek 00:36
9 LIPOWITZ Florian GER Red Bull-BORA-hansgrohe 00:42
10 ALMEIDA João POR UAE Team Emirates-XRG 00:43
11 MARTINEZ Daniel COL Red Bull-BORA-hansgrohe 00:46
12 PRICE-PEJTERSEN Johan DEN Alpecin-Premier Tech 00:54
13 MORGADO António POR UAE Team Emirates-XRG 00:56
14 ARENSMAN Thymen NED INEOS Grenadiers 00:59
15 GROßSCHARTNER Felix AUT UAE Team Emirates-XRG 00:59
16 KÄMNA Lennard GER Lidl-Trek 01:00
17 VENDRAME Andrea ITA Team Jayco-AlUla 01:00
18 POOLE Max GBR Team Picnic PostNL 01:00
19 OLIVEIRA Ivo POR UAE Team Emirates-XRG 01:03
20 VOISARD Yannis SUI Tudor Pro Cycling Team 01:03
4. Etappe: Albufeira – Lagos – 175 Km
1 Magnier Paul Soudal Quick-Step 25 03:58:38
2 Meeus Jordi Red Bull-BORA-hansgrohe 15 + 00
3 Kogut Oded NSN Cycling Team 10 + 00
4 Teutenberg Tim Torn Lidl-Trek 5 + 00
5 Hofstetter Hugo NSN Cycling Team 3 + 00
6 Mozzato Luca Tudor Pro Cycling Team + 00
7 Hobbs Noah EF Education-EasyPost + 00
8 Mesa Santiago Anicolor / Campicarn Cycling Team + 00
9 Moschetti Matteo Pinarello-Q36.5 Pro Cycling Team + 00
10 Philipsen Jasper Alpecin-Premier Tech
5. Etappe: Faro – Malhão (Loulé) – 148 Km
1 Ayuso Juan Lidl-Trek 25 03:20:02
2 Onley Oscar INEOS Grenadiers 15 + 00
3 Seixas Paul Decathlon CMA CGM Team 10 + 00
4 Almeida João UAE Team Emirates-XRG 5 + 04
5 Gloag Thomas Pinarello-Q36.5 Pro Cycling Team 3 + 06
6 Riccitello Matthew Decathlon CMA CGM Team + 14
7 Widar Jarno Lotto-Intermarché + 30
8 Martinez Daniel Red Bull-BORA-hansgrohe + 30
9 Vauquelin Kévin INEOS Grenadiers + 34
10 van Baarle Dylan Soudal Quick-Step + 43
11 Vendrame Andrea Team Jayco-AlUla + 48
12 Christen Fabio Pinarello-Q36.5 Pro Cycling Team + 48
13 Lipowitz Florian Red Bull-BORA-hansgrohe + 48
14 Voisard Yannis Tudor Pro Cycling Team + 48
15 Martinez Juan Team Picnic PostNL
Endstand:
1 Ayuso Juan Lidl-Trek 15:51:12
2 Seixas Paul Decathlon CMA CGM Team + 14
3 Almeida João UAE Team Emirates-XRG + 59
4 3 Onley Oscar INEOS Grenadiers + 01:22
5 1 Vauquelin Kévin INEOS Grenadiers + 01:40
6 3 Riccitello Matthew Decathlon CMA CGM Team + 01:53
7 1 Martinez Daniel Red Bull-BORA-hansgrohe + 01:53
8 Lipowitz Florian Red Bull-BORA-hansgrohe + 02:15
9 4 Arensman Thymen INEOS Grenadiers + 02:18
10 Voisard Yannis Tudor Pro Cycling Team + 02:35
11 4 Gloag Thomas Pinarello-Q36.5 Pro Cycling Team + 02:53
12 Pinarello Alessandro NSN Cycling Team + 03:33
13 1 Engelhardt Felix Team Jayco-AlUla + 03:42
14 3 Christen Fabio Pinarello-Q36.5 Pro Cycling Team + 03:52
15 3 Großschartner Felix UAE Team Emirates-XRG + 04:27















