Rodrigues wins Volta ao Algarve
W52/FC Porto rider distances Hayter on final climb to snatch overall victory, Gesbert takes stage win
João Rodrigues (W52/FC Porto) became the first Portuguese rider to win the Volta ao Algarve since 2006 after distancing race leader Ethan Hayter (Ineos Grenadiers) on the Alto do Malhão on Sunday's final stage of the race.
The young Briton, who crashed during Saturday’s time trial but still extended his race lead, was unable to hang on in the face of an onslaught from the Portuguese team up the final climb of the closing stage.
Élie Gesbert (Arkea-Samsic) got away with Rodrigues and then beat him to the line take the stage, but Rodrigues took the overall after Hayter crossed the line 21 seconds later.
Rodrigues' teammate Joni Brandão took third on the stage, as Amaro Antunes finsihed fifth in an impressive showing for W52/FC Porto.
Hayter slipped to second overall, nine seconds down on Rodrigues. Tour of Flanders winner Kasper Asgreen (Deceuninck-Quickstep) finished third overall at 28 seconds after finishing eighth on the stage, 19 seconds back.
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Elie Gesbert (Fra) Team Arkea-Samsic | 4:10:10 |
2 | João Rodrigues (Por) W52/FC Porto | |
3 | Jóni Brandão (Por) W52/FC Porto | 0:00:09 |
4 | Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA | 0:00:11 |
5 | Amaro Antunes (Por) W52/FC Porto | 0:00:15 |
6 | Joaquim Silva (Por) Tavfer-Measindot-Mortágua | 0:00:17 |
7 | Nicolas Prodhomme (Fra) AG2R Citroën Team | |
8 | Kasper Asgreen (Den) Deceuninck-QuickStep | 0:00:19 |
9 | Sebastian Henao Gomez (Col) Ineos Grenadiers | 0:00:21 |
10 | Ethan Hayter (GBr) Ineos Grenadiers | |
11 | Delio Fernandez Cruz (Spa) Delko | |
12 | José Fernandes (Por) W52/FC Porto | 0:00:23 |
13 | Daniel Navarro Garcia (Spa) Burgos-BH | |
14 | Maurits Lammertink (Ned) Intermarché-Wanty-Gobert Matériaux | 0:00:27 |
15 | Maxime Bouet (Fra) Team Arkea-Samsic | 0:00:32 |
16 | Remy Mertz (Bel) Bingoal Pauwels Sauzen WB | 0:00:38 |
17 | Thibault Guernalec (Fra) Team Arkea-Samsic | |
18 | Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux | |
19 | Emanuel Duarte (Por) Atum General/Tavira/Maria Nova Hotel | |
20 | Gavin Mannion (USA) Rally Cycling | |
21 | Henrique Casimiro (Por) Kelly-Simoldes-UDO | 0:00:48 |
22 | Carlos Rodriguez Cano (Spa) Ineos Grenadiers | 0:00:50 |
23 | Nils Politt (Ger) Bora-Hansgrohe | 0:00:57 |
24 | Olivier Le Gac (Fra) Groupama-FDJ | |
25 | Vicente Garcia De Mateos Rubio (Spa) Antarte-Feirense | |
26 | Jose Manuel Diaz Gallego (Spa) Delko | 0:01:02 |
27 | Sean Quinn (USA) Hagens Berman Axeon | 0:01:05 |
28 | Luís Gomes (Por) Kelly-Simoldes-UDO | 0:01:19 |
29 | Oliver Naesen (Bel) AG2R Citroën Team | |
30 | Ryan Gibbons (RSA) UAE Team Emirates | 0:01:31 |
31 | Colin Joyce (USA) Rally Cycling | |
32 | Javier Moreno Bazan (Spa) Efapel | 0:01:38 |
33 | Alessandro Fedeli (Ita) Delko | 0:01:41 |
34 | Joan Bou Company (Spa) Euskaltel-Euskadi | 0:01:44 |
35 | Marti Marquez Roman (Spa) Equipo Kern Pharma | 0:01:47 |
36 | Alejandro Marque Porto (Spa) Atum General/Tavira/Maria Nova Hotel | 0:01:58 |
37 | Jesus Del Pino Corrochano (Spa) Louletano-Loulé Concelho | |
38 | Mauro Finetto (Ita) Delko | 0:02:11 |
39 | Afonso Silva (Por) Radio Popular-Boavista | 0:02:18 |
40 | Joey Rosskopf (USA) Rally Cycling | 0:02:22 |
41 | Jesus Ezquerra Muela (Spa) Burgos-BH | |
42 | Rafael Silva (Por) Antarte-Feirense | 0:02:25 |
43 | Xabier Mikel Azparren Irurzun (Spa) Euskaltel-Euskadi | 0:02:30 |
44 | Ricardo Mestre (Por) W52/FC Porto | |
45 | César Fonte (Por) Kelly-Simoldes-UDO | 0:02:33 |
46 | Mathijs Paasschens (Ned) Bingoal Pauwels Sauzen WB | 0:02:50 |
47 | Jon Irisarri Ricon (Spa) Caja Rural-Seguros RGA | |
48 | Sergio Roman Martin Galan (Spa) Caja Rural-Seguros RGA | |
49 | Vegard Stake Laengen (Nor) UAE Team Emirates | |
50 | Cesar Nicolas Paredes Avellaneda (Col) Louletano-Loulé Concelho | 0:03:13 |
51 | Jonas Koch (Ger) Intermarché-Wanty-Gobert Matériaux | 0:03:22 |
52 | Alvaro Trueba Diego (Spa) Atum General/Tavira/Maria Nova Hotel | 0:03:27 |
53 | Alberto Gallego Ruiz (Spa) Radio Popular-Boavista | 0:03:40 |
54 | Diogo Barbosa (Por) Hagens Berman Axeon | 0:03:51 |
55 | Pedro Andrade (Por) Hagens Berman Axeon | |
56 | Carlos Canal Blanco (Spa) Burgos-BH | |
57 | Diego Lopez Fuentes (Spa) Equipo Kern Pharma | 0:03:59 |
58 | Dimitri Peyskens (Bel) Bingoal Pauwels Sauzen WB | 0:04:01 |
59 | Daniel Mestre (Por) W52/FC Porto | 0:04:08 |
60 | Lennard Kämna (Ger) Bora-Hansgrohe | 0:04:12 |
61 | Aritz Bagües Kalparsoro (Spa) Caja Rural-Seguros RGA | |
62 | Willem Jakobus Smit (RSA) Burgos-BH | |
63 | Baptiste Planckaert (Bel) Intermarché-Wanty-Gobert Matériaux | 0:04:37 |
64 | João Benta (Por) Radio Popular-Boavista | 0:04:42 |
65 | Venceslau Fernandes (Por) Antarte-Feirense | |
66 | Gonçalo Amado (Por) Antarte-Feirense | |
67 | Marijn van den Berg (Ned) Groupama-FDJ | 0:04:51 |
68 | Ivo Oliveira (Por) UAE Team Emirates | 0:05:28 |
69 | Rui Oliveira (Por) UAE Team Emirates | |
70 | Matis Louvel (Fra) Team Arkea-Samsic | 0:05:34 |
71 | Aleksandr Grigorev (Rus) Atum General/Tavira/Maria Nova Hotel | 0:05:53 |
72 | Nathan Brown (USA) Rally Cycling | 0:06:16 |
73 | Matthew Riccitello (USA) Hagens Berman Axeon | 0:06:23 |
74 | Milan Menten (Bel) Bingoal Pauwels Sauzen WB | 0:06:59 |
75 | Kévin Geniets (Lux) Groupama-FDJ | 0:07:05 |
76 | Benjamin Thomas (Fra) Groupama-FDJ | 0:07:20 |
77 | Leonardo Basso (Ita) Ineos Grenadiers | 0:07:22 |
78 | Michael Schwarzmann (Ger) Bora-Hansgrohe | 0:07:26 |
79 | André Domingues (Por) Efapel | 0:07:51 |
80 | Peio Goikoetxea Goiogana (Spa) Euskaltel-Euskadi | |
81 | Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA | 0:08:20 |
82 | Bruno Silva (Por) Antarte-Feirense | 0:08:27 |
83 | Diego Rosa (Ita) Team Arkea-Samsic | 0:08:28 |
84 | Cameron Wurf (Aus) Ineos Grenadiers | |
85 | Kenny Molly (Bel) Bingoal Pauwels Sauzen WB | 0:08:30 |
86 | Brandon Rivera Vargas (Col) Ineos Grenadiers | |
87 | Jelle Vanendert (Bel) Bingoal Pauwels Sauzen WB | 0:08:31 |
88 | Rafael Reis (Por) Efapel | 0:08:54 |
89 | Gustavo Cesar Veloso (Spa) Atum General/Tavira/Maria Nova Hotel | |
90 | Michael Mørkøv (Den) Deceuninck-QuickStep | 0:08:58 |
91 | Sam Bennett (Irl) Deceuninck-QuickStep | |
92 | João Macedo (Por) L.A. Alumínios/L.A. Sport | 0:09:08 |
93 | Pedro Lopes (Por) Kelly-Simoldes-UDO | 0:09:31 |
94 | Hélder Gonçalves (Por) Kelly-Simoldes-UDO | 0:09:49 |
95 | Pedro Pinto (Por) Tavfer-Measindot-Mortágua | 0:10:43 |
96 | Pedro Paulinho (Por) Tavfer-Measindot-Mortágua | 0:11:08 |
97 | Samuel Caldeira (Por) W52/FC Porto | 0:11:18 |
98 | Raul Garcia Pierna (Spa) Equipo Kern Pharma | 0:11:21 |
99 | Ivan Moreno Sanchez (Spa) Equipo Kern Pharma | |
100 | Stanislaw Aniolkowski (Pol) Bingoal Pauwels Sauzen WB | 0:11:32 |
101 | Danny van der Tuuk (Ned) Equipo Kern Pharma | |
102 | Gijs Van Hoecke (Bel) AG2R Citroën Team | |
103 | Pedro Silva (Por) Radio Popular-Boavista | |
104 | Carlos Oyarzún (Chi) Louletano-Loulé Concelho | |
105 | Karel Hnik (Cze) Efapel | |
106 | Nuno Meireles (Por) Louletano-Loulé Concelho | |
107 | David De La Fuente Rasilla (Spa) Louletano-Loulé Concelho | |
108 | Jetse Bol (Ned) Burgos-BH | |
109 | Boy van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux | |
110 | Mikel Alonso Flores (Spa) Euskaltel-Euskadi | |
111 | Michael Garrison (USA) Hagens Berman Axeon | |
112 | Jarrad Drizners (Aus) Hagens Berman Axeon | |
113 | André Ramalho (Por) L.A. Alumínios/L.A. Sport | 0:11:39 |
114 | Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers | |
115 | Luís Fernandes (Por) Radio Popular-Boavista | 0:11:43 |
116 | Clément Davy (Fra) Groupama-FDJ | 0:11:48 |
117 | António Ferreira (Por) Antarte-Feirense | 0:11:50 |
118 | Marc Sarreau (Fra) AG2R Citroën Team | |
119 | William Bonnet (Fra) Groupama-FDJ | |
120 | Anthony Jullien (Fra) AG2R Citroën Team | 0:11:52 |
121 | Leangel Ruben Linarez Meneses (Ven) Tavfer-Measindot-Mortágua | 0:12:07 |
122 | Clément Carisey (Fra) Delko | 0:12:11 |
123 | Fabio Jakobsen (Ned) Deceuninck-QuickStep | 0:12:23 |
124 | Julien Duval (Fra) AG2R Citroën Team | 0:12:30 |
125 | Bert Van Lerberghe (Bel) Deceuninck-QuickStep | |
126 | Pascal Ackermann (Ger) Bora-Hansgrohe | 0:12:32 |
127 | Hector Saez Benito (Spa) Caja Rural-Seguros RGA | 0:12:35 |
128 | Evaldas Siskevicius (Ltu) Delko | 0:12:38 |
129 | Oliviero Troia (Ita) UAE Team Emirates | 0:12:40 |
130 | Eduard-Michael Grosu (Rom) Delko | 0:12:42 |
131 | Enrique Sanz Unzue (Spa) Equipo Kern Pharma | 0:12:48 |
132 | Shane Archbold (NZl) Deceuninck-QuickStep | |
133 | Damien Touze (Fra) AG2R Citroën Team | 0:13:02 |
134 | Rüdiger Selig (Ger) Bora-Hansgrohe | 0:13:28 |
135 | José Sousa (Por) Kelly-Simoldes-UDO | 0:13:29 |
136 | Fábio Costa (Por) Efapel | 0:13:31 |
137 | Fábio Oliveira (Por) Antarte-Feirense | 0:13:53 |
138 | Julen Irizar Laskurain (Spa) Euskaltel-Euskadi | |
139 | Rafael Lourenço (Por) Atum General/Tavira/Maria Nova Hotel | 0:16:51 |
140 | Gaspar Gonçalves (Por) Tavfer-Measindot-Mortágua | |
141 | César Martingil (Por) Atum General/Tavira/Maria Nova Hotel | |
142 | Emerson Oronte (USA) Rally Cycling | 0:17:45 |
143 | David Gonzalez Lopez (Spa) Caja Rural-Seguros RGA | 0:17:49 |
144 | Christophe Noppe (Bel) Team Arkea-Samsic | 0:17:55 |
145 | Kyle Murphy (USA) Rally Cycling | |
146 | Mikel Aristi Gardoki (Spa) Euskaltel-Euskadi | 0:18:51 |
147 | Iúri Leitão (Por) Tavfer-Measindot-Mortágua | 0:19:04 |
148 | Marvin Scheulen (Por) L.A. Alumínios/L.A. Sport | |
149 | Tomas Contte (Arg) Louletano-Loulé Concelho | |
150 | João Medeiros (Por) L.A. Alumínios/L.A. Sport | 0:20:36 |
151 | Marcelo Salvador (Por) L.A. Alumínios/L.A. Sport | 0:23:10 |
152 | João Salgado (Por) Kelly-Simoldes-UDO | 0:23:29 |
153 | Carlos Salgueiro (Por) L.A. Alumínios/L.A. Sport | 0:26:31 |
DNF | Andreas Schillinger (Ger) Bora-Hansgrohe | |
DNF | Alexys Brunel (Fra) Groupama-FDJ | |
DNF | Odd Christian Eiking (Nor) Intermarché-Wanty-Gobert Matériaux | |
DNF | Danny van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux | |
DNF | Gabriel Muller (Fra) Burgos-BH | |
DNF | Vojtech Repa (Cze) Equipo Kern Pharma | |
DNF | Dzmitry Zhyhunou (Blr) Euskaltel-Euskadi | |
DNF | Keegan Swirbul (USA) Rally Cycling | |
DNF | Rui Rodrigues (Por) Louletano-Loulé Concelho |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Elie Gesbert (Fra) Team Arkea-Samsic | 15 |
2 | João Rodrigues (Por) W52/FC Porto | 12 |
3 | Jóni Brandão (Por) W52/FC Porto | 10 |
4 | Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA | 8 |
5 | Amaro Antunes (Por) W52/FC Porto | 6 |
6 | Joaquim Silva (Por) Tavfer-Measindot-Mortágua | 5 |
7 | Nicolas Prodhomme (Fra) AG2R Citroën Team | 4 |
8 | Kasper Asgreen (Den) Deceuninck-QuickStep | 3 |
9 | Sebastian Henao Gomez (Col) Ineos Grenadiers | 2 |
10 | Ethan Hayter (GBr) Ineos Grenadiers | 1 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Luís Fernandes (Por) Radio Popular-Boavista | 4 |
2 | Ryan Gibbons (RSA) UAE Team Emirates | 3 |
3 | Pedro Pinto (Por) Tavfer-Measindot-Mortágua | 2 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Luís Fernandes (Por) Radio Popular-Boavista | 4 |
2 | Michael Schwarzmann (Ger) Bora-Hansgrohe | 3 |
3 | Ryan Gibbons (RSA) UAE Team Emirates | 2 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Benjamin Thomas (Fra) Groupama-FDJ | 4 |
2 | Michael Schwarzmann (Ger) Bora-Hansgrohe | 3 |
3 | Luís Fernandes (Por) Radio Popular-Boavista | 2 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Michael Schwarzmann (Ger) Bora-Hansgrohe | 4 |
2 | Benjamin Thomas (Fra) Groupama-FDJ | 3 |
3 | Joan Bou Company (Spa) Euskaltel-Euskadi | 2 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Mauro Finetto (Ita) Delko | 4 |
2 | Michael Schwarzmann (Ger) Bora-Hansgrohe | 3 |
3 | Sam Bennett (Irl) Deceuninck-QuickStep | 2 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Elie Gesbert (Fra) Team Arkea-Samsic | 6 |
2 | João Rodrigues (Por) W52/FC Porto | 4 |
3 | Jóni Brandão (Por) W52/FC Porto | 3 |
4 | Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA | 2 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Nils Politt (Ger) Bora-Hansgrohe | 3 |
2 | Ivo Oliveira (Por) UAE Team Emirates | 2 |
3 | Bert Van Lerberghe (Bel) Deceuninck-QuickStep | 1 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Michael Schwarzmann (Ger) Bora-Hansgrohe | 3 |
2 | Pedro Pinto (Por) Tavfer-Measindot-Mortágua | 2 |
3 | Luís Fernandes (Por) Radio Popular-Boavista | 1 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | W52/FC Porto | 12:30:54 |
2 | Team Arkea-Samsic | 0:00:46 |
3 | Ineos Grenadiers | 0:01:08 |
4 | Delko | 0:02:40 |
5 | Intermarché-Wanty-Gobert Matériaux | 0:04:03 |
6 | Rally Cycling | 0:04:07 |
7 | Kelly-Simoldes-UDO | 0:04:16 |
8 | Caja Rural-Seguros RGA | 0:05:27 |
9 | Atum General/Tavira/Maria Nova Hotel | 0:05:39 |
10 | Burgos-BH | 0:06:12 |
11 | Bingoal WB | 0:07:05 |
12 | Antarte-Feirense | 0:07:40 |
13 | Hagens Berman Axeon | 0:08:23 |
14 | UAE Team Emirates | 0:09:25 |
15 | Radio Popular-Boavista | 0:10:16 |
16 | Euskaltel-Euskadi | 0:11:41 |
17 | Bora-Hansgrohe | 0:12:11 |
18 | Groupama-FDJ | 0:12:29 |
19 | AG2R Citroën Team | 0:12:44 |
20 | Louletano-Loulé Concelho | 0:16:19 |
21 | Equipo Kern Pharma | 0:16:43 |
22 | Deceuninck-QuickStep | 0:17:51 |
23 | Efapel | 0:17:59 |
24 | Tavfer-Measindot-Mortágua | 0:21:44 |
25 | L.A. Alumínios/L.A. Sport | 0:39:27 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | João Rodrigues (Por) W52/FC Porto | 19:03:56 |
2 | Ethan Hayter (GBr) Ineos Grenadiers | 0:00:09 |
3 | Kasper Asgreen (Den) Deceuninck-QuickStep | 0:00:28 |
4 | Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA | 0:00:41 |
5 | Elie Gesbert (Fra) Team Arkea-Samsic | 0:00:44 |
6 | Thibault Guernalec (Fra) Team Arkea-Samsic | 0:00:48 |
7 | Maxime Bouet (Fra) Team Arkea-Samsic | 0:01:13 |
8 | Sebastian Henao Gomez (Col) Ineos Grenadiers | 0:01:27 |
9 | Jóni Brandão (Por) W52/FC Porto | 0:01:40 |
10 | Daniel Navarro Garcia (Spa) Burgos-BH | 0:01:54 |
11 | Amaro Antunes (Por) W52/FC Porto | 0:02:01 |
12 | Delio Fernandez Cruz (Spa) Delko | 0:02:06 |
13 | Nicolas Prodhomme (Fra) AG2R Citroën Team | 0:02:14 |
14 | Sean Quinn (USA) Hagens Berman Axeon | 0:02:30 |
15 | Joaquim Silva (Por) Tavfer-Measindot-Mortágua | 0:02:33 |
16 | Olivier Le Gac (Fra) Groupama-FDJ | 0:02:35 |
17 | Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux | 0:02:54 |
18 | Oliver Naesen (Bel) AG2R Citroën Team | 0:03:39 |
19 | José Fernandes (Por) W52/FC Porto | |
20 | Vicente Garcia De Mateos Rubio (Spa) Antarte-Feirense | 0:03:47 |
21 | Marti Marquez Roman (Spa) Equipo Kern Pharma | 0:03:50 |
22 | Alejandro Marque Porto (Spa) Atum General/Tavira/Maria Nova Hotel | 0:03:55 |
23 | Jose Manuel Diaz Gallego (Spa) Delko | 0:03:57 |
24 | Emanuel Duarte (Por) Atum General/Tavira/Maria Nova Hotel | 0:03:59 |
25 | Joey Rosskopf (USA) Rally Cycling | 0:04:19 |
26 | Joan Bou Company (Spa) Euskaltel-Euskadi | 0:04:56 |
27 | Maurits Lammertink (Ned) Intermarché-Wanty-Gobert Matériaux | 0:05:00 |
28 | César Fonte (Por) Kelly-Simoldes-UDO | 0:05:23 |
29 | Luís Gomes (Por) Kelly-Simoldes-UDO | 0:05:28 |
30 | Carlos Rodriguez Cano (Spa) Ineos Grenadiers | 0:05:35 |
31 | Ryan Gibbons (RSA) UAE Team Emirates | 0:05:45 |
32 | Jesus Ezquerra Muela (Spa) Burgos-BH | 0:06:13 |
33 | Nils Politt (Ger) Bora-Hansgrohe | 0:06:34 |
34 | Sergio Roman Martin Galan (Spa) Caja Rural-Seguros RGA | 0:06:55 |
35 | Pedro Andrade (Por) Hagens Berman Axeon | 0:07:42 |
36 | Remy Mertz (Bel) Bingoal Pauwels Sauzen WB | 0:08:18 |
37 | Cesar Nicolas Paredes Avellaneda (Col) Louletano-Loulé Concelho | 0:08:35 |
38 | Matthew Riccitello (USA) Hagens Berman Axeon | 0:09:04 |
39 | Alberto Gallego Ruiz (Spa) Radio Popular-Boavista | 0:09:06 |
40 | Gonçalo Amado (Por) Antarte-Feirense | 0:09:08 |
41 | João Benta (Por) Radio Popular-Boavista | 0:10:37 |
42 | Dimitri Peyskens (Bel) Bingoal Pauwels Sauzen WB | 0:11:21 |
43 | Diego Rosa (Ita) Team Arkea-Samsic | 0:11:36 |
44 | Javier Moreno Bazan (Spa) Efapel | 0:12:02 |
45 | Diego Lopez Fuentes (Spa) Equipo Kern Pharma | 0:12:54 |
46 | Ricardo Mestre (Por) W52/FC Porto | 0:13:05 |
47 | Mathijs Paasschens (Ned) Bingoal Pauwels Sauzen WB | 0:13:07 |
48 | Henrique Casimiro (Por) Kelly-Simoldes-UDO | 0:13:25 |
49 | Jonas Koch (Ger) Intermarché-Wanty-Gobert Matériaux | 0:13:40 |
50 | Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers | 0:13:41 |
51 | Lennard Kämna (Ger) Bora-Hansgrohe | 0:13:42 |
52 | Luís Fernandes (Por) Radio Popular-Boavista | 0:14:03 |
53 | Ivan Moreno Sanchez (Spa) Equipo Kern Pharma | 0:14:13 |
54 | Aritz Bagües Kalparsoro (Spa) Caja Rural-Seguros RGA | 0:15:02 |
55 | Daniel Mestre (Por) W52/FC Porto | 0:15:20 |
56 | Jesus Del Pino Corrochano (Spa) Louletano-Loulé Concelho | 0:15:24 |
57 | Rafael Silva (Por) Antarte-Feirense | 0:15:27 |
58 | Diogo Barbosa (Por) Hagens Berman Axeon | 0:15:35 |
59 | Afonso Silva (Por) Radio Popular-Boavista | 0:16:02 |
60 | Pedro Lopes (Por) Kelly-Simoldes-UDO | 0:16:16 |
61 | Rui Oliveira (Por) UAE Team Emirates | 0:16:47 |
62 | Mauro Finetto (Ita) Delko | 0:17:14 |
63 | Carlos Canal Blanco (Spa) Burgos-BH | 0:17:57 |
64 | Rafael Reis (Por) Efapel | 0:18:11 |
65 | Leonardo Basso (Ita) Ineos Grenadiers | 0:18:19 |
66 | Alessandro Fedeli (Ita) Delko | 0:19:07 |
67 | Matis Louvel (Fra) Team Arkea-Samsic | 0:19:28 |
68 | Baptiste Planckaert (Bel) Intermarché-Wanty-Gobert Matériaux | 0:19:44 |
69 | Gavin Mannion (USA) Rally Cycling | 0:19:57 |
70 | Nathan Brown (USA) Rally Cycling | 0:20:36 |
71 | Vegard Stake Laengen (Nor) UAE Team Emirates | 0:21:20 |
72 | Venceslau Fernandes (Por) Antarte-Feirense | 0:21:34 |
73 | Aleksandr Grigorev (Rus) Atum General/Tavira/Maria Nova Hotel | 0:22:28 |
74 | Nuno Meireles (Por) Louletano-Loulé Concelho | 0:22:33 |
75 | Jarrad Drizners (Aus) Hagens Berman Axeon | 0:22:53 |
76 | Ivo Oliveira (Por) UAE Team Emirates | 0:23:05 |
77 | Marijn van den Berg (Ned) Groupama-FDJ | 0:23:18 |
78 | João Macedo (Por) L.A. Alumínios/L.A. Sport | 0:23:29 |
79 | Gaspar Gonçalves (Por) Tavfer-Measindot-Mortágua | |
80 | Colin Joyce (USA) Rally Cycling | 0:23:47 |
81 | Samuel Caldeira (Por) W52/FC Porto | 0:23:50 |
82 | Alvaro Trueba Diego (Spa) Atum General/Tavira/Maria Nova Hotel | 0:24:46 |
83 | António Ferreira (Por) Antarte-Feirense | 0:25:18 |
84 | Jelle Vanendert (Bel) Bingoal Pauwels Sauzen WB | 0:25:33 |
85 | Kévin Geniets (Lux) Groupama-FDJ | 0:25:41 |
86 | Boy van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux | 0:25:56 |
87 | André Ramalho (Por) L.A. Alumínios/L.A. Sport | 0:26:05 |
88 | Michael Schwarzmann (Ger) Bora-Hansgrohe | 0:26:09 |
89 | Karel Hnik (Cze) Efapel | 0:27:09 |
90 | Milan Menten (Bel) Bingoal Pauwels Sauzen WB | 0:27:29 |
91 | Michael Mørkøv (Den) Deceuninck-QuickStep | 0:27:43 |
92 | Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA | 0:28:10 |
93 | Sam Bennett (Irl) Deceuninck-QuickStep | 0:28:13 |
94 | Jon Irisarri Ricon (Spa) Caja Rural-Seguros RGA | 0:28:17 |
95 | Anthony Jullien (Fra) AG2R Citroën Team | 0:28:28 |
96 | Cameron Wurf (Aus) Ineos Grenadiers | 0:28:45 |
97 | David De La Fuente Rasilla (Spa) Louletano-Loulé Concelho | 0:29:02 |
98 | Damien Touze (Fra) AG2R Citroën Team | 0:29:13 |
99 | Willem Jakobus Smit (RSA) Burgos-BH | 0:29:23 |
100 | Michael Garrison (USA) Hagens Berman Axeon | 0:29:27 |
101 | Brandon Rivera Vargas (Col) Ineos Grenadiers | 0:29:31 |
102 | Kyle Murphy (USA) Rally Cycling | 0:29:46 |
103 | Bruno Silva (Por) Antarte-Feirense | 0:29:52 |
104 | Danny van der Tuuk (Ned) Equipo Kern Pharma | |
105 | Carlos Oyarzún (Chi) Louletano-Loulé Concelho | 0:29:57 |
106 | Gijs Van Hoecke (Bel) AG2R Citroën Team | 0:30:03 |
107 | Kenny Molly (Bel) Bingoal Pauwels Sauzen WB | 0:30:04 |
108 | Pedro Pinto (Por) Tavfer-Measindot-Mortágua | 0:31:00 |
109 | Pascal Ackermann (Ger) Bora-Hansgrohe | 0:31:04 |
110 | Jetse Bol (Ned) Burgos-BH | 0:31:07 |
111 | Gustavo Cesar Veloso (Spa) Atum General/Tavira/Maria Nova Hotel | 0:31:08 |
112 | Marc Sarreau (Fra) AG2R Citroën Team | 0:31:12 |
113 | Benjamin Thomas (Fra) Groupama-FDJ | 0:31:27 |
114 | Stanislaw Aniolkowski (Pol) Bingoal Pauwels Sauzen WB | 0:31:37 |
115 | Peio Goikoetxea Goiogana (Spa) Euskaltel-Euskadi | 0:31:52 |
116 | Hélder Gonçalves (Por) Kelly-Simoldes-UDO | 0:31:56 |
117 | Xabier Mikel Azparren Irurzun (Spa) Euskaltel-Euskadi | 0:32:07 |
118 | João Medeiros (Por) L.A. Alumínios/L.A. Sport | 0:32:20 |
119 | Pedro Silva (Por) Radio Popular-Boavista | 0:32:54 |
120 | Julen Irizar Laskurain (Spa) Euskaltel-Euskadi | 0:33:01 |
121 | Leangel Ruben Linarez Meneses (Ven) Tavfer-Measindot-Mortágua | 0:33:51 |
122 | William Bonnet (Fra) Groupama-FDJ | 0:34:06 |
123 | José Sousa (Por) Kelly-Simoldes-UDO | 0:34:42 |
124 | Clément Carisey (Fra) Delko | 0:35:54 |
125 | Fábio Oliveira (Por) Antarte-Feirense | 0:36:17 |
126 | Hector Saez Benito (Spa) Caja Rural-Seguros RGA | 0:36:42 |
127 | Emerson Oronte (USA) Rally Cycling | 0:36:53 |
128 | André Domingues (Por) Efapel | 0:36:57 |
129 | Eduard-Michael Grosu (Rom) Delko | 0:36:59 |
130 | Fábio Costa (Por) Efapel | 0:37:31 |
131 | César Martingil (Por) Atum General/Tavira/Maria Nova Hotel | 0:37:47 |
132 | David Gonzalez Lopez (Spa) Caja Rural-Seguros RGA | 0:37:50 |
133 | Bert Van Lerberghe (Bel) Deceuninck-QuickStep | 0:38:00 |
134 | Rafael Lourenço (Por) Atum General/Tavira/Maria Nova Hotel | 0:38:06 |
135 | Clément Davy (Fra) Groupama-FDJ | 0:38:22 |
136 | Oliviero Troia (Ita) UAE Team Emirates | 0:38:26 |
137 | Enrique Sanz Unzue (Spa) Equipo Kern Pharma | 0:39:45 |
138 | Shane Archbold (NZl) Deceuninck-QuickStep | 0:40:49 |
139 | Mikel Alonso Flores (Spa) Euskaltel-Euskadi | 0:41:26 |
140 | Christophe Noppe (Bel) Team Arkea-Samsic | 0:42:14 |
141 | Pedro Paulinho (Por) Tavfer-Measindot-Mortágua | 0:42:23 |
142 | Evaldas Siskevicius (Ltu) Delko | 0:42:32 |
143 | Rüdiger Selig (Ger) Bora-Hansgrohe | 0:43:46 |
144 | Fabio Jakobsen (Ned) Deceuninck-QuickStep | 0:44:38 |
145 | Iúri Leitão (Por) Tavfer-Measindot-Mortágua | 0:44:59 |
146 | Marcelo Salvador (Por) L.A. Alumínios/L.A. Sport | 0:47:30 |
147 | Carlos Salgueiro (Por) L.A. Alumínios/L.A. Sport | 0:48:28 |
148 | Tomas Contte (Arg) Louletano-Loulé Concelho | 0:49:47 |
149 | Marvin Scheulen (Por) L.A. Alumínios/L.A. Sport | 0:50:04 |
150 | Raul Garcia Pierna (Spa) Equipo Kern Pharma | 0:50:26 |
151 | Mikel Aristi Gardoki (Spa) Euskaltel-Euskadi | 0:52:42 |
152 | Julien Duval (Fra) AG2R Citroën Team | 0:52:56 |
153 | João Salgado (Por) Kelly-Simoldes-UDO | 0:55:37 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Sam Bennett (Irl) Deceuninck-QuickStep | 50 |
2 | Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA | 29 |
3 | João Rodrigues (Por) W52/FC Porto | 25 |
4 | Michael Mørkøv (Den) Deceuninck-QuickStep | 24 |
5 | Elie Gesbert (Fra) Team Arkea-Samsic | 23 |
6 | Ethan Hayter (GBr) Ineos Grenadiers | 18 |
7 | Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA | 18 |
8 | Stanislaw Aniolkowski (Pol) Bingoal Pauwels Sauzen WB | 13 |
9 | Iúri Leitão (Por) Tavfer-Measindot-Mortágua | 12 |
10 | Jóni Brandão (Por) W52/FC Porto | 10 |
11 | Amaro Antunes (Por) W52/FC Porto | 10 |
12 | Pascal Ackermann (Ger) Bora-Hansgrohe | 10 |
13 | Rui Oliveira (Por) UAE Team Emirates | 8 |
14 | Eduard-Michael Grosu (Rom) Delko | 8 |
15 | Henrique Casimiro (Por) Kelly-Simoldes-UDO | 7 |
16 | Jon Irisarri Ricon (Spa) Caja Rural-Seguros RGA | 7 |
17 | Sebastian Henao Gomez (Col) Ineos Grenadiers | 7 |
18 | Samuel Caldeira (Por) W52/FC Porto | 6 |
19 | Javier Moreno Bazan (Spa) Efapel | 6 |
20 | Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers | 6 |
21 | Jarrad Drizners (Aus) Hagens Berman Axeon | 6 |
22 | Jetse Bol (Ned) Burgos-BH | 5 |
23 | Nicolas Prodhomme (Fra) AG2R Citroën Team | 5 |
24 | Joaquim Silva (Por) Tavfer-Measindot-Mortágua | 5 |
25 | Kasper Asgreen (Den) Deceuninck-QuickStep | 3 |
26 | Nils Politt (Ger) Bora-Hansgrohe | 3 |
27 | Ricardo Mestre (Por) W52/FC Porto | 3 |
28 | Michael Schwarzmann (Ger) Bora-Hansgrohe | 3 |
29 | Luís Fernandes (Por) Radio Popular-Boavista | 3 |
30 | Marvin Scheulen (Por) L.A. Alumínios/L.A. Sport | 3 |
31 | José Fernandes (Por) W52/FC Porto | 2 |
32 | Ivo Oliveira (Por) UAE Team Emirates | 2 |
33 | Kenny Molly (Bel) Bingoal Pauwels Sauzen WB | 2 |
34 | Pedro Pinto (Por) Tavfer-Measindot-Mortágua | 2 |
35 | Gustavo Cesar Veloso (Spa) Atum General/Tavira/Maria Nova Hotel | 2 |
36 | Ryan Gibbons (RSA) UAE Team Emirates | 1 |
37 | Carlos Canal Blanco (Spa) Burgos-BH | 1 |
38 | Clément Carisey (Fra) Delko | 1 |
39 | Bert Van Lerberghe (Bel) Deceuninck-QuickStep | 1 |
40 | Mikel Aristi Gardoki (Spa) Euskaltel-Euskadi | 1 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Luís Fernandes (Por) Radio Popular-Boavista | 16 |
2 | João Rodrigues (Por) W52/FC Porto | 15 |
3 | Michael Schwarzmann (Ger) Bora-Hansgrohe | 13 |
4 | Ethan Hayter (GBr) Ineos Grenadiers | 10 |
5 | Elie Gesbert (Fra) Team Arkea-Samsic | 10 |
6 | Kenny Molly (Bel) Bingoal Pauwels Sauzen WB | 8 |
7 | Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA | 8 |
8 | Javier Moreno Bazan (Spa) Efapel | 7 |
9 | Henrique Casimiro (Por) Kelly-Simoldes-UDO | 7 |
10 | Benjamin Thomas (Fra) Groupama-FDJ | 7 |
11 | Damien Touze (Fra) AG2R Citroën Team | 6 |
12 | Ryan Gibbons (RSA) UAE Team Emirates | 5 |
13 | Mauro Finetto (Ita) Delko | 4 |
14 | Jon Irisarri Ricon (Spa) Caja Rural-Seguros RGA | 4 |
15 | Kasper Asgreen (Den) Deceuninck-QuickStep | 4 |
16 | Jóni Brandão (Por) W52/FC Porto | 3 |
17 | Carlos Canal Blanco (Spa) Burgos-BH | 3 |
18 | Sebastian Henao Gomez (Col) Ineos Grenadiers | 2 |
19 | Joan Bou Company (Spa) Euskaltel-Euskadi | 2 |
20 | Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers | 2 |
21 | Samuel Caldeira (Por) W52/FC Porto | 2 |
22 | Sam Bennett (Irl) Deceuninck-QuickStep | 2 |
23 | Pedro Pinto (Por) Tavfer-Measindot-Mortágua | 2 |
24 | Jetse Bol (Ned) Burgos-BH | 2 |
25 | Julen Irizar Laskurain (Spa) Euskaltel-Euskadi | 2 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Sean Quinn (USA) Hagens Berman Axeon | 19:06:26 |
2 | Carlos Rodriguez Cano (Spa) Ineos Grenadiers | 0:03:05 |
3 | Pedro Andrade (Por) Hagens Berman Axeon | 0:05:12 |
4 | Matthew Riccitello (USA) Hagens Berman Axeon | 0:06:34 |
5 | Diogo Barbosa (Por) Hagens Berman Axeon | 0:13:05 |
6 | Afonso Silva (Por) Radio Popular-Boavista | 0:13:32 |
7 | Pedro Lopes (Por) Kelly-Simoldes-UDO | 0:13:46 |
8 | Carlos Canal Blanco (Spa) Burgos-BH | 0:15:27 |
9 | Matis Louvel (Fra) Team Arkea-Samsic | 0:16:58 |
10 | Jarrad Drizners (Aus) Hagens Berman Axeon | 0:20:23 |
11 | Marijn van den Berg (Ned) Groupama-FDJ | 0:20:48 |
12 | João Macedo (Por) L.A. Alumínios/L.A. Sport | 0:20:59 |
13 | António Ferreira (Por) Antarte-Feirense | 0:22:48 |
14 | Michael Garrison (USA) Hagens Berman Axeon | 0:26:57 |
15 | Danny van der Tuuk (Ned) Equipo Kern Pharma | 0:27:22 |
16 | Pedro Pinto (Por) Tavfer-Measindot-Mortágua | 0:28:30 |
17 | Hélder Gonçalves (Por) Kelly-Simoldes-UDO | 0:29:26 |
18 | Xabier Mikel Azparren Irurzun (Spa) Euskaltel-Euskadi | 0:29:37 |
19 | João Medeiros (Por) L.A. Alumínios/L.A. Sport | 0:29:50 |
20 | Pedro Silva (Por) Radio Popular-Boavista | 0:30:24 |
21 | José Sousa (Por) Kelly-Simoldes-UDO | 0:32:12 |
22 | André Domingues (Por) Efapel | 0:34:27 |
23 | Fábio Costa (Por) Efapel | 0:35:01 |
24 | Carlos Salgueiro (Por) L.A. Alumínios/L.A. Sport | 0:45:58 |
25 | Raul Garcia Pierna (Spa) Equipo Kern Pharma | 0:47:56 |
26 | João Salgado (Por) Kelly-Simoldes-UDO | 0:53:07 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | W52/FC Porto | 57:13:47 |
2 | Team Arkea-Samsic | 0:00:14 |
3 | Ineos Grenadiers | 0:00:35 |
4 | Intermarché-Wanty-Gobert Matériaux | 0:10:20 |
5 | Hagens Berman Axeon | 0:11:20 |
6 | Kelly-Simoldes-UDO | 0:15:22 |
7 | Delko | 0:17:14 |
8 | Radio Popular-Boavista | 0:18:17 |
9 | Caja Rural-Seguros RGA | 0:18:36 |
10 | Burgos-BH | 0:21:42 |
11 | Rally Cycling | 0:22:20 |
12 | Atum General/Tavira/Maria Nova Hotel | 0:25:18 |
13 | Antarte-Feirense | 0:26:10 |
14 | UAE Team Emirates | 0:26:34 |
15 | Equipo Kern Pharma | 0:27:13 |
16 | Bingoal WB | 0:28:53 |
17 | AG2R Citroën Team | 0:30:47 |
18 | Tavfer-Measindot-Mortágua | 0:32:16 |
19 | Louletano-Loulé Concelho | 0:35:16 |
20 | Efapel | 0:38:54 |
21 | Groupama-FDJ | 0:40:55 |
22 | Bora-Hansgrohe | 0:43:13 |
23 | Deceuninck-QuickStep | 0:45:15 |
24 | Euskaltel-Euskadi | 0:46:51 |
25 | L.A. Alumínios/L.A. Sport | 1:17:40 |
Get The Leadout Newsletter
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
Cyclingnews is the world's leader in English-language coverage of professional cycling. Started in 1995 by University of Newcastle professor Bill Mitchell, the site was one of the first to provide breaking news and results over the internet in English. The site was purchased by Knapp Communications in 1999, and owner Gerard Knapp built it into the definitive voice of pro cycling. Since then, major publishing house Future PLC has owned the site and expanded it to include top features, news, results, photos and tech reporting. The site continues to be the most comprehensive and authoritative English voice in professional cycling.
Latest on Cyclingnews
-
2025 Tour of the Alps includes 14,700m of climbing in just 739km and five days of racing
Route revealed in front of Christian Prudhomme and UCI President David Lappartient -
The 2025 UCI calendar could have a major gap as two February races are in doubt
Tour Colombia facing budget hurdles, could face cancellation, adding to potential absence of Volta a Valenciana -
Maxim Van Gils' contract battle with Lotto Dstny pushes pro cycling towards a football-style transfer market system
'Soon, a contract will no longer mean anything' team managers tells RTBF -
American Criterium Cup juggles eight-race US calendar for fourth edition in 2025
Racing begins June 6 at Saint Francis Tulsa Tough, with remaining schedule zig-zagging across central US