Stage 3: Vilamoura (POR) -> Vilamoura (POR)
Volta ao Algarve 2026 • 20-02-2026 • 18.5 kms
Stage results
| Rank | Cyclist | Country | Team | Time |
|---|---|---|---|---|
| 1 |
Ganna, Filippo
|
ITA | IGD | 00:21:53 |
| 2 |
Ayuso, Juan
|
ESP | LTK | + 00:00:06 |
| 3 |
Söderqvist, Jakob
|
SWE | LTK | + 00:00:08 |
| 4 |
Seixas, Paul
|
FRA | DCT | + 00:00:13 |
| 5 |
Arensman, Thymen
|
NED | IGD | + 00:00:23 |
| 6 |
Vauquelin, Kévin
|
FRA | IGD | + 00:00:24 |
| 7 |
Küng, Stefan
|
SUI | TUD | + 00:00:28 |
| 8 |
Álvarez Martínez, Héctor
|
ESP | LTK | + 00:00:36 |
| 9 |
Lipowitz, Florian
|
GER | RBH | + 00:00:42 |
| 10 |
Almeida, João
|
POR | UAD | + 00:00:43 |
| 11 |
Martínez Poveda, Daniel Felipe
|
COL | RBH | + 00:00:46 |
| 12 |
Price-Pejtersen, Johan
|
DEN | APT | + 00:00:54 |
| 13 |
Morgado, António
|
POR | UAD | + 00:00:56 |
| 14 |
Artz, Huub
|
NED | LOI | + 00:00:59 |
| 15 |
Grossschartner, Felix
|
AUT | UAD | + 00:00:59 |
| 16 |
Kämna, Lennard
|
GER | LTK | + 00:01:00 |
| 17 |
Vendrame, Andrea
|
ITA | JAY | + 00:01:00 |
| 18 |
Poole, Max
|
GBR | TPP | + 00:01:00 |
| 19 |
Oliveira, Ivo
|
POR | UAD | + 00:01:03 |
| 20 |
Voisard, Yannis
|
SUI | TUD | + 00:01:03 |
| 21 |
Vervenne, Jonathan
|
BEL | SOQ | + 00:01:05 |
| 22 |
Schachmann, Maximilian
|
GER | SOQ | + 00:01:07 |
| 23 |
Azparren Irurzun, Xabier Mikel
|
ESP | PQT | + 00:01:08 |
| 24 |
Onley, Oscar
|
GBR | IGD | + 00:01:09 |
| 25 |
Asgreen, Kasper
|
DEN | EFE | + 00:01:11 |
| 26 |
Tratnik, Jan
|
SLO | RBH | + 00:01:12 |
| 27 |
Lampaert, Yves
|
BEL | SOQ | + 00:01:12 |
| 28 |
De Pestel, Sander
|
BEL | DCT | + 00:01:13 |
| 29 |
Riccitello, Matthew
|
USA | DCT | + 00:01:18 |
| 30 |
Molenaar, Alex
|
NED | CJR | + 00:01:20 |
| 31 |
De La Cruz, David
|
ESP | PQT | + 00:01:28 |
| 32 |
Engelhardt, Felix
|
GER | JAY | + 00:01:29 |
| 33 |
Pinarello, Alessandro
|
ITA | NSN | + 00:01:33 |
| 34 |
Giaimi, Luca
|
ITA | UAD | + 00:01:33 |
| 35 |
Van Baarle, Dylan
|
NED | SOQ | + 00:01:33 |
| 36 |
Labrosse, Jordan
|
FRA | DCT | + 00:01:34 |
| 37 |
Frison, Frederik
|
BEL | PQT | + 00:01:34 |
| 38 |
Alaphilippe, Julian
|
FRA | TUD | + 00:01:35 |
| 39 |
Reis, Rafael
|
POR | ANI | + 00:01:37 |
| 40 |
Christen, Fabio
|
SUI | PQT | + 00:01:38 |
| 41 |
Nych, Artem
|
RUS | ANI | + 00:01:41 |
| 42 |
Denz, Nico
|
GER | RBH | + 00:01:41 |
| 43 |
Bittner, Pavel
|
CZE | TPP | + 00:01:43 |
| 44 |
Jungels, Bob
|
LUX | IGD | + 00:01:44 |
| 45 |
Otruba, Jakub
|
CZE | CJR | + 00:01:44 |
| 46 |
Bouwman, Koen
|
NED | JAY | + 00:01:44 |
| 47 |
Vermeersch, Gianni
|
BEL | RBH | + 00:01:44 |
| 48 |
Frigo, Marco
|
ITA | NSN | + 00:01:45 |
| 49 |
Balderstone Roumens, Abel
|
ESP | CJR | + 00:01:48 |
| 50 |
Rafferty, Darren
|
IRL | EFE | + 00:01:56 |
| 51 |
Beullens, Cedric
|
BEL | LOI | + 00:01:57 |
| 52 |
Van Den Berg, Marijn
|
NED | EFE | + 00:01:59 |
| 53 |
Degenkolb, John
|
GER | TPP | + 00:01:59 |
| 54 |
Simmons, Colby
|
USA | EFE | + 00:01:59 |
| 55 |
Slock, Liam
|
BEL | LOI | + 00:02:00 |
| 56 |
Sorarrain, Gorka
|
ESP | CJR | + 00:02:01 |
| 57 |
Gloag, Thomas
|
GBR | PQT | + 00:02:01 |
| 58 |
Staune-Mittet, Johannes
|
NOR | DCT | + 00:02:01 |
| 59 |
De Bondt, Dries
|
BEL | JAY | + 00:02:03 |
| 60 |
Naesen, Oliver
|
BEL | DCT | + 00:02:04 |
| 61 |
Battistella, Samuele
|
ITA | EFE | + 00:02:05 |
| 62 |
Ackermann, Pascal
|
GER | JAY | + 00:02:07 |
| 63 |
Duarte, Emanuel
|
POR | LAA | + 00:02:07 |
| 64 |
Giddings, Joshua
|
GBR | LOI | + 00:02:08 |
| 65 |
Skujins, Toms
|
LAT | LTK | + 00:02:09 |
| 66 |
Van Boven, Luca
|
BEL | LOI | + 00:02:11 |
| 67 |
Silva, Afonso
|
POR | TTA | + 00:02:11 |
| 68 |
Van Gestel, Dries
|
BEL | SOQ | + 00:02:12 |
| 69 |
Van Tricht, Floris
|
BEL | NSN | + 00:02:12 |
| 70 |
Haller, Marco
|
AUT | TUD | + 00:02:15 |
| 71 |
Leitão, Iúri
|
POR | CJR | + 00:02:17 |
| 72 |
Leijnse, Enzo
|
NED | ANI | + 00:02:18 |
| 73 |
McNulty, Brandon
|
USA | UAD | + 00:02:20 |
| 74 |
Lopes, Lucas
|
POR | EFL | + 00:02:21 |
| 75 |
Oliveira, Rui
|
POR | UAD | + 00:02:22 |
| 76 |
Meeus, Jordi
|
BEL | RBH | + 00:02:22 |
| 77 |
Kogut, Oded
|
ISR | NSN | + 00:02:24 |
| 78 |
Francisco, Filipe
|
POR | ALL | + 00:02:25 |
| 79 |
Liepins, Emils
|
LAT | PQT | + 00:02:25 |
| 80 |
Flynn, Sean
|
GBR | TPP | + 00:02:27 |
| 81 |
Planckaert, Edward
|
BEL | APT | + 00:02:29 |
| 82 |
Martínez, Juan Guillermo
|
COL | TPP | + 00:02:34 |
| 83 |
Antunes, Tiago
|
POR | EFL | + 00:02:34 |
| 84 |
Miles, Carson
|
CAN | ANI | + 00:02:35 |
| 85 |
Silva, Joaquim
|
POR | EFL | + 00:02:35 |
| 86 |
Dewulf, Stan
|
BEL | DCT | + 00:02:38 |
| 87 |
Bustamante Ruda, Adrian Camilo
|
COL | GSU | + 00:02:38 |
| 88 |
Gonçalves, Diogo
|
POR | EFL | + 00:02:39 |
| 89 |
Bayer, Tobias
|
AUT | APT | + 00:02:41 |
| 90 |
Marit, Arne
|
BEL | RBH | + 00:02:44 |
| 91 |
Stuyven, Jasper
|
BEL | SOQ | + 00:02:44 |
| 92 |
Thalmann, Roland
|
SUI | TUD | + 00:02:44 |
| 93 |
De Lie, Arnaud
|
BEL | LOI | + 00:02:45 |
| 94 |
Viegas, Daniel
|
POR | ALL | + 00:02:48 |
| 95 |
Oyarzún, Carlos
|
CHL | ALL | + 00:02:49 |
| 96 |
Lasa, Ailetz
|
ESP | TTA | + 00:02:49 |
| 97 |
Guardeño, Jaume
|
ESP | CJR | + 00:02:50 |
| 98 |
Domingues, Duarte
|
POR | LAA | + 00:02:52 |
| 99 |
Wood, Harrison
|
GBR | CDF | + 00:02:53 |
| 100 |
De Plus, Laurens
|
BEL | IGD | + 00:02:54 |
| 101 |
Hobbs, Noah
|
GBR | EFE | + 00:02:56 |
| 102 |
Verbrugghe, Jens
|
BEL | NSN | + 00:02:57 |
| 103 |
Fernández, Rúben
|
ESP | ANI | + 00:02:58 |
| 104 |
Philipsen, Jasper
|
BEL | APT | + 00:03:02 |
| 105 |
Domínguez, David
|
ESP | BOA | + 00:03:02 |
| 106 |
Heiduk, Kim Alexander
|
GER | IGD | + 00:03:03 |
| 107 |
Rodríguez, Juan Felipe
|
COL | EFE | + 00:03:04 |
| 108 |
Hofstetter, Hugo
|
FRA | NSN | + 00:03:05 |
| 109 |
Carvalho, Rui
|
POR | GSU | + 00:03:05 |
| 110 |
Nunes, Hugo
|
POR | LAA | + 00:03:07 |
| 111 |
Narciso, Diogo
|
POR | LAA | + 00:03:08 |
| 112 |
Belmans, Lennert
|
BEL | APT | + 00:03:08 |
| 113 |
Neves Fernandes, José
|
POR | GSU | + 00:03:08 |
| 114 |
Mozzato, Luca
|
ITA | TUD | + 00:03:12 |
| 115 |
Swirbul, Keegan
|
USA | EFL | + 00:03:14 |
| 116 |
Leal, Cláudio
|
POR | ALL | + 00:03:17 |
| 117 |
Silva, Pedro
|
POR | BOA | + 00:03:18 |
| 118 |
Wirtgen, Luc
|
LUX | TUD | + 00:03:19 |
| 119 |
De Paula, Victor Cesar
|
BRA | CDF | + 00:03:21 |
| 120 |
Verona, Carlos
|
ESP | LTK | + 00:03:22 |
| 121 |
Tavares, Gonçalo
|
POR | EFL | + 00:03:25 |
| 122 |
Carvalho, André
|
POR | ALL | + 00:03:28 |
| 123 |
Ivanov, Viacheslav
|
RUS | CDF | + 00:03:29 |
| 124 |
Guérin, Alexis
|
FRA | ANI | + 00:03:29 |
| 125 |
Groves, Kaden
|
AUS | APT | + 00:03:36 |
| 126 |
Mesquita, Guilherme
|
POR | CDF | + 00:03:43 |
| 127 |
Mestre, Guilherme
|
POR | TTA | + 00:03:45 |
| 128 |
Dias, Daniel
|
POR | TAV | + 00:03:46 |
| 129 |
Silva, Bruno
|
POR | TAV | + 00:03:49 |
| 130 |
Widar, Jarno
|
BEL | LOI | + 00:03:50 |
| 131 |
Tene, Rotem
|
ISR | NSN | + 00:03:51 |
| 132 |
Magnier, Paul
|
FRA | SOQ | + 00:03:52 |
| 133 |
Linarez Meneses, Leangel Ruben
|
VEN | TAV | + 00:04:04 |
| 134 |
Teutenberg, Tim Torn
|
BEL | LTK | + 00:04:09 |
| 135 |
Mesa, Santiago
|
COL | ANI | + 00:04:09 |
| 136 |
Moschetti, Matteo
|
ITA | PQT | + 00:04:10 |
| 137 |
Rodrigues, Rúben
|
POR | BOA | + 00:04:10 |
| 138 |
Barbosa, Diogo
|
POR | TTA | + 00:04:13 |
| 139 |
Castro Pinto, Pedro
|
POR | GSU | + 00:04:16 |
| 140 |
Costa, Fabio
|
POR | BOA | + 00:04:16 |
| 141 |
Montez, Alexandre
|
POR | CDF | + 00:04:17 |
| 142 |
Pereira, Francisco
|
POR | CDF | + 00:04:17 |
| 143 |
Carvalho, Gonçalo
|
POR | TAV | + 00:04:20 |
| 144 |
Oliveira, João
|
POR | LAA | + 00:04:21 |
| 145 |
Moreira, José Miguel
|
POR | GSU | + 00:04:22 |
| 146 |
Martingil, César
|
POR | TAV | + 00:04:23 |
| 147 |
Rota, Oscar
|
ESP | BOA | + 00:04:24 |
| 148 |
Campos, Noah
|
POR | TTA | + 00:04:25 |
| 149 |
Tivani Perez, Germán Nicolas
|
ARG | ALL | + 00:04:28 |
| 150 |
Silva, João
|
POR | BOA | + 00:04:31 |
| 151 |
De Ceuster, Milan
|
BEL | TPP | + 00:04:31 |
| 152 |
Andrade, Pedro
|
POR | CDF | + 00:04:37 |
| 153 |
Barbas, Rafael
|
POR | TAV | + 00:04:38 |
| 154 |
Martins, João
|
POR | LAA | + 00:04:40 |
| 155 |
Bonillo Martin, Iker
|
ESP | BOA | + 00:04:42 |
| 156 |
Pinto, Diogo
|
POR | LAA | + 00:04:44 |
| 157 |
Ribeiro, André
|
POR | GSU | + 00:04:49 |
| 158 |
Peña Jiménez, Jesús David
|
COL | EFL | + 00:04:51 |
| 159 |
Braguini, Andrey
|
POR | GSU | + 00:04:59 |
| 160 |
Alves, Rodrigo
|
POR | TTA | + 00:05:00 |
| 161 |
Morais, Francisco
|
POR | TAV | + 00:05:11 |
| 162 |
Lospitao, Pablo
|
ESP | CJR | + 00:05:16 |
| 163 |
Brito Campos, Francisco
|
POR | TTA | + 00:05:19 |
| 164 |
Contte, Tomás
|
ARG | ALL | + 00:05:45 |
Standings
General
Ayuso, Juan
15:51:12
Mountain
Contte, Tomás
18 pts
Points
Magnier, Paul
53 pts
Youth
Seixas, Paul
15:51:26
Team
Ineos Grenadiers
47:37:55
Stage Information
This is stage number 3 of the race Volta ao Algarve 2026.
It takes place on 20-02-2026, between Vilamoura (POR) and Vilamoura (POR), its length is 18.5 km, and the scheduled start and end times are from 13:09:00 to 16:30:00.
Here, you will find information about this event, including maps, stage profiles, final kilometers profile, and complete rankings.
Image license:
Images by voltaaoalgarve.com / © Federação Portuguesa de Ciclismo