Volta ao Algarve: Ethan Hayter wins stage 2

Ethan Hayter (Ineos Grenadiers) took victory on stage 2 of the Volta ao Algarve, triumphing from an elite group at the summit finish of the Alto da Fóia to take the race lead. The 22-year-old beat João Rodrigues (W52-Porto) in a dash to the line, with Jonathan Lastra (Caja Rural-Seguros RGA) rounding out the podium.

The Briton made the cut at the front of the race as eventual fourth-placed man Elié Gesbert (Arkéa-Samsic) kicked off the attacks on the climb, riding the final kilometres in a select group of six alongside those men and two teammates in the form of Iván Sosa and Sebastián Henao.

While Rodrigues' teammate Amaro Antunes chased behind, Ineos wouldn't let up in their pacemaking, with Henao and Sosa both pushing on at the front to dissuade attacks and keep the group at a maximum of the six riders already present.

Sosa peeled off the front just outside the 200-metre mark, leaving Hayter on his own to face off against the trio from rival teams. He led from the front, launching at 125 metres to go with nobody able to come around him in the sprint for the line.

With no time bonuses in the race, Hayter now holds his first race leader's jersey as a professional, lying on the same time as Rodrigues and Lastra. Saturday's Lagoa time trial on stage 4 will be the next GC flashpoint, with Hayter expected to extend his overall lead.

How it unfolded

The second stage of the rescheduled Volta ao Algarve saw the peloton take on a 182.8-kilometre route from the town of Sagres to the traditional summit finish of the Alto da Fóia. Much of the action would be packed into the final quarter of the stage, with the first 150 kilometres features only two intermediate sprints and a third-category climb.

The third-category climb to Alferce (5.7km at 6.5 per cent) came at 156 kilometres, following by more climbing and descending on the the road to Monchique at the base of the final climb, including the second-category Pomba (3.5km at 8.1 per cent). The final climb, a first-category test, averages 5.8 per cent for its 7.7 kilometres.

A crash in the neutralised section at the start of the stage didn't delay proceedings much, and before long, a group of eight riders were on the move, quickly getting away inside the first 10 kilometres and establishing themselves as the break of the day.

Damien Touzé (AG2R Citroën) was the sole WorldTour representative out front, and the Frenchman was joined by Kenny Molly (Bingoal-Pauwels Sauces-Wallonie Bruxelles), Clément Carisey (Delko), Xabier Azparren (Euskaltel-Euskadi), Fábio Costa (Efapel), Joe Laverick (Hagens Berman Axeon), Marvin Scheulen (LA Aluminios-LA Sport), and Samuel Caldeira (w52-Porto) out front.

The peloton was at ease, letting the group rider off into the distance, to the point where the gap had ballooned to over seven minutes after just 20 kilometres of racing. UAE Team Emirates were heading up the bunch, with home favourite Rui Costa among the favourites for success on Fóia.

Caldeira took the first sprint of the day after 40 kilometres, followed shortly after by the third-category Marmelete, where Molly led Touzé and Laverick over the top. A quiet day out on the road meant the middle of the stage saw little action, though the gap had come down to 5:30 at the 100-kilometre mark.

At the second and final intermediate sprint of the stage, Scheulen led the way in the break. Shortly afterwards, Azparren's day was done as the Basque rider dropped back from the eight-man move as UAE and Arkéa-Samsic put in the work in the peloton.

By the time the seven men remaining in front moved from the flat roads to the climb to Alferce – the first of the difficulties in the finale – their gap was down under three minutes as Ineos Grenadiers moved to the front.

At that point, some 28 kilometres from the line, riders were already being spat out the rear of the peloton, with sprinters and other non-climbers dropping back. Some 1:30 up the road, Molly beat Touzé in a sprint to the climb of the climb, taking the points and with it the mountain classification jersey into stage 3.

The duo and Caldeira kept going up front, pushing on ahead of their break-mates until the W52-Porto train brought them back on the Pomba climb with 18 kilometres to go. In the meantime, Rui Costa had fallen out of contention, crashing on a descent.

Deceuninck-QuickStep's Kasper Asgreen had also set to work at the front, pushing a high pace among the W52 riders on the run to the foot of Fóia. The Portuguese team, along with Radio Popular, were in control in Monchique as the road reared upwards for the final eight kilometres.

Joan Bou (Euskaltel-Euskadi) was the first man to make a move on the climb, striking out with 6.5 kilometres to go before being brought back a kilometre later as Arkéa-Samsic moved to the front. The status quo remained until Gesbert went on the move at the four-kilometre mark.

That attack forced a selection up front, with Ineos Grenadiers leading the way as Sosa, Hayter and Henao joined Rodrigues in the lead quintet. Lastra joined them just outside the two-kilometre mark, as Henao was tasked with setting the pace on the front.

Into the final kilometre, the Colombian continued to fend off any attacks from Ineos' rivals as Sosa dropped back, his job done. Nobody was able to make a move and derail the British squad's plans, leaving Hayter in the perfect place to capitalise.

He and 2019 Volta a Portugal winner Rodrigues were the quickest of the group, but Hayter led from the front and had enough pace to cross the line a bike length ahead of second place.

Swipe to scroll horizontally
Results
Pos.Rider Name (Country) TeamResult
1Ethan Hayter (GBr) Ineos Grenadiers 4:48:43
2João Rodrigues (Por) W52/FC Porto
3Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA
4Elie Gesbert (Fra) Team Arkea-Samsic 0:00:04
5Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers 0:00:09
6Sebastian Henao Gomez (Col) Ineos Grenadiers 0:00:20
7Amaro Antunes (Por) W52/FC Porto 0:00:30
8Odd Christian Eiking (Nor) Intermarché-Wanty-Gobert Matériaux 0:00:34
9Luís Fernandes (Por) Radio Popular-Boavista 0:00:35
10Nicolas Prodhomme (Fra) AG2R Citroën Team
11Jose Manuel Diaz Gallego (Spa) Delko 0:00:37
12Frederico Figueiredo (Por) Efapel
13Maxime Bouet (Fra) Team Arkea-Samsic
14Delio Fernandez Cruz (Spa) Delko
15Jóni Brandão (Por) W52/FC Porto 0:00:40
16Daniel Navarro Garcia (Spa) Burgos-BH
17Ivan Moreno Sanchez (Spa) Equipo Kern Pharma 0:00:42
18Kasper Asgreen (Den) Deceuninck-QuickStep 0:00:44
19Sean Quinn (USA) Hagens Berman Axeon 0:00:48
20Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux 0:01:02
21Joan Bou Company (Spa) Euskaltel-Euskadi 0:01:03
22César Fonte (Por) Kelly-Simoldes-UDO 0:01:05
23Joey Rosskopf (USA) Rally Cycling
24Matthew Riccitello (USA) Hagens Berman Axeon
25Alejandro Marque Porto (Spa) Atum General/Tavira/Maria Nova Hotel
26Thibault Guernalec (Fra) Team Arkea-Samsic
27Marti Marquez Roman (Spa) Equipo Kern Pharma
28Joaquim Silva (Por) Tavfer-Measindot-Mortágua
29Olivier Le Gac (Fra) Groupama-FDJ
30Jesus Del Pino Corrochano (Spa) Louletano-Loulé Concelho
31Pedro Andrade (Por) Hagens Berman Axeon
32Tiago Antunes (Por) Tavfer-Measindot-Mortágua 0:01:27
33Emanuel Duarte (Por) Atum General/Tavira/Maria Nova Hotel 0:01:32
34José Fernandes (Por) W52/FC Porto 0:01:49
35Sergio Roman Martin Galan (Spa) Caja Rural-Seguros RGA
36Vicente Garcia De Mateos Rubio (Spa) Antarte-Feirense
37Oliver Naesen (Bel) AG2R Citroën Team 0:01:54
38Diego Rosa (Ita) Team Arkea-Samsic 0:02:16
39Hugo Nunes (Por) Radio Popular-Boavista
40Cesar Nicolas Paredes Avellaneda (Col) Louletano-Loulé Concelho
41Luís Gomes (Por) Kelly-Simoldes-UDO 0:02:54
42Alberto Gallego Ruiz (Spa) Radio Popular-Boavista 0:02:56
43Gonçalo Amado (Por) Antarte-Feirense 0:02:59
44Maurits Lammertink (Ned) Intermarché-Wanty-Gobert Matériaux 0:03:24
45Jesus Ezquerra Muela (Spa) Burgos-BH 0:03:35
46Pedro Lopes (Por) Kelly-Simoldes-UDO 0:04:08
47Remy Mertz (Bel) Bingoal Pauwels Sauzen WB 0:04:19
48Jonas Koch (Ger) Intermarché-Wanty-Gobert Matériaux 0:04:29
49João Benta (Por) Radio Popular-Boavista
50Mathijs Paasschens (Ned) Bingoal Pauwels Sauzen WB
51Andres Camilo Ardila Ordoñez (Col) UAE Team Emirates 0:04:36
52Ryan Gibbons (RSA) UAE Team Emirates
53Carlos Rodriguez Cano (Spa) Ineos Grenadiers 0:04:46
54Keegan Swirbul (USA) Rally Cycling 0:04:52
55Gaspar Gonçalves (Por) Tavfer-Measindot-Mortágua 0:05:25
56Nuno Meireles (Por) Louletano-Loulé Concelho 0:05:55
57Nils Politt (Ger) Bora-Hansgrohe 0:06:23
58Dimitri Peyskens (Bel) Bingoal Pauwels Sauzen WB 0:07:44
59João Medeiros (Por) L.A. Alumínios/L.A. Sport
60Javier Moreno Bazan (Spa) Efapel 0:09:05
61Rafael Reis (Por) Efapel
62Boy van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux
63Diogo Barbosa (Por) Hagens Berman Axeon 0:09:16
64Ricardo Mestre (Por) W52/FC Porto
65Aritz Bagües Kalparsoro (Spa) Caja Rural-Seguros RGA
66Diego Lopez Fuentes (Spa) Equipo Kern Pharma
67Lennard Kämna (Ger) Bora-Hansgrohe
68Leonardo Basso (Ita) Ineos Grenadiers 0:09:34
69Davide Ballerini (Ita) Deceuninck-QuickStep
70Kyle Murphy (USA) Rally Cycling 0:09:37
71Rui Oliveira (Por) UAE Team Emirates 0:10:02
72Rafael Silva (Por) Antarte-Feirense
73António Ferreira (Por) Antarte-Feirense
74Samuel Caldeira (Por) W52/FC Porto 0:11:03
75Daniel Mestre (Por) W52/FC Porto
76João Macedo (Por) L.A. Alumínios/L.A. Sport
77Venceslau Fernandes (Por) Antarte-Feirense
78David De La Fuente Rasilla (Spa) Louletano-Loulé Concelho
79Henrique Casimiro (Por) Kelly-Simoldes-UDO
80Carlos Oyarzún (Chi) Louletano-Loulé Concelho
81Carlos Canal Blanco (Spa) Burgos-BH
82Karel Hnik (Cze) Efapel
83Jarrad Drizners (Aus) Hagens Berman Axeon
84André Ramalho (Por) L.A. Alumínios/L.A. Sport
85Nathan Brown (USA) Rally Cycling
86Mauro Finetto (Ita) Delko
87Afonso Silva (Por) Radio Popular-Boavista
88Daniel Freitas (Por) Radio Popular-Boavista
89Baptiste Planckaert (Bel) Intermarché-Wanty-Gobert Matériaux
90Alexys Brunel (Fra) Groupama-FDJ 0:12:41
91Matis Louvel (Fra) Team Arkea-Samsic
92Jelle Vanendert (Bel) Bingoal Pauwels Sauzen WB 0:13:50
93Kenny Molly (Bel) Bingoal Pauwels Sauzen WB
94Julen Irizar Laskurain (Spa) Euskaltel-Euskadi 0:13:54
95Damien Touze (Fra) AG2R Citroën Team 0:15:23
96Anthony Jullien (Fra) AG2R Citroën Team
97Thomas Boudat (Fra) Team Arkea-Samsic
98Aleksandr Grigorev (Rus) Atum General/Tavira/Maria Nova Hotel
99Emerson Oronte (USA) Rally Cycling
100Alessandro Fedeli (Ita) Delko
101Hélder Gonçalves (Por) Kelly-Simoldes-UDO 0:17:16
102Fábio Fernandes (Por) Efapel
103Marijn van den Berg (Ned) Groupama-FDJ
104Joseph Laverick (GBr) Hagens Berman Axeon
105Danny van der Tuuk (Ned) Equipo Kern Pharma
106Danny van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux
107Pedro Pinto (Por) Tavfer-Measindot-Mortágua
108Vojtech Repa (Cze) Equipo Kern Pharma
109Jon Irisarri Ricon (Spa) Caja Rural-Seguros RGA
110David Gonzalez Lopez (Spa) Caja Rural-Seguros RGA
111Michael Schwarzmann (Ger) Bora-Hansgrohe
112Andreas Schillinger (Ger) Bora-Hansgrohe
113Michael Garrison (USA) Hagens Berman Axeon
114Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA 0:17:34
115Bruno Silva (Por) Antarte-Feirense 0:17:59
116Peio Goikoetxea Goiogana (Spa) Euskaltel-Euskadi
117Pedro Silva (Por) Radio Popular-Boavista
118Cameron Wurf (Aus) Ineos Grenadiers
119Carlos Salgueiro (Por) L.A. Alumínios/L.A. Sport
120Marcelo Salvador (Por) L.A. Alumínios/L.A. Sport
121Brandon Rivera Vargas (Col) Ineos Grenadiers
122André Domingues (Por) Efapel
123Fábio Oliveira (Por) Antarte-Feirense
124Rui Rodrigues (Por) Louletano-Loulé Concelho
125Milan Menten (Bel) Bingoal Pauwels Sauzen WB
126Gijs Van Hoecke (Bel) AG2R Citroën Team
127Kévin Geniets (Lux) Groupama-FDJ
128Rafael Lourenço (Por) Atum General/Tavira/Maria Nova Hotel
129Jetse Bol (Ned) Burgos-BH
130Vegard Stake Laengen (Nor) UAE Team Emirates
131Gavin Mannion (USA) Rally Cycling
132Gustavo Cesar Veloso (Spa) Atum General/Tavira/Maria Nova Hotel
133Alvaro Trueba Diego (Spa) Atum General/Tavira/Maria Nova Hotel
134Stanislaw Aniolkowski (Pol) Bingoal Pauwels Sauzen WB
135Leangel Ruben Linarez Meneses (Ven) Tavfer-Measindot-Mortágua
136Marc Sarreau (Fra) AG2R Citroën Team
137Michael Mørkøv (Den) Deceuninck-QuickStep
138Sam Bennett (Irl) Deceuninck-QuickStep
139Christophe Noppe (Bel) Team Arkea-Samsic
140Bert Van Lerberghe (Bel) Deceuninck-QuickStep
141José Sousa (Por) Kelly-Simoldes-UDO
142César Martingil (Por) Atum General/Tavira/Maria Nova Hotel 0:18:14
143Ivo Oliveira (Por) UAE Team Emirates
144Martin Laas (Est) Bora-Hansgrohe 0:18:18
145Pascal Ackermann (Ger) Bora-Hansgrohe
146William Bonnet (Fra) Groupama-FDJ
147Colin Joyce (USA) Rally Cycling 0:18:29
148Shane Archbold (NZl) Deceuninck-QuickStep 0:18:34
149Fábio Costa (Por) Efapel 0:18:46
150Benjamin Thomas (Fra) Groupama-FDJ 0:21:18
151Hector Saez Benito (Spa) Caja Rural-Seguros RGA 0:21:44
152Eduard-Michael Grosu (Rom) Delko
153Clément Carisey (Fra) Delko 0:21:45
154Gabriel Muller (Fra) Burgos-BH 0:22:25
155Willem Jakobus Smit (RSA) Burgos-BH 0:23:59
156Dzmitry Zhyhunou (Blr) Euskaltel-Euskadi 0:24:09
157Iúri Leitão (Por) Tavfer-Measindot-Mortágua
158Mikel Alonso Flores (Spa) Euskaltel-Euskadi
159Xabier Mikel Azparren Irurzun (Spa) Euskaltel-Euskadi
160Oliviero Troia (Ita) UAE Team Emirates
161João Salgado (Por) Kelly-Simoldes-UDO
162Enrique Sanz Unzue (Spa) Equipo Kern Pharma
163Mikel Aristi Gardoki (Spa) Euskaltel-Euskadi
164Evaldas Siskevicius (Ltu) Delko
165Raul Garcia Pierna (Spa) Equipo Kern Pharma
166Rüdiger Selig (Ger) Bora-Hansgrohe
167Fabio Jakobsen (Ned) Deceuninck-QuickStep
168Clément Davy (Fra) Groupama-FDJ
169Tomas Contte (Arg) Louletano-Loulé Concelho
170Marvin Scheulen (Por) L.A. Alumínios/L.A. Sport
171Pedro Paulinho (Por) Tavfer-Measindot-Mortágua
172Julien Duval (Fra) AG2R Citroën Team 0:32:07
DNFRui Costa (Por) UAE Team Emirates
Swipe to scroll horizontally
General classification after stage 2
Pos.Rider Name (Country) TeamResult
1Ethan Hayter (GBr) Ineos Grenadiers 9:26:24
2João Rodrigues (Por) W52/FC Porto
3Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA
4Elie Gesbert (Fra) Team Arkea-Samsic 0:00:04
5Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers 0:00:09
6Sebastian Henao Gomez (Col) Ineos Grenadiers 0:00:20
7Amaro Antunes (Por) W52/FC Porto 0:00:30
8Odd Christian Eiking (Nor) Intermarché-Wanty-Gobert Matériaux 0:00:34
9Luís Fernandes (Por) Radio Popular-Boavista 0:00:35
10Nicolas Prodhomme (Fra) AG2R Citroën Team
11Delio Fernandez Cruz (Spa) Delko 0:00:37
12Maxime Bouet (Fra) Team Arkea-Samsic
13Jose Manuel Diaz Gallego (Spa) Delko
14Jóni Brandão (Por) W52/FC Porto 0:00:40
15Daniel Navarro Garcia (Spa) Burgos-BH
16Sean Quinn (USA) Hagens Berman Axeon 0:00:48
17Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux 0:01:02
18César Fonte (Por) Kelly-Simoldes-UDO 0:01:05
19Alejandro Marque Porto (Spa) Atum General/Tavira/Maria Nova Hotel
20Marti Marquez Roman (Spa) Equipo Kern Pharma
21Thibault Guernalec (Fra) Team Arkea-Samsic
22Olivier Le Gac (Fra) Groupama-FDJ
23Joaquim Silva (Por) Tavfer-Measindot-Mortágua
24Ivan Moreno Sanchez (Spa) Equipo Kern Pharma 0:01:21
25Kasper Asgreen (Den) Deceuninck-QuickStep 0:01:23
26Frederico Figueiredo (Por) Efapel 0:01:38
27Joan Bou Company (Spa) Euskaltel-Euskadi 0:01:42
28Joey Rosskopf (USA) Rally Cycling 0:01:44
29Matthew Riccitello (USA) Hagens Berman Axeon
30Pedro Andrade (Por) Hagens Berman Axeon
31Vicente Garcia De Mateos Rubio (Spa) Antarte-Feirense 0:01:49
32Oliver Naesen (Bel) AG2R Citroën Team 0:01:54
33Emanuel Duarte (Por) Atum General/Tavira/Maria Nova Hotel 0:02:11
34Diego Rosa (Ita) Team Arkea-Samsic 0:02:16
35Hugo Nunes (Por) Radio Popular-Boavista
36Sergio Roman Martin Galan (Spa) Caja Rural-Seguros RGA 0:02:28
37José Fernandes (Por) W52/FC Porto
38Luís Gomes (Por) Kelly-Simoldes-UDO 0:02:54
39Cesar Nicolas Paredes Avellaneda (Col) Louletano-Loulé Concelho 0:02:55
40Gonçalo Amado (Por) Antarte-Feirense 0:02:59
41Jesus Ezquerra Muela (Spa) Burgos-BH 0:03:35
42Alberto Gallego Ruiz (Spa) Radio Popular-Boavista
43Maurits Lammertink (Ned) Intermarché-Wanty-Gobert Matériaux 0:04:03
44João Benta (Por) Radio Popular-Boavista 0:04:29
45Ryan Gibbons (RSA) UAE Team Emirates 0:04:36
46Carlos Rodriguez Cano (Spa) Ineos Grenadiers 0:04:46
47Pedro Lopes (Por) Kelly-Simoldes-UDO 0:04:47
48Remy Mertz (Bel) Bingoal Pauwels Sauzen WB 0:04:58
49Mathijs Paasschens (Ned) Bingoal Pauwels Sauzen WB 0:05:08
50Andres Camilo Ardila Ordoñez (Col) UAE Team Emirates 0:05:15
51Gaspar Gonçalves (Por) Tavfer-Measindot-Mortágua 0:05:25
52Keegan Swirbul (USA) Rally Cycling 0:05:31
53Tiago Antunes (Por) Tavfer-Measindot-Mortágua 0:05:58
54Nils Politt (Ger) Bora-Hansgrohe 0:06:23
55Nuno Meireles (Por) Louletano-Loulé Concelho 0:06:34
56Dimitri Peyskens (Bel) Bingoal Pauwels Sauzen WB 0:08:23
57João Medeiros (Por) L.A. Alumínios/L.A. Sport 0:08:47
58Javier Moreno Bazan (Spa) Efapel 0:09:05
59Jonas Koch (Ger) Intermarché-Wanty-Gobert Matériaux 0:09:08
60Lennard Kämna (Ger) Bora-Hansgrohe 0:09:16
61Diego Lopez Fuentes (Spa) Equipo Kern Pharma
62Aritz Bagües Kalparsoro (Spa) Caja Rural-Seguros RGA
63Davide Ballerini (Ita) Deceuninck-QuickStep 0:09:34
64Leonardo Basso (Ita) Ineos Grenadiers
65Diogo Barbosa (Por) Hagens Berman Axeon 0:09:55
66Jesus Del Pino Corrochano (Spa) Louletano-Loulé Concelho 0:10:01
67Rui Oliveira (Por) UAE Team Emirates 0:10:02
68Rafael Silva (Por) Antarte-Feirense
69Rafael Reis (Por) Efapel 0:10:08
70Ricardo Mestre (Por) W52/FC Porto 0:10:19
71Kyle Murphy (USA) Rally Cycling 0:10:28
72António Ferreira (Por) Antarte-Feirense 0:10:41
73Jarrad Drizners (Aus) Hagens Berman Axeon 0:11:03
74Samuel Caldeira (Por) W52/FC Porto
75Daniel Freitas (Por) Radio Popular-Boavista
76Daniel Mestre (Por) W52/FC Porto
77Mauro Finetto (Ita) Delko
78João Macedo (Por) L.A. Alumínios/L.A. Sport
79Henrique Casimiro (Por) Kelly-Simoldes-UDO 0:11:42
80Afonso Silva (Por) Radio Popular-Boavista
81Nathan Brown (USA) Rally Cycling 0:11:54
82André Ramalho (Por) L.A. Alumínios/L.A. Sport 0:12:06
83Venceslau Fernandes (Por) Antarte-Feirense 0:12:28
84Karel Hnik (Cze) Efapel
85Boy van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux 0:13:04
86Carlos Canal Blanco (Spa) Burgos-BH 0:13:26
87Baptiste Planckaert (Bel) Intermarché-Wanty-Gobert Matériaux
88Matis Louvel (Fra) Team Arkea-Samsic 0:13:44
89Julen Irizar Laskurain (Spa) Euskaltel-Euskadi 0:13:54
90Jelle Vanendert (Bel) Bingoal Pauwels Sauzen WB 0:14:29
91David De La Fuente Rasilla (Spa) Louletano-Loulé Concelho 0:14:42
92Thomas Boudat (Fra) Team Arkea-Samsic 0:15:23
93Alessandro Fedeli (Ita) Delko
94Anthony Jullien (Fra) AG2R Citroën Team
95Damien Touze (Fra) AG2R Citroën Team
96Aleksandr Grigorev (Rus) Atum General/Tavira/Maria Nova Hotel
97Emerson Oronte (USA) Rally Cycling 0:16:02
98Carlos Oyarzún (Chi) Louletano-Loulé Concelho 0:16:56
99Danny van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux 0:17:16
100Michael Schwarzmann (Ger) Bora-Hansgrohe
101Marijn van den Berg (Ned) Groupama-FDJ
102Michael Garrison (USA) Hagens Berman Axeon
103Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA 0:17:34
104Joseph Laverick (GBr) Hagens Berman Axeon 0:17:55
105Danny van der Tuuk (Ned) Equipo Kern Pharma
106Milan Menten (Bel) Bingoal Pauwels Sauzen WB 0:17:59
107Stanislaw Aniolkowski (Pol) Bingoal Pauwels Sauzen WB
108Sam Bennett (Irl) Deceuninck-QuickStep
109Michael Mørkøv (Den) Deceuninck-QuickStep
110Marc Sarreau (Fra) AG2R Citroën Team
111Vegard Stake Laengen (Nor) UAE Team Emirates
112Kévin Geniets (Lux) Groupama-FDJ
113Gavin Mannion (USA) Rally Cycling
114Jetse Bol (Ned) Burgos-BH
115Leangel Ruben Linarez Meneses (Ven) Tavfer-Measindot-Mortágua
116Gijs Van Hoecke (Bel) AG2R Citroën Team
117Rafael Lourenço (Por) Atum General/Tavira/Maria Nova Hotel
118Kenny Molly (Bel) Bingoal Pauwels Sauzen WB 0:18:06
119David Gonzalez Lopez (Spa) Caja Rural-Seguros RGA 0:18:07
120Ivo Oliveira (Por) UAE Team Emirates 0:18:14
121César Martingil (Por) Atum General/Tavira/Maria Nova Hotel
122Pascal Ackermann (Ger) Bora-Hansgrohe 0:18:18
123Pedro Pinto (Por) Tavfer-Measindot-Mortágua 0:18:19
124Alexys Brunel (Fra) Groupama-FDJ 0:18:34
125Carlos Salgueiro (Por) L.A. Alumínios/L.A. Sport 0:18:38
126Pedro Silva (Por) Radio Popular-Boavista
127Fábio Oliveira (Por) Antarte-Feirense
128Alvaro Trueba Diego (Spa) Atum General/Tavira/Maria Nova Hotel
129Bruno Silva (Por) Antarte-Feirense
130José Sousa (Por) Kelly-Simoldes-UDO
131Cameron Wurf (Aus) Ineos Grenadiers 0:19:02
132Brandon Rivera Vargas (Col) Ineos Grenadiers
133Colin Joyce (USA) Rally Cycling 0:19:08
134Hélder Gonçalves (Por) Kelly-Simoldes-UDO 0:19:11
135Martin Laas (Est) Bora-Hansgrohe 0:19:15
136Fábio Fernandes (Por) Efapel 0:19:39
137Marcelo Salvador (Por) L.A. Alumínios/L.A. Sport 0:19:54
138Gustavo Cesar Veloso (Spa) Atum General/Tavira/Maria Nova Hotel 0:20:22
139William Bonnet (Fra) Groupama-FDJ 0:20:41
140Hector Saez Benito (Spa) Caja Rural-Seguros RGA 0:22:23
141Clément Carisey (Fra) Delko 0:22:24
142Fábio Costa (Por) Efapel 0:22:29
143Peio Goikoetxea Goiogana (Spa) Euskaltel-Euskadi 0:22:30
144Christophe Noppe (Bel) Team Arkea-Samsic
145Benjamin Thomas (Fra) Groupama-FDJ 0:22:38
146Eduard-Michael Grosu (Rom) Delko 0:22:52
147Andreas Schillinger (Ger) Bora-Hansgrohe 0:23:09
148Jon Irisarri Ricon (Spa) Caja Rural-Seguros RGA
149Shane Archbold (NZl) Deceuninck-QuickStep 0:23:30
150Rui Rodrigues (Por) Louletano-Loulé Concelho 0:23:52
151Bert Van Lerberghe (Bel) Deceuninck-QuickStep
152Willem Jakobus Smit (RSA) Burgos-BH 0:23:59
153Iúri Leitão (Por) Tavfer-Measindot-Mortágua 0:24:09
154Mikel Aristi Gardoki (Spa) Euskaltel-Euskadi
155Enrique Sanz Unzue (Spa) Equipo Kern Pharma
156Oliviero Troia (Ita) UAE Team Emirates
157Marvin Scheulen (Por) L.A. Alumínios/L.A. Sport 0:25:44
158Vojtech Repa (Cze) Equipo Kern Pharma 0:26:18
159Evaldas Siskevicius (Ltu) Delko 0:26:32
160Clément Davy (Fra) Groupama-FDJ
161Mikel Alonso Flores (Spa) Euskaltel-Euskadi 0:26:41
162Gabriel Muller (Fra) Burgos-BH 0:26:42
163Xabier Mikel Azparren Irurzun (Spa) Euskaltel-Euskadi 0:26:51
164André Domingues (Por) Efapel 0:26:55
165Tomas Contte (Arg) Louletano-Loulé Concelho 0:27:23
166Dzmitry Zhyhunou (Blr) Euskaltel-Euskadi 0:28:40
167Pedro Paulinho (Por) Tavfer-Measindot-Mortágua
168Rüdiger Selig (Ger) Bora-Hansgrohe 0:28:48
169Fabio Jakobsen (Ned) Deceuninck-QuickStep 0:29:05
170João Salgado (Por) Kelly-Simoldes-UDO 0:30:02
171Raul Garcia Pierna (Spa) Equipo Kern Pharma 0:33:11
172Julien Duval (Fra) AG2R Citroën Team 0:36:38

Thank you for reading 5 articles in the past 30 days*

Join now for unlimited access

Enjoy your first month for just £1 / $1 / €1

*Read any 5 articles for free in each 30-day period, this automatically resets

After your trial you will be billed £4.99 $7.99 €5.99 per month, cancel anytime. Or sign up for one year for just £49 $79 €59

Join now for unlimited access

Try your first month for just £1 / $1 / €1

Senior news writer

Dani Ostanek is Senior News Writer at Cyclingnews, having joined in 2017 as a freelance contributor and later being hired full-time. Prior to joining the team, they had written for numerous major publications in the cycling world, including CyclingWeekly, Rouleur, and CyclingTips.

 

Dani has reported from the world's top races, including the Tour de France and the spring Classics, and has interviewed many of the sport's biggest stars, including Wout van Aert, Remco Evenepoel, Demi Vollering, and Anna van der Breggen.

 

As well as original reporting, news and feature writing, and production work, Dani also oversees The Leadout newsletter and How to Watch guides throughout the season. Their favourite races are Strade Bianche and the Volta a Portugal.

Latest on Cyclingnews