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.

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
Dani Ostanek
Senior News Writer

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

Dani has reported from the world's top races, including the Tour de France, Road World Championships, and the spring Classics. They have interviewed many of the sport's biggest stars, including Mathieu van der Poel, Demi Vollering, and Remco Evenepoel. Their favourite races are the Giro d'Italia, Strade Bianche and Paris-Roubaix.

Season highlights from the 2024 season include reporting from Paris-Roubaix –  'Unless I'm in an ambulance, I'm finishing this race' – Cyrus Monk, the last man home at Paris-Roubaix – and the Tour de France – 'Disbelief', gratitude, and family – Mark Cavendish celebrates a record-breaking Tour de France sprint win.

Latest on Cyclingnews