Giro d'Italia | Startlist | Stage profiles | History

Volta ao Algarve - 2021

Main page

Embed Results

DoB?
Pos Rider Team Time UCI
01 Kasper Asgreen Deceuninck-Quick Step 23:5220
02 Rafael Reis Efapel + 0310
03 Benjamin Thomas Groupama-FDJ + 095
04 Thibault Guernalec Arkéa-Samsic + 19
05 Nils Politt BORA-hansgrohe + 28
06 Ivo Oliveira UAE Team Emirates + 37
07 Ryan Gibbons UAE Team Emirates + 52
08 Diego Lopez Kern Pharma + 53
09 Ethan Hayter INEOS Grenadiers + 01:02
10 Carlos Rodriguez INEOS Grenadiers + 01:13
11 Joao Rodrigues W52 - FC Porto - Reconco + 01:14
12 Clément Davy Groupama-FDJ + 01:16
13 Alexys Brunel Groupama-FDJ + 01:16
14 Maxime Bouet Arkéa-Samsic + 01:18
15 Xabier Azparren Euskaltel-Euskadi + 01:23
16 Daniel Mestre W52 - FC Porto - Reconco + 01:23
17 Matis Louvel Arkéa-Samsic + 01:24
18 Joey Rosskopf Rally Cycling + 01:27
19 Lennard Kämna BORA-hansgrohe + 01:28
20 Pascal Ackermann BORA-hansgrohe + 01:30
21 Jesus Ezquerra Burgos-BH + 01:30
22 Ricardo Mestre W52 - FC Porto - Reconco + 01:30
23 Jarrad Drizners Hagens Berman Axeon + 01:32
24 Danny Van der Tuuk Kern Pharma + 01:39
25 Oliver Naesen AG2R Citroën Team + 01:40
26 Maurits Lammertink Intermarché-Wanty-Gobert + 01:44
27 Jonathan Lastra Caja Rural-Seguros RGA + 01:44
28 Vegard Stake Laengen UAE Team Emirates + 01:45
29 Gijs Van Hoecke AG2R Citroën Team + 01:46
30 Olivier Le Gac Groupama-FDJ + 01:47
31 Kevin Geniets Groupama-FDJ + 01:51
32 Sean Quinn Hagens Berman Axeon + 01:51
33 Daniel Freitas Radio Popular - Boavista + 01:52
34 Michael Garrison Hagens Berman Axeon + 01:53
35 Elie Gesbert Arkéa-Samsic + 01:54
36 Carlos Canal Burgos-BH + 01:54
37 Sebastian Henao INEOS Grenadiers + 02:00
38 Michael Mørkøv Deceuninck-Quick Step + 02:02
39 Damien Touzé AG2R Citroën Team + 02:02
40 Jose Neves W52 - FC Porto - Reconco + 02:02
41 Daniel Navarro Burgos-BH + 02:05
42 Joni Brandão W52 - FC Porto - Reconco + 02:05
43 Diego Rosa Arkéa-Samsic + 02:06
44 Alejandro Marque Atum General - Tavira + 02:06
45 Henrique Casimiro Kelly-Simoldes-UD Oliveirense + 02:09
46 Matthew Riccitello Hagens Berman Axeon + 02:11
47 Martí Márquez Kern Pharma + 02:12
48 Vicente Garcia de Mateos Antarte-Feirense + 02:15
49 Delio Fernandez Delko + 02:22
50 Emanuel Duarte Atum General - Tavira + 02:24
51 Jonas Koch Intermarché-Wanty-Gobert + 02:24
52 Marijn Van Den Berg Groupama-FDJ + 02:25
53 Joaquim Silva Tavfer - Measindot - Mortagua + 02:25
54 Willie Smit Burgos-BH + 02:26
55 Aleksandr Grigoriev Atum General - Tavira + 02:26
56 Shane Archbold Deceuninck-Quick Step + 02:26
57 Anthony Jullien AG2R Citroën Team + 02:27
58 Gaspar Goncalves Tavfer - Measindot - Mortagua + 02:27
59 Georg Zimmermann Intermarché-Wanty-Gobert + 02:28
60 Luís Gomes Kelly-Simoldes-UD Oliveirense + 02:29
61 Cameron Wurf INEOS Grenadiers + 02:29
62 Amaro Antunes W52 - FC Porto - Reconco + 02:30
63 Sam Bennett Deceuninck-Quick Step + 02:32
64 Javier Moreno Efapel + 02:33
65 Clément Carisey Delko + 02:33
66 Rui Oliveira UAE Team Emirates + 02:33
67 Gavin Mannion Rally Cycling + 02:34
68 Boy van Poppel Intermarché-Wanty-Gobert + 02:34
69 Nicolas Prodhomme AG2R Citroën Team + 02:36
70 Leonardo Basso INEOS Grenadiers + 02:37
71 Kyle Murphy Rally Cycling + 02:37
72 Marc Sarreau AG2R Citroën Team + 02:37
73 João Benta Radio Popular - Boavista + 02:40
74 Odd Christian Eiking Intermarché-Wanty-Gobert + 02:41
75 Goncalo Amado Antarte-Feirense + 02:41
76 Michael Schwarzmann BORA-hansgrohe + 02:41
77 Eduard Michael Grosu Delko + 02:41
78 Samuel Caldeira W52 - FC Porto - Reconco + 02:43
79 Carlos Oyarzun Louletano - Loule Concelho + 02:43
80 Rüdiger Selig BORA-hansgrohe + 02:44
81 Joan Bou Euskaltel-Euskadi + 02:44
82 Fabio Costa Efapel + 02:45
83 Ivan Moreno Kern Pharma + 02:45
84 Peio Goikoetxea Euskaltel-Euskadi + 02:45
85 Julen Irizar Euskaltel-Euskadi + 02:48
86 Aritz Bagües Caja Rural-Seguros RGA + 02:48
87 William Bonnet Groupama-FDJ + 02:49
88 Jetse Bol Burgos-BH + 02:50
89 Sergio Martin Caja Rural-Seguros RGA + 02:51
90 Oliviero Troia UAE Team Emirates + 02:51
91 Bert Van Lerberghe Deceuninck-Quick Step + 02:52
92 Mikel Aristi Euskaltel-Euskadi + 02:53
93 Baptiste Planckaert Intermarché-Wanty-Gobert + 02:55
94 Hector Saez Caja Rural-Seguros RGA + 02:58
95 Luis Fernandes Radio Popular - Boavista + 02:59
96 Cesar Fonte Kelly-Simoldes-UD Oliveirense + 02:59
97 Iuri Leitao Tavfer - Measindot - Mortagua + 03:00
98 Andreas Schillinger BORA-hansgrohe + 03:02
99 Christophe Noppe Arkéa-Samsic + 03:03
100 Diogo Barbosa Hagens Berman Axeon + 03:03
101 Alberto Gallego Radio Popular - Boavista + 03:05
102 Julien Duval AG2R Citroën Team + 03:06
103 Gustavo Cesar Veloso Atum General - Tavira + 03:06
104 Ivan Sosa INEOS Grenadiers + 03:07
105 Mathijs Paasschens Bingoal Pauwels Sauces WB + 03:08
106 David González Caja Rural-Seguros RGA + 03:08
107 Pedro Miguel Lopes Kelly-Simoldes-UD Oliveirense + 03:12
108 Pedro Pinto Tavfer - Measindot - Mortagua + 03:12
109 Brandon Rivera INEOS Grenadiers + 03:13
110 Afonso Silva Radio Popular - Boavista + 03:16
111 Alessandro Fedeli Delko + 03:17
112 Stanislaw Aniolkowski Bingoal Pauwels Sauces WB + 03:20
113 Joao Salgado Kelly-Simoldes-UD Oliveirense + 03:20
114 Pedro Andrade Hagens Berman Axeon + 03:21
115 André Domingues Efapel + 03:25
116 Dimitri Peyskens Bingoal Pauwels Sauces WB + 03:26
117 Vojtech Repa Kern Pharma + 03:30
118 Jon Aberasturi Caja Rural-Seguros RGA + 03:32
119 Jon Irisarri Caja Rural-Seguros RGA + 03:32
120 Jose Manuel Diaz Delko + 03:32
121 Andre Ramalho LA Alumínios + 03:34
122 Nathan Brown Rally Cycling + 03:40
123 Cesar Paredes Louletano - Loule Concelho + 03:41
124 Milan Menten Bingoal Pauwels Sauces WB + 03:45
125 Keegan Swirbul Rally Cycling + 03:45
126 Jelle Vanendert Bingoal Pauwels Sauces WB + 03:47
127 Jose Sousa Kelly-Simoldes-UD Oliveirense + 03:49
128 Pedro Paulinho Tavfer - Measindot - Mortagua + 03:49
129 Alvaro Trueba Atum General - Tavira + 03:55
130 Cesar Martingil Atum General - Tavira + 03:56
131 Remy Mertz Bingoal Pauwels Sauces WB + 03:56
132 Hugo Nunes Radio Popular - Boavista + 03:58
133 Pedro Silva Radio Popular - Boavista + 03:58
134 Dzmitry Zhyhunou Euskaltel-Euskadi + 03:59
135 Bruno Silva Antarte-Feirense + 04:01
136 Antonio Ferreira Antarte-Feirense + 04:01
137 David De la Fuente Louletano - Loule Concelho + 04:02
138 Enrique Sanz Kern Pharma + 04:02
139 Helder Goncalves Kelly-Simoldes-UD Oliveirense + 04:10
140 João Medeiros LA Alumínios + 04:11
141 Miguel Salgueiro LA Alumínios + 04:13
142 Tomas Contte Louletano - Loule Concelho + 04:14
143 Rafael Silva Antarte-Feirense + 04:14
144 Rui Emanuel Rodrigues Louletano - Loule Concelho + 04:16
145 Emerson Oronte Rally Cycling + 04:20
146 Colin Joyce Rally Cycling + 04:22
147 Karel Hnik Efapel + 04:23
148 Fabio Jakobsen Deceuninck-Quick Step + 04:24
149 Mikel Alonso Euskaltel-Euskadi + 04:27
150 Rafael Lourenço Atum General - Tavira + 04:30
151 João Macedo LA Alumínios + 04:32
152 Raúl García Kern Pharma + 04:33
153 Marvin Scheulen LA Alumínios + 04:34
154 Evaldas Siskevicius Delko + 04:36
155 Jesus Del Pino Louletano - Loule Concelho + 04:39
156 Kenny Molly Bingoal Pauwels Sauces WB + 04:42
157 Leangel Linarez Tavfer - Measindot - Mortagua + 04:59
158 Fabio Oliveira Antarte-Feirense + 05:00
159 Martin Laas BORA-hansgrohe + 05:10
160 Mauro Finetto Delko + 05:14
161 Gabriel Muller Burgos-BH + 05:33
162 Venceslau Fernandes Antarte-Feirense + 05:38
163 Marcelo Salvador LA Alumínios + 05:40
164 Nuno Meireles Louletano - Loule Concelho + 05:41
165 Fabio Fernandes Efapel + 07:39
166 Danny van Poppel Intermarché-Wanty-Gobert + 09:53
DNS Davide Ballerini Deceuninck-Quick Step
DNS Frederico Figueiredo Efapel
DNS Joseph Laverick Hagens Berman Axeon
DNF Thomas Boudat Arkéa-Samsic
DNF Andres Ardila UAE Team Emirates
Pos Rider Team Time
01 - Ethan Hayter INEOS Grenadiers 14:53:34
02 - Joao Rodrigues W52 - FC Porto - Reconco + 12
03 22 Kasper Asgreen Deceuninck-Quick Step + 21
04 16 Thibault Guernalec Arkéa-Samsic + 22
05 2 Jonathan Lastra Caja Rural-Seguros RGA + 42
06 6 Maxime Bouet Arkéa-Samsic + 53
07 3 Elie Gesbert Arkéa-Samsic + 56
08 2 Sebastian Henao INEOS Grenadiers + 01:18
09 7 Sean Quinn Hagens Berman Axeon + 01:37
10 5 Daniel Navarro Burgos-BH + 01:43
11 3 Joni Brandão W52 - FC Porto - Reconco + 01:43
12 6 Olivier Le Gac Groupama-FDJ + 01:50
13 2 Delio Fernandez Delko + 01:57
14 7 Amaro Antunes W52 - FC Porto - Reconco + 01:58
15 13 Joey Rosskopf Rally Cycling + 02:09
16 7 Nicolas Prodhomme AG2R Citroën Team + 02:09
17 2 Alejandro Marque Atum General - Tavira + 02:09
18 10 Odd Christian Eiking Intermarché-Wanty-Gobert + 02:13
19 14 Ivan Sosa INEOS Grenadiers + 02:14
20 3 Martí Márquez Kern Pharma + 02:15
21 1 Joaquim Silva Tavfer - Measindot - Mortagua + 02:28
22 5 Georg Zimmermann Intermarché-Wanty-Gobert + 02:28
23 13 Luis Fernandes Radio Popular - Boavista + 02:32
24 8 Oliver Naesen AG2R Citroën Team + 02:32
25 4 Matthew Riccitello Hagens Berman Axeon + 02:53
26 5 Vicente Garcia de Mateos Antarte-Feirense + 03:02
27 6 Cesar Fonte Kelly-Simoldes-UD Oliveirense + 03:02
28 4 Ivan Moreno Kern Pharma + 03:04
29 16 Jose Manuel Diaz Delko + 03:07
30 4 Diego Rosa Arkéa-Samsic + 03:20
31 4 Joan Bou Euskaltel-Euskadi + 03:24
32 4 Jose Neves W52 - FC Porto - Reconco + 03:28
33 - Emanuel Duarte Atum General - Tavira + 03:33
34 4 Pedro Andrade Hagens Berman Axeon + 04:03
35 6 Jesus Ezquerra Burgos-BH + 04:03
36 1 Sergio Martin Caja Rural-Seguros RGA + 04:17
37 1 Luís Gomes Kelly-Simoldes-UD Oliveirense + 04:21
38 7 Ryan Gibbons UAE Team Emirates + 04:26
39 1 Goncalo Amado Antarte-Feirense + 04:38
40 3 Maurits Lammertink Intermarché-Wanty-Gobert + 04:45
41 5 Carlos Rodriguez INEOS Grenadiers + 04:57
42 7 Hugo Nunes Radio Popular - Boavista + 05:12
43 4 Cesar Paredes Louletano - Loule Concelho + 05:34
44 2 Alberto Gallego Radio Popular - Boavista + 05:38
45 8 Nils Politt BORA-hansgrohe + 05:49
46 2 João Benta Radio Popular - Boavista + 06:07
47 4 Gaspar Goncalves Tavfer - Measindot - Mortagua + 06:50
48 1 Pedro Miguel Lopes Kelly-Simoldes-UD Oliveirense + 06:57
49 - Mathijs Paasschens Bingoal Pauwels Sauces WB + 07:14
50 2 Remy Mertz Bingoal Pauwels Sauces WB + 07:52
51 1 Keegan Swirbul Rally Cycling + 08:14
52 9 Diego Lopez Kern Pharma + 09:07
53 15 Rafael Reis Efapel + 09:09
54 6 Lennard Kämna BORA-hansgrohe + 09:42
55 3 Jonas Koch Intermarché-Wanty-Gobert + 10:30
56 1 Javier Moreno Efapel + 10:36
57 12 Ricardo Mestre W52 - FC Porto - Reconco + 10:47
58 3 Dimitri Peyskens Bingoal Pauwels Sauces WB + 10:47
59 - Aritz Bagües Caja Rural-Seguros RGA + 11:02
60 2 Leonardo Basso INEOS Grenadiers + 11:09
61 7 Nuno Meireles Louletano - Loule Concelho + 11:13
62 12 Daniel Mestre W52 - FC Porto - Reconco + 11:24
63 2 Rui Oliveira UAE Team Emirates + 11:31
64 8 Jarrad Drizners Hagens Berman Axeon + 11:33
65 8 Daniel Freitas Radio Popular - Boavista + 11:53
66 10 João Medeiros LA Alumínios + 11:56
67 3 Diogo Barbosa Hagens Berman Axeon + 11:56
68 2 Kyle Murphy Rally Cycling + 12:03
69 7 Samuel Caldeira W52 - FC Porto - Reconco + 12:44
70 8 Henrique Casimiro Kelly-Simoldes-UD Oliveirense + 12:49
71 4 Rafael Silva Antarte-Feirense + 13:14
72 6 Jesus Del Pino Louletano - Loule Concelho + 13:38
73 2 Antonio Ferreira Antarte-Feirense + 13:40
74 5 Afonso Silva Radio Popular - Boavista + 13:56
75 12 Matis Louvel Arkéa-Samsic + 14:06
76 9 Carlos Canal Burgos-BH + 14:18
77 3 Nathan Brown Rally Cycling + 14:32
78 3 João Macedo LA Alumínios + 14:33
79 5 Boy van Poppel Intermarché-Wanty-Gobert + 14:36
80 1 Andre Ramalho LA Alumínios + 14:38
81 4 Mauro Finetto Delko + 15:15
82 4 Baptiste Planckaert Intermarché-Wanty-Gobert + 15:19
83 - Karel Hnik Efapel + 15:49
84 7 Damien Touzé AG2R Citroën Team + 16:23
85 8 Aleksandr Grigoriev Atum General - Tavira + 16:47
86 6 Anthony Jullien AG2R Citroën Team + 16:48
87 5 Venceslau Fernandes Antarte-Feirense + 17:04
88 - Jelle Vanendert Bingoal Pauwels Sauces WB + 17:14
89 5 Alessandro Fedeli Delko + 17:40
90 1 David De la Fuente Louletano - Loule Concelho + 17:42
91 27 Ivo Oliveira UAE Team Emirates + 17:49
92 8 Michael Garrison Hagens Berman Axeon + 18:07
93 10 Danny Van der Tuuk Kern Pharma + 18:32
94 2 Carlos Oyarzun Louletano - Loule Concelho + 18:37
95 3 Marijn Van Den Berg Groupama-FDJ + 18:39
96 15 Vegard Stake Laengen UAE Team Emirates + 18:42
97 17 Gijs Van Hoecke AG2R Citroën Team + 18:43
98 22 Pascal Ackermann BORA-hansgrohe + 18:44
99 10 Kevin Geniets Groupama-FDJ + 18:48
100 22 Alexys Brunel Groupama-FDJ + 18:48
101 2 Michael Schwarzmann BORA-hansgrohe + 18:55
102 3 Michael Mørkøv Deceuninck-Quick Step + 18:57
103 1 Julen Irizar Euskaltel-Euskadi + 19:20
104 9 Emerson Oronte Rally Cycling + 19:20
105 1 Sam Bennett Deceuninck-Quick Step + 19:27
106 6 Gavin Mannion Rally Cycling + 19:31
107 1 Marc Sarreau AG2R Citroën Team + 19:34
108 5 Jetse Bol Burgos-BH + 19:47
109 8 Jon Aberasturi Caja Rural-Seguros RGA + 20:02
110 7 David González Caja Rural-Seguros RGA + 20:13
111 3 Stanislaw Aniolkowski Bingoal Pauwels Sauces WB + 20:17
112 9 Pedro Pinto Tavfer - Measindot - Mortagua + 20:29
113 16 Cameron Wurf INEOS Grenadiers + 20:29
114 7 Milan Menten Bingoal Pauwels Sauces WB + 20:42
115 4 Cesar Martingil Atum General - Tavira + 21:08
116 14 Brandon Rivera INEOS Grenadiers + 21:13
117 6 Jose Sousa Kelly-Simoldes-UD Oliveirense + 21:25
118 8 Rafael Lourenço Atum General - Tavira + 21:27
119 8 Alvaro Trueba Atum General - Tavira + 21:31
120 5 Pedro Silva Radio Popular - Boavista + 21:34
121 5 Bruno Silva Antarte-Feirense + 21:37
122 6 Kenny Molly Bingoal Pauwels Sauces WB + 21:46
123 5 Miguel Salgueiro LA Alumínios + 21:49
124 9 Leangel Linarez Tavfer - Measindot - Mortagua + 21:56
125 7 Helder Goncalves Kelly-Simoldes-UD Oliveirense + 22:19
126 10 Gustavo Cesar Veloso Atum General - Tavira + 22:26
127 10 William Bonnet Groupama-FDJ + 22:28
128 3 Colin Joyce Rally Cycling + 22:28
129 5 Fabio Oliveira Antarte-Feirense + 22:36
130 3 Martin Laas BORA-hansgrohe + 23:23
131 9 Clément Carisey Delko + 23:55
132 9 Fabio Costa Efapel + 24:12
133 10 Peio Goikoetxea Euskaltel-Euskadi + 24:13
134 5 Hector Saez Caja Rural-Seguros RGA + 24:19
135 17 Benjamin Thomas Groupama-FDJ + 24:19
136 8 Eduard Michael Grosu Delko + 24:29
137 5 Christophe Noppe Arkéa-Samsic + 24:31
138 3 Marcelo Salvador LA Alumínios + 24:32
139 9 Willie Smit Burgos-BH + 25:23
140 5 Jon Irisarri Caja Rural-Seguros RGA + 25:39
141 6 Bert Van Lerberghe Deceuninck-Quick Step + 25:42
142 9 Oliviero Troia UAE Team Emirates + 25:58
143 46 Danny van Poppel Intermarché-Wanty-Gobert + 26:05
144 5 Iuri Leitao Tavfer - Measindot - Mortagua + 26:07
145 11 Fabio Fernandes Efapel + 26:16
146 10 Clément Davy Groupama-FDJ + 26:46
147 1 Rui Emanuel Rodrigues Louletano - Loule Concelho + 27:06
148 2 Enrique Sanz Kern Pharma + 27:09
149 4 Andreas Schillinger BORA-hansgrohe + 27:25
150 9 Shane Archbold Deceuninck-Quick Step + 28:13
151 3 Vojtech Repa Kern Pharma + 28:46
152 8 André Domingues Efapel + 29:18
153 14 Xabier Azparren Euskaltel-Euskadi + 29:49
154 3 Mikel Alonso Euskaltel-Euskadi + 30:06
155 - Evaldas Siskevicius Delko + 30:06
156 9 Rüdiger Selig BORA-hansgrohe + 30:30
157 4 Tomas Contte Louletano - Loule Concelho + 30:35
158 4 Marvin Scheulen LA Alumínios + 31:12
159 1 Gabriel Muller Burgos-BH + 31:13
160 4 Pedro Paulinho Tavfer - Measindot - Mortagua + 31:27
161 2 Dzmitry Zhyhunou Euskaltel-Euskadi + 31:37
162 6 Joao Salgado Kelly-Simoldes-UD Oliveirense + 32:20
163 3 Fabio Jakobsen Deceuninck-Quick Step + 32:27
164 5 Mikel Aristi Euskaltel-Euskadi + 34:03
165 5 Raúl García Kern Pharma + 39:17
166 5 Julien Duval AG2R Citroën Team + 40:38
Pos Rider Team Points
1 Sam Bennett Deceuninck-Quick Step 50
2 Jon Aberasturi Caja Rural-Seguros RGA 29
3 Michael Mørkøv Deceuninck-Quick Step 24
4 Ethan Hayter INEOS Grenadiers 17
5 Joao Rodrigues W52 - FC Porto - Reconco 13
6 Stanislaw Aniolkowski Bingoal Pauwels Sauces WB 13
7 Iuri Leitao Tavfer - Measindot - Mortagua 12
8 Jonathan Lastra Caja Rural-Seguros RGA 10
9 Pascal Ackermann BORA-hansgrohe 10
10 Hugo Nunes Radio Popular - Boavista 8
11 Elie Gesbert Arkéa-Samsic 8
12 Rui Oliveira UAE Team Emirates 8
13 Eduard Michael Grosu Delko 8
14 Henrique Casimiro Kelly-Simoldes-UD Oliveirense 7
15 Jon Irisarri Caja Rural-Seguros RGA 7
16 Samuel Caldeira W52 - FC Porto - Reconco 6
17 Ivan Sosa INEOS Grenadiers 6
18 Javier Moreno Efapel 6
19 Jarrad Drizners Hagens Berman Axeon 6
20 Jetse Bol Burgos-BH 5
21 Sebastian Henao INEOS Grenadiers 5
22 Amaro Antunes W52 - FC Porto - Reconco 4
23 Ricardo Mestre W52 - FC Porto - Reconco 3
24 Odd Christian Eiking Intermarché-Wanty-Gobert 3
25 Marvin Scheulen LA Alumínios 3
26 Luis Fernandes Radio Popular - Boavista 2
27 Jose Neves W52 - FC Porto - Reconco 2
28 Kenny Molly Bingoal Pauwels Sauces WB 2
29 Gustavo Cesar Veloso Atum General - Tavira 2
30 Nicolas Prodhomme AG2R Citroën Team 1
31 Ryan Gibbons UAE Team Emirates 1
32 Carlos Canal Burgos-BH 1
33 Clément Carisey Delko 1
34 Mikel Aristi Euskaltel-Euskadi 1
Information
Nation Portugal
Date 8th May
Where Lagoa -> Lagoa
What 4th stage
Distance 20.3 km