Volta ao Algarve 2026 - Stage 3

Vilamoura > Vilamoura, 19.5km

18.02-22.02

Juan Ayuso kept the Volta ao Algarve lead after a strong time trial in Vilamoura, finishing a narrow second behind Filippo Ganna. Ganna won the stage by five seconds, while Paul Seixas placed fourth and moved up to second overall, seven seconds behind Ayuso. João Almeida suffered a major blow to his GC hopes, ending the day tenth at 42 seconds down.

Results

Stage

PosRiderTeam Time
1 Filippo Ganna Netcompany INEOS 0:21:53
2 Juan Ayuso Lidl-Trek + 00.06
3 Jakob Söderqvist Lidl-Trek + 00.08
4 Paul Seixas Decathlon CMA CGM + 00.13
5 Thymen Arensman Netcompany INEOS + 00.23
6 Kévin Vauquelin Netcompany INEOS + 00.24
7 Stefan Küng Tudor Pro Cycling Team + 00.28
8 Héctor Álvarez Lidl-Trek + 00.36
9 Florian Lipowitz Red Bull-BORA-hansgrohe + 00.42
10 João Almeida UAE Team Emirates-XRG + 00.43
11 Daniel Martinez Red Bull-BORA-hansgrohe + 00.46
12 Johan Price-Pejtersen Alpecin-Premier Tech + 00.54
13 António Morgado UAE Team Emirates-XRG + 00.56
14 Huub Artz Lotto-Intermarché + 00.59
15 Felix Großschartner UAE Team Emirates-XRG + 00.59
16 Lennard Kämna Lidl-Trek + 01.00
17 Andrea Vendrame Team Jayco-AlUla + 01.00
18 Max Poole Team Picnic PostNL + 01.00
19 Ivo Oliveira UAE Team Emirates-XRG + 01.03
20 Yannis Voisard Tudor Pro Cycling Team + 01.03
21 Jonathan Vervenne Soudal Quick-Step + 01.05
22 Max Schachmann Soudal Quick-Step + 01.07
23 Xabier Azparren Pinarello-Q36.5 Pro Cycling Team + 01.08
24 Oscar Onley Netcompany INEOS + 01.09
25 Kasper Asgreen EF Education-EasyPost + 01.11
26 Yves Lampaert Soudal Quick-Step + 01.12
27 Jan Tratnik Red Bull-BORA-hansgrohe + 01.12
28 Sander De Pestel Decathlon CMA CGM + 01.13
29 Matthew Riccitello Decathlon CMA CGM + 01.18
30 Alex Molenaar Caja Rural-Seguros RGA + 01.20
31 David de la Cruz Pinarello-Q36.5 Pro Cycling Team + 01.28
32 Felix Engelhardt Team Jayco-AlUla + 01.29
33 Alessandro Pinarello NSN Cycling Team + 01.33
34 Luca Giaimi UAE Team Emirates-XRG + 01.33
35 Dylan van Baarle Soudal Quick-Step + 01.33
36 Jordan Labrosse Decathlon CMA CGM + 01.34
37 Frederik Frison Pinarello-Q36.5 Pro Cycling Team + 01.34
38 Julian Alaphilippe Tudor Pro Cycling Team + 01.35
39 Rafael Reis Anicolor / Campicarn Cycling Team + 01.37
40 Fabio Christen Pinarello-Q36.5 Pro Cycling Team + 01.38
41 Artem Nych Anicolor / Campicarn Cycling Team + 01.41
42 Nico Denz Red Bull-BORA-hansgrohe + 01.41
43 Pavel Bittner Team Picnic PostNL + 01.43
44 Bob Jungels Netcompany INEOS + 01.44
45 Jakub Otruba Caja Rural-Seguros RGA + 01.44
46 Koen Bouwman Team Jayco-AlUla + 01.44
47 Gianni Vermeersch Red Bull-BORA-hansgrohe + 01.44
48 Marco Frigo NSN Cycling Team + 01.45
49 Abel Balderstone Caja Rural-Seguros RGA + 01.48
50 Darren Rafferty EF Education-EasyPost + 01.56
51 Cédric Beullens Lotto-Intermarché + 01.57
52 Marijn van den Berg EF Education-EasyPost + 01.59
53 John Degenkolb Team Picnic PostNL + 01.59
54 Colby Simmons EF Education-EasyPost + 01.59
55 Liam Slock Lotto-Intermarché + 02.00
56 Gorka Sorarrain Caja Rural-Seguros RGA + 02.01
57 Thomas Gloag Pinarello-Q36.5 Pro Cycling Team + 02.01
58 Johannes Staune-Mittet Decathlon CMA CGM + 02.01
59 Dries De Bondt Team Jayco-AlUla + 02.03
60 Oliver Naesen Decathlon CMA CGM + 02.04
61 Samuele Battistella EF Education-EasyPost + 02.05
62 Pascal Ackermann Team Jayco-AlUla + 02.07
63 Emanuel Duarte Credibom - LA Alumínios - Marcos Car + 02.07
64 Joshua Giddings Lotto-Intermarché + 02.08
65 Toms Skujins Lidl-Trek + 02.09
66 Luca Van Boven Lotto-Intermarché + 02.11
67 Afonso Silva Team Tavira + 02.11
68 Dries van Gestel Soudal Quick-Step + 02.12
69 Floris Van Tricht NSN Cycling Team + 02.12
70 Marco Haller Tudor Pro Cycling Team + 02.15
71 Iúri Leitão Caja Rural-Seguros RGA + 02.17
72 Enzo Leijnse Anicolor / Campicarn Cycling Team + 02.18
73 Brandon McNulty UAE Team Emirates-XRG + 02.20
74 Lucas Lopes Efapel Cycling + 02.21
75 Rui Oliveira UAE Team Emirates-XRG + 02.22
76 Jordi Meeus Red Bull-BORA-hansgrohe + 02.22
77 Oded Kogut NSN Cycling Team + 02.24
78 Filipe Francisco Aviludo - Louletano - Loulé + 02.25
79 Emils Liepins Pinarello-Q36.5 Pro Cycling Team + 02.25
80 Sean Flynn Team Picnic PostNL + 02.27
81 Edward Planckaert Alpecin-Premier Tech + 02.29
82 Juan Martinez Team Picnic PostNL + 02.34
83 Tiago Antunes Efapel Cycling + 02.34
84 Carson Miles Anicolor / Campicarn Cycling Team + 02.35
85 Joaquim Silva Efapel Cycling + 02.35
86 Stan Dewulf Decathlon CMA CGM + 02.38
87 Adrián Bustamante Gi Group Holding - Simoldes - UDO + 02.38
88 Diogo Gonçalves Efapel Cycling + 02.39
89 Tobias Bayer Alpecin-Premier Tech + 02.41
90 Arne Marit Red Bull-BORA-hansgrohe + 02.44
91 Jasper Stuyven Soudal Quick-Step + 02.44
92 Roland Thalmann Tudor Pro Cycling Team + 02.44
93 Arnaud De Lie Lotto-Intermarché + 02.45
94 Daniel Viegas Aviludo - Louletano - Loulé + 02.48
95 Carlos Oyarzun Aviludo - Louletano - Loulé + 02.49
96 Ailetz Lasa Team Tavira + 02.49
97 Jaume Guardeño Caja Rural-Seguros RGA + 02.50
98 Duarte Domingues Credibom - LA Alumínios - Marcos Car + 02.52
99 Harrison Wood Feirense - Beeceler + 02.53
100 Laurens De Plus Netcompany INEOS + 02.54
101 Noah Hobbs EF Education-EasyPost + 02.56
102 Jens Verbrugghe NSN Cycling Team + 02.57
103 Ruben Fernandez Anicolor / Campicarn Cycling Team + 02.58
104 Jasper Philipsen Alpecin-Premier Tech + 03.02
105 David Domínguez Feira dos Sofás - Boavista + 03.02
106 Kim Heiduk Netcompany INEOS + 03.03
107 Juan Rodríguez EF Education-EasyPost + 03.04
108 Hugo Hofstetter NSN Cycling Team + 03.05
109 Rui Carvalho Gi Group Holding - Simoldes - UDO + 03.05
110 Hugo Nunes Credibom - LA Alumínios - Marcos Car + 03.07
111 Diogo Narciso Credibom - LA Alumínios - Marcos Car + 03.08
112 Lennert Belmans Alpecin-Premier Tech + 03.08
113 Jose Neves Gi Group Holding - Simoldes - UDO + 03.08
114 Luca Mozzato Tudor Pro Cycling Team + 03.12
115 Keegan Swirbul Efapel Cycling + 03.14
116 Claudio Leal Aviludo - Louletano - Loulé + 03.17
117 Pedro Silva Feira dos Sofás - Boavista + 03.18
118 Luc Wirtgen Tudor Pro Cycling Team + 03.19
119 Victor De Paula Feirense - Beeceler + 03.21
120 Carlos Verona Lidl-Trek + 03.22
121 Gonçalo Tavares Efapel Cycling + 03.25
122 André Carvalho Aviludo - Louletano - Loulé + 03.28
123 Viacheslav Ivanov Feirense - Beeceler + 03.29
124 Alexis Guérin Anicolor / Campicarn Cycling Team + 03.29
125 Kaden Groves Alpecin-Premier Tech + 03.36
126 Guilherme Mesquita Feirense - Beeceler + 03.43
127 Guilherme Mestre Team Tavira + 03.45
128 Daniel Dias Tavfer - Ovos Matinados - Mortágua + 03.46
129 Bruno Silva Tavfer - Ovos Matinados - Mortágua + 03.49
130 Jarno Widar Lotto-Intermarché + 03.50
131 Rotem Tene NSN Cycling Team + 03.51
132 Paul Magnier Soudal Quick-Step + 03.52
133 Leangel Linarez Tavfer - Ovos Matinados - Mortágua + 04.04
134 Tim Torn Teutenberg Lidl-Trek + 04.09
135 Santiago Mesa Anicolor / Campicarn Cycling Team + 04.09
136 Matteo Moschetti Pinarello-Q36.5 Pro Cycling Team + 04.10
137 Rúben Rodrigues Feira dos Sofás - Boavista + 04.10
138 Diogo Barbosa Team Tavira + 04.13
139 Pedro Castro Pinto Gi Group Holding - Simoldes - UDO + 04.16
140 Fabio Costa Feira dos Sofás - Boavista + 04.16
141 Alexandre Montez Feirense - Beeceler + 04.17
142 Francisco Pereira Feirense - Beeceler + 04.17
143 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 04.20
144 João Nuno Oliveira Credibom - LA Alumínios - Marcos Car + 04.21
145 Miguel Moreira Gi Group Holding - Simoldes - UDO + 04.22
146 Cesar Martingil Tavfer - Ovos Matinados - Mortágua + 04.23
147 Oscar Rota Rus Feira dos Sofás - Boavista + 04.24
148 Noah Campos Team Tavira + 04.25
149 Nicolas Tivani Aviludo - Louletano - Loulé + 04.28
150 Joao Paulo Silva Feira dos Sofás - Boavista + 04.31
151 Milan De Ceuster Team Picnic PostNL + 04.31
152 Pedro Andrade Feirense - Beeceler + 04.37
153 Rafael Barbas Tavfer - Ovos Matinados - Mortágua + 04.38
154 João Martins Credibom - LA Alumínios - Marcos Car + 04.40
155 Iker Bonillo Feira dos Sofás - Boavista + 04.42
156 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 04.44
157 André Ribeiro Gi Group Holding - Simoldes - UDO + 04.49
158 Jesus David Peña Efapel Cycling + 04.51
159 Andrey André Gi Group Holding - Simoldes - UDO + 04.59
160 Rodrigo Alves Team Tavira + 05.00
161 Francisco Morais Tavfer - Ovos Matinados - Mortágua + 05.11
162 Pablo Lospitao Caja Rural-Seguros RGA + 05.16
163 Francisco Campos Team Tavira + 05.19
164 Tomas Contte Aviludo - Louletano - Loulé + 05.45
- Christopher Juul-Jensen Team Jayco-AlUla DNF

GC

PosRiderTeam Time
1 Juan Ayuso Lidl-Trek 8:32:43
2 Paul Seixas Decathlon CMA CGM + 00.07
3 João Almeida UAE Team Emirates-XRG + 00.44
4 Kévin Vauquelin Netcompany INEOS + 00.57
5 Thymen Arensman Netcompany INEOS + 01.01
6 Daniel Martinez Red Bull-BORA-hansgrohe + 01.12
7 Oscar Onley Netcompany INEOS + 01.17
8 Florian Lipowitz Red Bull-BORA-hansgrohe + 01.17
9 Matthew Riccitello Decathlon CMA CGM + 01.28
10 Yannis Voisard Tudor Pro Cycling Team + 01.36
11 Max Schachmann Soudal Quick-Step + 01.45
12 Alessandro Pinarello NSN Cycling Team + 02.06
13 António Morgado UAE Team Emirates-XRG + 02.13
14 Felix Engelhardt Team Jayco-AlUla + 02.25
15 Thomas Gloag Pinarello-Q36.5 Pro Cycling Team + 02.36
16 Julian Alaphilippe Tudor Pro Cycling Team + 02.38
17 Héctor Álvarez Lidl-Trek + 02.42
18 Fabio Christen Pinarello-Q36.5 Pro Cycling Team + 02.53
19 Brandon McNulty UAE Team Emirates-XRG + 02.58
20 Felix Großschartner UAE Team Emirates-XRG + 03.07
21 Artem Nych Anicolor / Campicarn Cycling Team + 03.29
22 Juan Martinez Team Picnic PostNL + 03.33
23 Xabier Azparren Pinarello-Q36.5 Pro Cycling Team + 03.36
24 David de la Cruz Pinarello-Q36.5 Pro Cycling Team + 03.41
25 Dylan van Baarle Soudal Quick-Step + 03.41
26 Juan Rodríguez EF Education-EasyPost + 03.42
27 Jan Tratnik Red Bull-BORA-hansgrohe + 03.51
28 Darren Rafferty EF Education-EasyPost + 04.04
29 Diogo Gonçalves Efapel Cycling + 04.07
30 Emanuel Duarte Credibom - LA Alumínios - Marcos Car + 04.15
31 Alex Molenaar Caja Rural-Seguros RGA + 04.18
32 Afonso Silva Team Tavira + 04.19
33 Koen Bouwman Team Jayco-AlUla + 04.23
34 Lennard Kämna Lidl-Trek + 04.28
35 Samuele Battistella EF Education-EasyPost + 04.35
36 Jakub Otruba Caja Rural-Seguros RGA + 04.42
37 Jarno Widar Lotto-Intermarché + 04.56
38 Liam Slock Lotto-Intermarché + 04.58
39 Marco Frigo NSN Cycling Team + 04.59
40 Carson Miles Anicolor / Campicarn Cycling Team + 05.14
41 Edward Planckaert Alpecin-Premier Tech + 05.27
42 David Domínguez Feira dos Sofás - Boavista + 06.00
43 Andrea Vendrame Team Jayco-AlUla + 06.33
44 Lucas Lopes Efapel Cycling + 06.36
45 Adrián Bustamante Gi Group Holding - Simoldes - UDO + 06.40
46 Max Poole Team Picnic PostNL + 06.43
47 Joaquim Silva Efapel Cycling + 06.43
48 Duarte Domingues Credibom - LA Alumínios - Marcos Car + 06.46
49 Colby Simmons EF Education-EasyPost + 07.09
50 Johannes Staune-Mittet Decathlon CMA CGM + 07.11
51 Rui Carvalho Gi Group Holding - Simoldes - UDO + 07.20
52 Gorka Sorarrain Caja Rural-Seguros RGA + 07.55
53 Harrison Wood Feirense - Beeceler + 08.15
54 Jaume Guardeño Caja Rural-Seguros RGA + 08.33
55 Alexis Guérin Anicolor / Campicarn Cycling Team + 08.33
56 Viacheslav Ivanov Feirense - Beeceler + 08.35
57 Luca Van Boven Lotto-Intermarché + 08.42
58 Tobias Bayer Alpecin-Premier Tech + 08.43
59 Roland Thalmann Tudor Pro Cycling Team + 08.46
60 Lennert Belmans Alpecin-Premier Tech + 08.51
61 Filipe Francisco Aviludo - Louletano - Loulé + 08.56
62 Jose Neves Gi Group Holding - Simoldes - UDO + 09.02
63 Stefan Küng Tudor Pro Cycling Team + 09.10
64 Gonçalo Tavares Efapel Cycling + 09.19
65 Oscar Rota Rus Feira dos Sofás - Boavista + 09.53
66 André Carvalho Aviludo - Louletano - Loulé + 09.59
67 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 10.14
68 Ruben Fernandez Anicolor / Campicarn Cycling Team + 10.59
69 Carlos Verona Lidl-Trek + 11.35
70 Diogo Barbosa Team Tavira + 11.37
71 Kasper Asgreen EF Education-EasyPost + 11.48
72 Yves Lampaert Soudal Quick-Step + 11.49
73 Pedro Silva Feira dos Sofás - Boavista + 12.00
74 Jordan Labrosse Decathlon CMA CGM + 12.09
75 Filippo Ganna Netcompany INEOS + 12.13
76 Ivo Oliveira UAE Team Emirates-XRG + 12.28
77 Marijn van den Berg EF Education-EasyPost + 12.36
78 Oliver Naesen Decathlon CMA CGM + 12.41
79 Toms Skujins Lidl-Trek + 12.43
80 Floris Van Tricht NSN Cycling Team + 12.49
81 Stan Dewulf Decathlon CMA CGM + 13.15
82 Sander De Pestel Decathlon CMA CGM + 13.29
83 Jens Verbrugghe NSN Cycling Team + 13.34
84 Hugo Hofstetter NSN Cycling Team + 13.42
85 Bob Jungels Netcompany INEOS + 13.57
86 Gianni Vermeersch Red Bull-BORA-hansgrohe + 14.01
87 Paul Magnier Soudal Quick-Step + 14.19
88 Emils Liepins Pinarello-Q36.5 Pro Cycling Team + 14.38
89 Rui Oliveira UAE Team Emirates-XRG + 15.03
90 Hugo Nunes Credibom - LA Alumínios - Marcos Car + 15.12
91 Arnaud De Lie Lotto-Intermarché + 15.26
92 Huub Artz Lotto-Intermarché + 15.32
93 Sean Flynn Team Picnic PostNL + 15.39
94 Pablo Lospitao Caja Rural-Seguros RGA + 15.53
95 Jakob Söderqvist Lidl-Trek + 16.10
96 Rafael Barbas Tavfer - Ovos Matinados - Mortágua + 16.51
97 Frederik Frison Pinarello-Q36.5 Pro Cycling Team + 17.36
98 Abel Balderstone Caja Rural-Seguros RGA + 17.50
99 Dries De Bondt Team Jayco-AlUla + 18.05
100 Pascal Ackermann Team Jayco-AlUla + 18.09
101 Dries van Gestel Soudal Quick-Step + 18.14
102 Iúri Leitão Caja Rural-Seguros RGA + 18.19
103 Enzo Leijnse Anicolor / Campicarn Cycling Team + 18.20
104 Rotem Tene NSN Cycling Team + 18.24
105 Daniel Viegas Aviludo - Louletano - Loulé + 18.50
106 Carlos Oyarzun Aviludo - Louletano - Loulé + 18.51
107 Ailetz Lasa Team Tavira + 18.51
108 Noah Hobbs EF Education-EasyPost + 18.58
109 Jonathan Vervenne Soudal Quick-Step + 19.11
110 Tiago Antunes Efapel Cycling + 19.12
111 Keegan Swirbul Efapel Cycling + 19.16
112 Claudio Leal Aviludo - Louletano - Loulé + 19.19
113 Luc Wirtgen Tudor Pro Cycling Team + 19.21
114 Luca Mozzato Tudor Pro Cycling Team + 19.34
115 Luca Giaimi UAE Team Emirates-XRG + 19.39
116 Andrey André Gi Group Holding - Simoldes - UDO + 19.45
117 Guilherme Mestre Team Tavira + 19.47
118 Johan Price-Pejtersen Alpecin-Premier Tech + 20.00
119 Tim Torn Teutenberg Lidl-Trek + 20.11
120 Rúben Rodrigues Feira dos Sofás - Boavista + 20.12
121 Joshua Giddings Lotto-Intermarché + 20.14
122 Pedro Castro Pinto Gi Group Holding - Simoldes - UDO + 20.18
123 Marco Haller Tudor Pro Cycling Team + 20.21
124 Fabio Costa Feira dos Sofás - Boavista + 20.38
125 Rafael Reis Anicolor / Campicarn Cycling Team + 20.43
126 Pavel Bittner Team Picnic PostNL + 20.45
127 Nico Denz Red Bull-BORA-hansgrohe + 20.47
128 André Ribeiro Gi Group Holding - Simoldes - UDO + 20.50
129 Cédric Beullens Lotto-Intermarché + 21.03
130 John Degenkolb Team Picnic PostNL + 21.05
131 Francisco Morais Tavfer - Ovos Matinados - Mortágua + 21.13
132 Jordi Meeus Red Bull-BORA-hansgrohe + 21.22
133 Oded Kogut NSN Cycling Team + 21.50
134 Arne Marit Red Bull-BORA-hansgrohe + 21.50
135 Jasper Stuyven Soudal Quick-Step + 21.50
136 Laurens De Plus Netcompany INEOS + 22.00
137 Jasper Philipsen Alpecin-Premier Tech + 22.08
138 Kim Heiduk Netcompany INEOS + 22.09
139 Kaden Groves Alpecin-Premier Tech + 22.47
140 Bruno Silva Tavfer - Ovos Matinados - Mortágua + 23.02
141 Rodrigo Alves Team Tavira + 23.06
142 Santiago Mesa Anicolor / Campicarn Cycling Team + 23.15
143 Matteo Moschetti Pinarello-Q36.5 Pro Cycling Team + 23.23
144 Francisco Campos Team Tavira + 23.25
145 Milan De Ceuster Team Picnic PostNL + 23.37
146 Nicolas Tivani Aviludo - Louletano - Loulé + 23.38
147 Iker Bonillo Feira dos Sofás - Boavista + 23.45
148 João Martins Credibom - LA Alumínios - Marcos Car + 23.46
149 Jesus David Peña Efapel Cycling + 23.57
150 Miguel Moreira Gi Group Holding - Simoldes - UDO + 25.10
151 Joao Paulo Silva Feira dos Sofás - Boavista + 25.52
152 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 27.04
153 Tomas Contte Aviludo - Louletano - Loulé + 28.23
154 Diogo Narciso Credibom - LA Alumínios - Marcos Car + 31.57
155 Victor De Paula Feirense - Beeceler + 32.10
156 Guilherme Mesquita Feirense - Beeceler + 32.32
157 Daniel Dias Tavfer - Ovos Matinados - Mortágua + 32.35
158 Leangel Linarez Tavfer - Ovos Matinados - Mortágua + 32.53
159 João Nuno Oliveira Credibom - LA Alumínios - Marcos Car + 33.10
160 Cesar Martingil Tavfer - Ovos Matinados - Mortágua + 33.12
161 Noah Campos Team Tavira + 33.14
162 Pedro Andrade Feirense - Beeceler + 33.26
163 Alexandre Montez Feirense - Beeceler + 34.40
164 Francisco Pereira Feirense - Beeceler + 36.40
- Christopher Juul-Jensen Team Jayco-AlUla DNF

Youth

PosRiderTeam Time
1 Paul Seixas Decathlon CMA CGM 8:32:50
2 António Morgado UAE Team Emirates-XRG + 02.06
3 Héctor Álvarez Lidl-Trek + 02.35
4 Juan Martinez Team Picnic PostNL + 03.26
5 Jarno Widar Lotto-Intermarché + 04.49
6 Duarte Domingues Credibom - LA Alumínios - Marcos Car + 06.39
7 Gonçalo Tavares Efapel Cycling + 09.12
8 Jens Verbrugghe NSN Cycling Team + 13.27
9 Paul Magnier Soudal Quick-Step + 14.12
10 Pablo Lospitao Caja Rural-Seguros RGA + 15.46
11 Rafael Barbas Tavfer - Ovos Matinados - Mortágua + 16.44
12 Noah Hobbs EF Education-EasyPost + 18.51
13 Claudio Leal Aviludo - Louletano - Loulé + 19.12
14 Luca Giaimi UAE Team Emirates-XRG + 19.32
15 Andrey André Gi Group Holding - Simoldes - UDO + 19.38
16 Guilherme Mestre Team Tavira + 19.40
17 Rúben Rodrigues Feira dos Sofás - Boavista + 20.05
18 Pedro Castro Pinto Gi Group Holding - Simoldes - UDO + 20.11
19 André Ribeiro Gi Group Holding - Simoldes - UDO + 20.43
20 Rodrigo Alves Team Tavira + 22.59
21 Milan De Ceuster Team Picnic PostNL + 23.30
22 João Martins Credibom - LA Alumínios - Marcos Car + 23.39
23 Miguel Moreira Gi Group Holding - Simoldes - UDO + 25.03
24 Guilherme Mesquita Feirense - Beeceler + 32.25
25 Noah Campos Team Tavira + 33.07

Points

PosRiderTeam Points
1 Paul Seixas Decathlon CMA CGM 25
2 Paul Magnier Soudal Quick-Step 25
3 Juan Ayuso Lidl-Trek 24
4 Jordi Meeus Red Bull-BORA-hansgrohe 20
5 João Almeida UAE Team Emirates-XRG 16
6 Pavel Bittner Team Picnic PostNL 16
7 Oscar Onley Netcompany INEOS 13
8 Jasper Philipsen Alpecin-Premier Tech 13
9 Matthew Riccitello Decathlon CMA CGM 10
10 Arnaud De Lie Lotto-Intermarché 10
11 Hugo Nunes Credibom - LA Alumínios - Marcos Car 8
12 Daniel Martinez Red Bull-BORA-hansgrohe 8
13 Pascal Ackermann Team Jayco-AlUla 8
14 Alessandro Pinarello NSN Cycling Team 6
15 Kaden Groves Alpecin-Premier Tech 6
16 Yannis Voisard Tudor Pro Cycling Team 4
17 John Degenkolb Team Picnic PostNL 4
18 Brandon McNulty UAE Team Emirates-XRG 3
19 Jan Tratnik Red Bull-BORA-hansgrohe 3
20 Toms Skujins Lidl-Trek 3
21 Iker Bonillo Feira dos Sofás - Boavista 3
22 Kévin Vauquelin Netcompany INEOS 2
23 Héctor Álvarez Lidl-Trek 2
24 Fabio Christen Pinarello-Q36.5 Pro Cycling Team 2
25 Viacheslav Ivanov Feirense - Beeceler 2
26 Jordan Labrosse Decathlon CMA CGM 2
27 Ivo Oliveira UAE Team Emirates-XRG 2
28 Thomas Gloag Pinarello-Q36.5 Pro Cycling Team 1
29 Rui Oliveira UAE Team Emirates-XRG 1
30 André Ribeiro Gi Group Holding - Simoldes - UDO 1
31 Nicolas Tivani Aviludo - Louletano - Loulé 1
32 Oded Kogut NSN Cycling Team -3
33 Santiago Mesa Anicolor / Campicarn Cycling Team -6

Mountain

PosRiderTeam Points
1 Tomas Contte Aviludo - Louletano - Loulé 15
2 Paul Seixas Decathlon CMA CGM 10
3 Juan Ayuso Lidl-Trek 8
4 João Almeida UAE Team Emirates-XRG 6
5 Oscar Onley Netcompany INEOS 4
6 Nicolas Tivani Aviludo - Louletano - Loulé 4
7 Enzo Leijnse Anicolor / Campicarn Cycling Team 3
8 Matthew Riccitello Decathlon CMA CGM 2
9 Gorka Sorarrain Caja Rural-Seguros RGA 2
10 Viacheslav Ivanov Feirense - Beeceler 2
11 Hugo Nunes Credibom - LA Alumínios - Marcos Car 2
12 Oliver Naesen Decathlon CMA CGM 1
13 Joao Paulo Silva Feira dos Sofás - Boavista 1

Team

PosTeamTime
1 INEOS Grenadiers 25:40:15
2 UAE Team Emirates-XRG + 02.35
3 Red Bull-BORA-hansgrohe + 04.17
4 Lidl-Trek + 04.24
5 Decathlon CMA CGM Team + 06.02
6 Pinarello-Q36.5 Pro Cycling Team + 06.09
7 EF Education-EasyPost + 08.16
8 Tudor Pro Cycling Team + 08.38
9 Team Jayco-AlUla + 11.15
10 Anicolor / Campicarn Cycling Team + 13.01
11 Lotto-Intermarché + 13.25
12 Caja Rural-Seguros RGA + 14.25
13 Soudal Quick-Step + 14.41
14 Efapel Cycling + 15.15
15 NSN Cycling Team + 17.48
16 Alpecin-Premier Tech + 18.41
17 Team Picnic PostNL + 19.55
18 Gi Group Holding - Simoldes - UDO + 20.56
19 Credibom - LA Alumínios - Marcos Car + 24.15
20 Feira dos Sofás - Boavista + 25.33
21 Team Tavira + 32.13
22 Aviludo - Louletano - Loulé + 35.00
23 Tavfer - Ovos Matinados - Mortágua + 43.42
24 Feirense - Beeceler + 46.56

Race profile

Race
Volta ao Algarve
Start date
18.02.2026
End date
22.02.2026
Total distance
19.5 km
Gen
Men
Cat
2.Pro
Country
Portugal
Discipline
Road
First edition
1960

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️