Volta ao Algarve: Dan Martin climbs to stage 2 victory

Daniel Martin (Quick-Step Floors) took over the lead of the Volta ao Algarve from his teammate Fernando Gaviria atop the Alto da Foia. The Irishman locked horns with LottoNl-Jumbo's up-and-coming Slovenian climber Primoz Roglic, and just barely managed to come away with the stage win.

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Daniel Martin (Irl) Quick-Step Floors4:46:35
2Primoz Roglic (Slo) Team LottoNl-JumboRow 1 - Cell 2
3Michal Kwiatkowski (Pol) Team Sky0:00:20
4Amaro Antunes (Por) W52/FC Porto0:00:33
5Rinaldo Nocentini (Ita) Sporting / TaviraRow 4 - Cell 2
6Luis León Sanchez (Spa) Astana Pro Team0:00:35
7Jonathan Castroviejo (Spa) Movistar TeamRow 6 - Cell 2
8Tony Gallopin (Fra) Lotto SoudalRow 7 - Cell 2
9Edgar Pinto (Por) LA / Metalusa BlackjackRow 8 - Cell 2
10Tiesj Benoot (Bel) Lotto Soudal0:00:46
11Ricardo Vilela (Por) Manzana Postobon0:00:54
12Jaime Roson (Spa) Caja Rural-Seguros RGA0:01:07
13Simon Spilak (Slo) Katusha-Alpecin0:01:09
14Antonio Pedrero (Spa) Movistar Team0:01:14
15Enric Mas (Spa) Quick-Step Floors0:01:16
16Alejandro Manue Marque Porto (Spa) Sporting / TaviraRow 15 - Cell 2
17Pello Bilbao (Spa) Astana Pro TeamRow 16 - Cell 2
18Davide Villella (Ita) Cannondale-Drapac0:01:32
19Anthony Turgis (Fra) Cofidis, Solutions Credits0:01:35
20Tony Martin (Ger) Katusha-AlpecinRow 19 - Cell 2
21Yoann Offredo (Fra) Wanty - Groupe GobertRow 20 - Cell 2
22Michele Scarponi (Ita) Astana Pro TeamRow 21 - Cell 2
23Tiago Machado (Por) Katusha-AlpecinRow 22 - Cell 2
24Joaquim Silva (Por) W52/FC PortoRow 23 - Cell 2
25Moreno Moser (Ita) Astana Pro TeamRow 24 - Cell 2
26Nelson Oliveira (Por) Movistar Team0:01:46
27Jasper Stuyven (Bel) Trek-Segafredo0:01:58
28Frederik Backaert (Bel) Wanty - Groupe Gobert0:02:01
29David De La Fuente Rasilla (Spa) Louletano - Hospital de Loule0:02:03
30Tao Geoghegan Hart (GBr) Team Sky0:02:17
31Jan Bárta (Cze) Bora-Hansgrohe0:02:19
32Silvio Herklotz (Ger) Bora-Hansgrohe0:03:01
33Maurits Lammertink (Ned) Katusha-Alpecin0:03:14
34Victor Etxeberria Carrasco (Spa) RP - BoavistaRow 33 - Cell 2
35Richard Carapaz (Ecu) Movistar Team0:03:52
36Zdenek Stybar (Cze) Quick-Step Floors0:04:26
37Dion Smith (NZl) Wanty - Groupe GobertRow 36 - Cell 2
38Scott Thwaites (GBr) Dimension DataRow 37 - Cell 2
39José Mendes (Por) Bora-HansgroheRow 38 - Cell 2
40Gianni Moscon (Ita) Team SkyRow 39 - Cell 2
41Vicente Garcia De Mateos Rubio (Spa) Louletano - Hospital de LouleRow 40 - Cell 2
42Sergei Chernetski (Rus) Astana Pro TeamRow 41 - Cell 2
43Salvatore Puccio (Ita) Team SkyRow 42 - Cell 2
44Hernando Bohorquez (Col) Manzana Postobon0:05:24
45Martijn Tusveld (Ned) Roompot - Nederlandse Loterij0:05:47
46Artem Nych (Rus) Gazprom – Rusvelo0:05:52
47Rui Vinhas (Por) W52/FC Porto0:06:31
48David Gaudu (Fra) FDJRow 47 - Cell 2
49Thomas Degand (Bel) Wanty - Groupe GobertRow 48 - Cell 2
50Juan Felipe Osorio (Col) Manzana Postobon0:07:00
51Dries Devenyns (Bel) Quick-Step Floors0:07:06
52Rob Britton (Can) Rally Cycling0:08:10
53Alex Dowsett (GBr) Movistar Team0:08:16
54Antonio Angulo Sampedro (Spa) LA / Metalusa BlackjackRow 53 - Cell 2
55Héctor Carretero (Spa) Movistar TeamRow 54 - Cell 2
56Fabricio Ferrari (Uru) Caja Rural-Seguros RGARow 55 - Cell 2
57José Gonçalves (Por) Katusha-AlpecinRow 56 - Cell 2
58Nuno Matos (Por) Movistar TeamRow 57 - Cell 2
59Taco Van Der Hoorn (Ned) Roompot - Nederlandse LoterijRow 58 - Cell 2
60César Fonte (Por) LA / Metalusa BlackjackRow 59 - Cell 2
61Julien Vermote (Bel) Quick-Step FloorsRow 60 - Cell 2
62Ricardo Mestre (Por) W52/FC PortoRow 61 - Cell 2
63António Carvalho (Por) W52/FC Porto0:08:41
64Domingos Goncalves (Por) RP - BoavistaRow 63 - Cell 2
65Dylan Van Baarle (Ned) Cannondale-Drapac0:09:10
66Jesper Hansen (Den) Astana Pro Team0:09:11
67Sérgio Paulinho (Por) Efapel0:09:13
68Hernan Aguirre (Col) Manzana Postobon0:09:37
69Jesus Ezquerra (Spa) Sporting / TaviraRow 68 - Cell 2
70Xuban Errazquin (Spa) RP - Boavista0:09:43
71Lars Boom (Ned) Team LottoNl-Jumbo0:10:15
72Jesus Del Pino Corrochano (Spa) Efapel0:10:21
73Jesper Asselman (Ned) Roompot - Nederlandse Loterij0:11:38
74Carlos Barbero (Spa) Movistar TeamRow 73 - Cell 2
75Sepp Kuss (USA) Rally CyclingRow 74 - Cell 2
76Arnaud Demare (Fra) FDJ0:12:18
77Antonio Piedra (Spa) Manzana PostobonRow 76 - Cell 2
78Koen De Kort (Ned) Trek-SegafredoRow 77 - Cell 2
79John Degenkolb (Ger) Trek-SegafredoRow 78 - Cell 2
80Michal Golas (Pol) Team SkyRow 79 - Cell 2
81Henrique Casimiro (Por) EfapelRow 80 - Cell 2
82Jens Debusschere (Bel) Lotto SoudalRow 81 - Cell 2
83Cesare Benedetti (Ita) Bora-HansgroheRow 82 - Cell 2
84Edvald Boasson Hagen (Nor) Dimension DataRow 83 - Cell 2
85Ignatas Konovalovas (Ltu) FDJ0:13:32
86Benoit Vaugrenard (Fra) FDJRow 85 - Cell 2
87Timo Roosen (Ned) Team LottoNl-JumboRow 86 - Cell 2
88Lukasz Wisniowski (Pol) Team SkyRow 87 - Cell 2
89Alberto Bettiol (Ita) Cannondale-DrapacRow 88 - Cell 2
90Aldemar Reyes (Col) Manzana PostobonRow 89 - Cell 2
91Jonathan Lastra (Spa) Caja Rural-Seguros RGA0:14:12
92Ben King (USA) Dimension Data0:16:03
93Natnael Berhane (Eri) Dimension DataRow 92 - Cell 2
94Alvaro Trueba Diego (Spa) EfapelRow 93 - Cell 2
95Robert Wagner (Ger) Team LottoNl-Jumbo0:17:08
96Gregory Rast (Swi) Trek-SegafredoRow 95 - Cell 2
97Jóni Brandão (Por) Sporting / TaviraRow 96 - Cell 2
98Oscar Hernandez (Spa) Louletano - Hospital de LouleRow 97 - Cell 2
99Rúben Guerreiro (Por) Trek-SegafredoRow 98 - Cell 2
100Geoffrey Soupe (Fra) Cofidis, Solutions CreditsRow 99 - Cell 2
101Christoph Pfingsten (Ger) Bora-HansgroheRow 100 - Cell 2
102Sep Vanmarcke (Bel) Cannondale-DrapacRow 101 - Cell 2
103Jurgen Roelandts (Bel) Lotto SoudalRow 102 - Cell 2
104Guillaume Van Keirsbulck (Bel) Wanty - Groupe GobertRow 103 - Cell 2
105Pieter Vanspeybrouck (Bel) Wanty - Groupe GobertRow 104 - Cell 2
106Mickael Delage (Fra) FDJRow 105 - Cell 2
107Sergey Nikolaev (Rus) Gazprom – RusveloRow 106 - Cell 2
108Johann Van Zyl (RSA) Dimension DataRow 107 - Cell 2
109Andrea Pasqualon (Ita) Wanty - Groupe GobertRow 108 - Cell 2
110Evan Huffman (USA) Rally CyclingRow 109 - Cell 2
111Oscar Gatto (Ita) Astana Pro TeamRow 110 - Cell 2
112Mads Pedersen (Den) Trek-SegafredoRow 111 - Cell 2
113Marc Sarreau (Fra) FDJ0:17:14
114Omar Fraile (Spa) Dimension Data0:18:02
115Boy van Poppel (Ned) Trek-SegafredoRow 114 - Cell 2
116Mateo Garcia Castañeda (Col) Efapel0:18:16
117Frederik Frison (Bel) Lotto Soudal0:18:31
118Nuno Almeida (Por) Louletano - Hospital de LouleRow 117 - Cell 2
119Jelle Wallays (Bel) Lotto SoudalRow 118 - Cell 2
120Luis Afonso (Por) LA / Metalusa BlackjackRow 119 - Cell 2
121Luis Mendonça (Por) Louletano - Hospital de LouleRow 120 - Cell 2
122Hugo Sancho (Por) LA / Metalusa BlackjackRow 121 - Cell 2
123André Greipel (Ger) Lotto SoudalRow 122 - Cell 2
124Andreas Schillinger (Ger) Bora-HansgroheRow 123 - Cell 2
125Nikolas Maes (Bel) Lotto SoudalRow 124 - Cell 2
126Thomas Leezer (Ned) Team LottoNl-JumboRow 125 - Cell 2
127Sebastian Langeveld (Ned) Cannondale-DrapacRow 126 - Cell 2
128Taylor Phinney (USA) Cannondale-DrapacRow 127 - Cell 2
129Raul Alarcon Garcia (Spa) W52/FC PortoRow 128 - Cell 2
130Shaun-Nick Bester (RSA) Sporting / Tavira0:18:41
131David Livramento (Por) Sporting / Tavira0:20:07
132João Benta (Por) RP - Boavista0:21:32
133Dylan Groenewegen (Ned) Team LottoNl-JumboRow 132 - Cell 2
134Ildar Arslanov (Rus) Gazprom – RusveloRow 133 - Cell 2
135Andre Looij (Ned) Roompot - Nederlandse LoterijRow 134 - Cell 2
136Daniel Mestre (Por) EfapelRow 135 - Cell 2
137Mads Würtz Schmidt (Den) Katusha-AlpecinRow 136 - Cell 2
138Samuel Blanco Prol (Spa) LA / Metalusa BlackjackRow 137 - Cell 2
139Baptiste Planckaert (Bel) Katusha-AlpecinRow 138 - Cell 2
140Evgeny Shalunov (Rus) Gazprom – RusveloRow 139 - Cell 2
141Gijs Van Hoecke (Bel) Team LottoNl-JumboRow 140 - Cell 2
142Alexander Foliforov (Rus) Gazprom – RusveloRow 141 - Cell 2
143Filipe Cardoso (Por) RP - BoavistaRow 142 - Cell 2
144Pablo Guerrero Bonilla (Spa) RP - BoavistaRow 143 - Cell 2
145Aleksei Tcatevich (Rus) Gazprom – RusveloRow 144 - Cell 2
146Justin Oien (USA) Caja Rural-Seguros RGARow 145 - Cell 2
147Aleksei Rybalkin (Rus) Gazprom – RusveloRow 146 - Cell 2
148Michaël Van Staeyen (Bel) Cofidis, Solutions CreditsRow 147 - Cell 2
149Kenneth Vanbilsen (Bel) Cofidis, Solutions CreditsRow 148 - Cell 2
150Tiago Ferreira (Por) W52/FC Porto0:21:37
151Jetse Bol (Ned) Manzana PostobonRow 150 - Cell 2
152Sandro Pinto (Por) Louletano - Hospital de LouleRow 151 - Cell 2
153Dylan Page (Swi) Caja Rural-Seguros RGARow 152 - Cell 2
154Jimmy Turgis (Fra) Cofidis, Solutions CreditsRow 153 - Cell 2
155Jonas Van Genechten (Bel) Cofidis, Solutions CreditsRow 154 - Cell 2
156Jacopo Guarnieri (Ita) FDJRow 155 - Cell 2
157Nacer Bouhanni (Fra) Cofidis, Solutions CreditsRow 156 - Cell 2
158Christophe Laporte (Fra) Cofidis, Solutions CreditsRow 157 - Cell 2
159Sjoerd Van Ginneken (Ned) Roompot - Nederlandse LoterijRow 158 - Cell 2
160Juan Sebastian Molano (Col) Manzana PostobonRow 159 - Cell 2
161Marc Fournier (Fra) FDJRow 160 - Cell 2
162Philip Deignan (Irl) Team SkyRow 161 - Cell 2
163Adam De Vos (Can) Rally CyclingRow 162 - Cell 2
164Sven Erik Bystrøm (Nor) Katusha-AlpecinRow 163 - Cell 2
165Maarten Wynants (Bel) Team LottoNl-JumboRow 164 - Cell 2
166Josu Zabala (Spa) Caja Rural-Seguros RGARow 165 - Cell 2
167Edward Theuns (Bel) Trek-SegafredoRow 166 - Cell 2
168Colin Joyce (USA) Rally CyclingRow 167 - Cell 2
169Lukas Pöstlberger (Aut) Bora-HansgroheRow 168 - Cell 2
170Dario Cataldo (Ita) Astana Pro TeamRow 169 - Cell 2
171Danny Pate (USA) Rally CyclingRow 170 - Cell 2
172Ryan Mullen (Irl) Cannondale-DrapacRow 171 - Cell 2
173Mark Cavendish (GBr) Dimension DataRow 172 - Cell 2
174Coen Vermeltfoort (Ned) Roompot - Nederlandse Loterij0:21:55
175Oscar Brea (Por) Sporting / TaviraRow 174 - Cell 2
176Michael Schwarzmann (Ger) Bora-Hansgrohe0:21:58
177Matteo Trentin (Ita) Quick-Step Floors0:22:20
178Brian Van Goethem (Ned) Roompot - Nederlandse Loterij0:22:41
179Matteo Dal-Cin (Can) Rally Cycling0:23:15
180Fábio Silvestre (Por) Sporting / Tavira0:24:31
181Wouter Wippert (Ned) Cannondale-Drapac0:25:14
182Eric Young (USA) Rally CyclingRow 181 - Cell 2
183Fernando Gaviria (Col) Quick-Step Floors0:25:48
184Maximiliano Richeze (Arg) Quick-Step FloorsRow 183 - Cell 2
185Pedro Paulinho (Por) Louletano - Hospital de Loule0:29:36
186Rafael Silva (Por) Efapel0:32:12
187António Barbio (Por) EfapelRow 186 - Cell 2
188Hélder Ferreira (Por) Louletano - Hospital de LouleRow 187 - Cell 2
189Luis Gomes (Por) RP - BoavistaRow 188 - Cell 2
190Jacobo Ucha Rodriguez (Spa) W52/FC PortoRow 189 - Cell 2
191Igor Boev (Rus) Gazprom – RusveloRow 190 - Cell 2
192Zulmiro Magalhães (Por) LA / Metalusa Blackjack0:33:28
193João Matias (Por) LA / Metalusa BlackjackRow 192 - Cell 2
194Daniel Sanchez Cidoncha (Spa) RP - BoavistaRow 193 - Cell 2
DNFStephen Cummings (GBr) Dimension DataRow 194 - Cell 2
DNFIan Boswell (USA) Team SkyRow 195 - Cell 2
Swipe to scroll horizontally
Points
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Daniel Martin (Irl) Quick-Step Floors25pts
2Primoz Roglic (Slo) Team LottoNl-Jumbo20Row 1 - Cell 3
3Michal Kwiatkowski (Pol) Team Sky16Row 2 - Cell 3
4Amaro Antunes (Por) W52/FC Porto13Row 3 - Cell 3
5Rinaldo Nocentini (Ita) Sporting / Tavira10Row 4 - Cell 3
6Luis León Sanchez (Spa) Astana Pro Team8Row 5 - Cell 3
7Jonathan Castroviejo (Spa) Movistar Team6Row 6 - Cell 3
8Tony Gallopin (Fra) Lotto Soudal4Row 7 - Cell 3
9Edgar Pinto (Por) LA / Metalusa Blackjack2Row 8 - Cell 3
10Tiesj Benoot (Bel) Lotto Soudal1Row 9 - Cell 3
Swipe to scroll horizontally
Sprint 1
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Daniel Sanchez Cidoncha (Spa) RP - Boavista3pts
2João Matias (Por) LA / Metalusa Blackjack2Row 1 - Cell 3
3Brian Van Goethem (Ned) Roompot - Nederlandse Loterij1Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 2
#Rider Name (Country) TeamResultHeader Cell - Column 3
1André Greipel (Ger) Lotto Soudal3pts
2Tony Gallopin (Fra) Lotto Soudal2Row 1 - Cell 3
3Sven Erik Bystrøm (Nor) Katusha-Alpecin1Row 2 - Cell 3
Swipe to scroll horizontally
Mountain 1 (Cat. 3) Eirinha
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Adam De Vos (Can) Rally Cycling4pts
2Luis Gomes (Por) RP - Boavista3Row 1 - Cell 3
3Daniel Sanchez Cidoncha (Spa) RP - Boavista2Row 2 - Cell 3
Swipe to scroll horizontally
Mountain 2 (Cat. 2) Alto da Pomba
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Enric Mas (Spa) Quick-Step Floors6pts
2Tiago Machado (Por) Katusha-Alpecin4Row 1 - Cell 3
3Dries Devenyns (Bel) Quick-Step Floors3Row 2 - Cell 3
4Zdenek Stybar (Cze) Quick-Step Floors2Row 3 - Cell 3
Swipe to scroll horizontally
Mountain 3 (Cat. 1) Alto da Foia
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Daniel Martin (Irl) Quick-Step Floors10pts
2Primoz Roglic (Slo) Team LottoNl-Jumbo8Row 1 - Cell 3
3Michal Kwiatkowski (Pol) Team Sky6Row 2 - Cell 3
4Amaro Antunes (Por) W52/FC Porto4Row 3 - Cell 3
5Rinaldo Nocentini (Ita) Sporting / Tavira2Row 4 - Cell 3
Swipe to scroll horizontally
Teams
#Rider Name (Country) TeamResult
1Astana Pro Team14:23:11
2Movistar Team0:00:09
3Katusha-Alpecin0:00:53
4Quick-Step Floors0:02:16
5Team Sky0:03:37
6Wanty - Groupe Gobert0:04:36
7W52/FC Porto0:05:13
8Bora-Hansgrohe0:06:20
9Sporting / Tavira0:08:00
10Manzana Postobon0:09:52
11Lotto Soudal0:10:13
12LA / Metalusa Blackjack0:13:41
13RP - Boavista0:18:12
14Caja Rural-Seguros RGA0:20:09
15Louletano - Hospital de Loule0:20:11
16Team LottoNl-Jumbo0:20:21
17Cannondale-Drapac0:20:48
18Roompot - Nederlandse Loterij0:22:15
19Trek-Segafredo0:23:08
20Efapel0:28:26
21FDJ0:28:55
22Dimension Data0:29:21
23Rally Cycling0:33:30
24Cofidis, Solutions Credits0:36:49
25Gazprom – Rusvelo0:41:06
Swipe to scroll horizontally
General classification after stage 2
#Rider Name (Country) TeamResult
1Daniel Martin (Irl) Quick-Step Floors9:14:56
2Primoz Roglic (Slo) Team LottoNl-Jumbo0:00:04
3Michal Kwiatkowski (Pol) Team Sky0:00:26
4Amaro Antunes (Por) W52/FC Porto0:00:43
5Tony Gallopin (Fra) Lotto SoudalRow 4 - Cell 2
6Rinaldo Nocentini (Ita) Sporting / TaviraRow 5 - Cell 2
7Luis León Sanchez (Spa) Astana Pro Team0:00:45
8Edgar Pinto (Por) LA / Metalusa BlackjackRow 7 - Cell 2
9Jonathan Castroviejo (Spa) Movistar TeamRow 8 - Cell 2
10Tiesj Benoot (Bel) Lotto Soudal0:00:56
11Ricardo Vilela (Por) Manzana Postobon0:01:04
12Jaime Roson (Spa) Caja Rural-Seguros RGA0:01:17
13Simon Spilak (Slo) Katusha-Alpecin0:01:19
14Antonio Pedrero (Spa) Movistar Team0:01:24
15Alejandro Manue Marque Porto (Spa) Sporting / Tavira0:01:26
16Enric Mas (Spa) Quick-Step FloorsRow 15 - Cell 2
17Pello Bilbao (Spa) Astana Pro TeamRow 16 - Cell 2
18Davide Villella (Ita) Cannondale-Drapac0:01:42
19Tony Martin (Ger) Katusha-Alpecin0:01:45
20Yoann Offredo (Fra) Wanty - Groupe GobertRow 19 - Cell 2
21Tiago Machado (Por) Katusha-AlpecinRow 20 - Cell 2
22Michele Scarponi (Ita) Astana Pro TeamRow 21 - Cell 2
23Anthony Turgis (Fra) Cofidis, Solutions CreditsRow 22 - Cell 2
24Moreno Moser (Ita) Astana Pro TeamRow 23 - Cell 2
25Joaquim Silva (Por) W52/FC PortoRow 24 - Cell 2
26Nelson Oliveira (Por) Movistar Team0:01:56
27Jasper Stuyven (Bel) Trek-Segafredo0:02:08
28Frederik Backaert (Bel) Wanty - Groupe Gobert0:02:11
29David De La Fuente Rasilla (Spa) Louletano - Hospital de Loule0:02:13
30Tao Geoghegan Hart (GBr) Team Sky0:02:27
31Jan Bárta (Cze) Bora-Hansgrohe0:02:29
32Silvio Herklotz (Ger) Bora-Hansgrohe0:03:11
33Maurits Lammertink (Ned) Katusha-Alpecin0:03:24
34Victor Etxeberria Carrasco (Spa) RP - BoavistaRow 33 - Cell 2
35Richard Carapaz (Ecu) Movistar Team0:04:02
36Zdenek Stybar (Cze) Quick-Step Floors0:04:36
37Vicente Garcia De Mateos Rubio (Spa) Louletano - Hospital de LouleRow 36 - Cell 2
38Sergei Chernetski (Rus) Astana Pro TeamRow 37 - Cell 2
39Scott Thwaites (GBr) Dimension DataRow 38 - Cell 2
40José Mendes (Por) Bora-HansgroheRow 39 - Cell 2
41Dion Smith (NZl) Wanty - Groupe GobertRow 40 - Cell 2
42Salvatore Puccio (Ita) Team SkyRow 41 - Cell 2
43Gianni Moscon (Ita) Team SkyRow 42 - Cell 2
44Hernando Bohorquez (Col) Manzana Postobon0:05:34
45Martijn Tusveld (Ned) Roompot - Nederlandse Loterij0:05:57
46Artem Nych (Rus) Gazprom – Rusvelo0:06:02
47Thomas Degand (Bel) Wanty - Groupe Gobert0:06:41
48David Gaudu (Fra) FDJRow 47 - Cell 2
49Rui Vinhas (Por) W52/FC PortoRow 48 - Cell 2
50Juan Felipe Osorio (Col) Manzana Postobon0:07:10
51Dries Devenyns (Bel) Quick-Step Floors0:07:16
52Rob Britton (Can) Rally Cycling0:08:20
53Antonio Angulo Sampedro (Spa) LA / Metalusa Blackjack0:08:26
54Alex Dowsett (GBr) Movistar TeamRow 53 - Cell 2
55César Fonte (Por) LA / Metalusa BlackjackRow 54 - Cell 2
56Ricardo Mestre (Por) W52/FC PortoRow 55 - Cell 2
57Julien Vermote (Bel) Quick-Step FloorsRow 56 - Cell 2
58José Gonçalves (Por) Katusha-AlpecinRow 57 - Cell 2
59Fabricio Ferrari (Uru) Caja Rural-Seguros RGARow 58 - Cell 2
60Héctor Carretero (Spa) Movistar TeamRow 59 - Cell 2
61Nuno Matos (Por) Movistar TeamRow 60 - Cell 2
62Domingos Goncalves (Por) RP - Boavista0:08:51
63António Carvalho (Por) W52/FC PortoRow 62 - Cell 2
64Dylan Van Baarle (Ned) Cannondale-Drapac0:09:20
65Jesper Hansen (Den) Astana Pro Team0:09:21
66Sérgio Paulinho (Por) Efapel0:09:23
67Taco Van Der Hoorn (Ned) Roompot - Nederlandse Loterij0:09:26
68Jesus Ezquerra (Spa) Sporting / Tavira0:09:47
69Hernan Aguirre (Col) Manzana PostobonRow 68 - Cell 2
70Xuban Errazquin (Spa) RP - Boavista0:09:53
71Jesus Del Pino Corrochano (Spa) Efapel0:10:31
72Carlos Barbero (Spa) Movistar Team0:11:48
73Jesper Asselman (Ned) Roompot - Nederlandse LoterijRow 72 - Cell 2
74Sepp Kuss (USA) Rally CyclingRow 73 - Cell 2
75Lars Boom (Ned) Team LottoNl-Jumbo0:12:12
76John Degenkolb (Ger) Trek-Segafredo0:12:28
77Edvald Boasson Hagen (Nor) Dimension DataRow 76 - Cell 2
78Arnaud Demare (Fra) FDJRow 77 - Cell 2
79Michal Golas (Pol) Team SkyRow 78 - Cell 2
80Koen De Kort (Ned) Trek-SegafredoRow 79 - Cell 2
81Jens Debusschere (Bel) Lotto SoudalRow 80 - Cell 2
82Antonio Piedra (Spa) Manzana PostobonRow 81 - Cell 2
83Henrique Casimiro (Por) EfapelRow 82 - Cell 2
84Cesare Benedetti (Ita) Bora-HansgroheRow 83 - Cell 2
85Lukasz Wisniowski (Pol) Team Sky0:13:42
86Alberto Bettiol (Ita) Cannondale-DrapacRow 85 - Cell 2
87Ignatas Konovalovas (Ltu) FDJRow 86 - Cell 2
88Aldemar Reyes (Col) Manzana PostobonRow 87 - Cell 2
89Timo Roosen (Ned) Team LottoNl-JumboRow 88 - Cell 2
90Benoit Vaugrenard (Fra) FDJRow 89 - Cell 2
91Jonathan Lastra (Spa) Caja Rural-Seguros RGA0:14:22
92Alvaro Trueba Diego (Spa) Efapel0:16:13
93Natnael Berhane (Eri) Dimension DataRow 92 - Cell 2
94Ben King (USA) Dimension DataRow 93 - Cell 2
95Christoph Pfingsten (Ger) Bora-Hansgrohe0:17:09
96Oscar Hernandez (Spa) Louletano - Hospital de Loule0:17:18
97Andrea Pasqualon (Ita) Wanty - Groupe GobertRow 96 - Cell 2
98Rúben Guerreiro (Por) Trek-SegafredoRow 97 - Cell 2
99Pieter Vanspeybrouck (Bel) Wanty - Groupe GobertRow 98 - Cell 2
100Mickael Delage (Fra) FDJRow 99 - Cell 2
101Oscar Gatto (Ita) Astana Pro TeamRow 100 - Cell 2
102Guillaume Van Keirsbulck (Bel) Wanty - Groupe GobertRow 101 - Cell 2
103Sergey Nikolaev (Rus) Gazprom – RusveloRow 102 - Cell 2
104Jurgen Roelandts (Bel) Lotto SoudalRow 103 - Cell 2
105Robert Wagner (Ger) Team LottoNl-JumboRow 104 - Cell 2
106Evan Huffman (USA) Rally CyclingRow 105 - Cell 2
107Jóni Brandão (Por) Sporting / TaviraRow 106 - Cell 2
108Gregory Rast (Swi) Trek-SegafredoRow 107 - Cell 2
109Marc Sarreau (Fra) FDJ0:17:24
110Sep Vanmarcke (Bel) Cannondale-Drapac0:18:07
111Geoffrey Soupe (Fra) Cofidis, Solutions Credits0:18:09
112Omar Fraile (Spa) Dimension Data0:18:12
113Boy van Poppel (Ned) Trek-SegafredoRow 112 - Cell 2
114Johann Van Zyl (RSA) Dimension Data0:18:21
115Mateo Garcia Castañeda (Col) Efapel0:18:26
116André Greipel (Ger) Lotto Soudal0:18:32
117Luis Mendonça (Por) Louletano - Hospital de Loule0:18:41
118Raul Alarcon Garcia (Spa) W52/FC PortoRow 117 - Cell 2
119Nuno Almeida (Por) Louletano - Hospital de LouleRow 118 - Cell 2
120Luis Afonso (Por) LA / Metalusa BlackjackRow 119 - Cell 2
121Nikolas Maes (Bel) Lotto SoudalRow 120 - Cell 2
122Hugo Sancho (Por) LA / Metalusa BlackjackRow 121 - Cell 2
123Jelle Wallays (Bel) Lotto SoudalRow 122 - Cell 2
124Frederik Frison (Bel) Lotto SoudalRow 123 - Cell 2
125Andreas Schillinger (Ger) Bora-HansgroheRow 124 - Cell 2
126Shaun-Nick Bester (RSA) Sporting / Tavira0:18:51
127Mads Pedersen (Den) Trek-Segafredo0:20:11
128David Livramento (Por) Sporting / Tavira0:20:17
129Thomas Leezer (Ned) Team LottoNl-Jumbo0:20:28
130Sebastian Langeveld (Ned) Cannondale-Drapac0:20:34
131Justin Oien (USA) Caja Rural-Seguros RGA0:21:36
132Taylor Phinney (USA) Cannondale-Drapac0:21:37
133João Benta (Por) RP - Boavista0:21:40
134Dylan Groenewegen (Ned) Team LottoNl-Jumbo0:21:42
135Baptiste Planckaert (Bel) Katusha-AlpecinRow 134 - Cell 2
136Aleksei Tcatevich (Rus) Gazprom – RusveloRow 135 - Cell 2
137Filipe Cardoso (Por) RP - BoavistaRow 136 - Cell 2
138Andre Looij (Ned) Roompot - Nederlandse LoterijRow 137 - Cell 2
139Ildar Arslanov (Rus) Gazprom – RusveloRow 138 - Cell 2
140Samuel Blanco Prol (Spa) LA / Metalusa BlackjackRow 139 - Cell 2
141Daniel Mestre (Por) EfapelRow 140 - Cell 2
142Mads Würtz Schmidt (Den) Katusha-AlpecinRow 141 - Cell 2
143Michaël Van Staeyen (Bel) Cofidis, Solutions CreditsRow 142 - Cell 2
144Evgeny Shalunov (Rus) Gazprom – RusveloRow 143 - Cell 2
145Pablo Guerrero Bonilla (Spa) RP - BoavistaRow 144 - Cell 2
146Alexander Foliforov (Rus) Gazprom – RusveloRow 145 - Cell 2
147Aleksei Rybalkin (Rus) Gazprom – RusveloRow 146 - Cell 2
148Kenneth Vanbilsen (Bel) Cofidis, Solutions CreditsRow 147 - Cell 2
149Nacer Bouhanni (Fra) Cofidis, Solutions Credits0:21:43
150Sven Erik Bystrøm (Nor) Katusha-Alpecin0:21:46
151Juan Sebastian Molano (Col) Manzana Postobon0:21:47
152Dylan Page (Swi) Caja Rural-Seguros RGARow 151 - Cell 2
153Jetse Bol (Ned) Manzana PostobonRow 152 - Cell 2
154Christophe Laporte (Fra) Cofidis, Solutions CreditsRow 153 - Cell 2
155Colin Joyce (USA) Rally CyclingRow 154 - Cell 2
156Jacopo Guarnieri (Ita) FDJRow 155 - Cell 2
157Mark Cavendish (GBr) Dimension DataRow 156 - Cell 2
158Dario Cataldo (Ita) Astana Pro TeamRow 157 - Cell 2
159Danny Pate (USA) Rally CyclingRow 158 - Cell 2
160Philip Deignan (Irl) Team SkyRow 159 - Cell 2
161Tiago Ferreira (Por) W52/FC PortoRow 160 - Cell 2
162Sjoerd Van Ginneken (Ned) Roompot - Nederlandse LoterijRow 161 - Cell 2
163Jimmy Turgis (Fra) Cofidis, Solutions CreditsRow 162 - Cell 2
164Jonas Van Genechten (Bel) Cofidis, Solutions CreditsRow 163 - Cell 2
165Josu Zabala (Spa) Caja Rural-Seguros RGARow 164 - Cell 2
166Lukas Pöstlberger (Aut) Bora-HansgroheRow 165 - Cell 2
167Coen Vermeltfoort (Ned) Roompot - Nederlandse Loterij0:22:05
168Oscar Brea (Por) Sporting / TaviraRow 167 - Cell 2
169Michael Schwarzmann (Ger) Bora-Hansgrohe0:22:08
170Edward Theuns (Bel) Trek-Segafredo0:22:16
171Matteo Trentin (Ita) Quick-Step Floors0:22:30
172Marc Fournier (Fra) FDJ0:22:41
173Sandro Pinto (Por) Louletano - Hospital de Loule0:23:06
174Matteo Dal-Cin (Can) Rally Cycling0:23:25
175Gijs Van Hoecke (Bel) Team LottoNl-Jumbo0:23:29
176Ryan Mullen (Irl) Cannondale-Drapac0:23:40
177Adam De Vos (Can) Rally Cycling0:24:04
178Maarten Wynants (Bel) Team LottoNl-Jumbo0:24:40
179Fábio Silvestre (Por) Sporting / Tavira0:24:41
180Eric Young (USA) Rally Cycling0:25:24
181Wouter Wippert (Ned) Cannondale-DrapacRow 180 - Cell 2
182Fernando Gaviria (Col) Quick-Step Floors0:25:48
183Maximiliano Richeze (Arg) Quick-Step Floors0:25:58
184Brian Van Goethem (Ned) Roompot - Nederlandse Loterij0:27:54
185Pedro Paulinho (Por) Louletano - Hospital de Loule0:29:46
186Rafael Silva (Por) Efapel0:32:22
187Igor Boev (Rus) Gazprom – RusveloRow 186 - Cell 2
188Hélder Ferreira (Por) Louletano - Hospital de LouleRow 187 - Cell 2
189António Barbio (Por) EfapelRow 188 - Cell 2
190Luis Gomes (Por) RP - BoavistaRow 189 - Cell 2
191Jacobo Ucha Rodriguez (Spa) W52/FC PortoRow 190 - Cell 2
192Daniel Sanchez Cidoncha (Spa) RP - Boavista0:33:35
193João Matias (Por) LA / Metalusa Blackjack0:33:36
194Zulmiro Magalhães (Por) LA / Metalusa Blackjack0:34:35
Swipe to scroll horizontally
Points classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Daniel Martin (Irl) Quick-Step Floors25pts
2Fernando Gaviria (Col) Quick-Step Floors25Row 1 - Cell 3
3André Greipel (Ger) Lotto Soudal23Row 2 - Cell 3
4Primoz Roglic (Slo) Team LottoNl-Jumbo20Row 3 - Cell 3
5Michal Kwiatkowski (Pol) Team Sky16Row 4 - Cell 3
6Nacer Bouhanni (Fra) Cofidis, Solutions Credits16Row 5 - Cell 3
7Amaro Antunes (Por) W52/FC Porto13Row 6 - Cell 3
8Dylan Groenewegen (Ned) Team LottoNl-Jumbo13Row 7 - Cell 3
9Rinaldo Nocentini (Ita) Sporting / Tavira10Row 8 - Cell 3
10John Degenkolb (Ger) Trek-Segafredo10Row 9 - Cell 3
11Christoph Pfingsten (Ger) Bora-Hansgrohe9Row 10 - Cell 3
12Luis León Sanchez (Spa) Astana Pro Team8Row 11 - Cell 3
13Baptiste Planckaert (Bel) Katusha-Alpecin8Row 12 - Cell 3
14Tony Gallopin (Fra) Lotto Soudal6Row 13 - Cell 3
15Jonathan Castroviejo (Spa) Movistar Team6Row 14 - Cell 3
16Justin Oien (USA) Caja Rural-Seguros RGA6Row 15 - Cell 3
17Matteo Trentin (Ita) Quick-Step Floors6Row 16 - Cell 3
18Andrea Pasqualon (Ita) Wanty - Groupe Gobert4Row 17 - Cell 3
19Daniel Sanchez Cidoncha (Spa) RP - Boavista3Row 18 - Cell 3
20Edgar Pinto (Por) LA / Metalusa Blackjack2Row 19 - Cell 3
21Lukasz Wisniowski (Pol) Team Sky2Row 20 - Cell 3
22João Benta (Por) RP - Boavista2Row 21 - Cell 3
23Brian Van Goethem (Ned) Roompot - Nederlandse Loterij2Row 22 - Cell 3
24João Matias (Por) LA / Metalusa Blackjack2Row 23 - Cell 3
25Tiesj Benoot (Bel) Lotto Soudal1Row 24 - Cell 3
Swipe to scroll horizontally
Mountains classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Daniel Martin (Irl) Quick-Step Floors10pts
2Adam De Vos (Can) Rally Cycling8Row 1 - Cell 3
3Primoz Roglic (Slo) Team LottoNl-Jumbo8Row 2 - Cell 3
4Enric Mas (Spa) Quick-Step Floors6Row 3 - Cell 3
5Michal Kwiatkowski (Pol) Team Sky6Row 4 - Cell 3
6Amaro Antunes (Por) W52/FC Porto4Row 5 - Cell 3
7Tiago Machado (Por) Katusha-Alpecin4Row 6 - Cell 3
8Dries Devenyns (Bel) Quick-Step Floors3Row 7 - Cell 3
9Christoph Pfingsten (Ger) Bora-Hansgrohe3Row 8 - Cell 3
10Luis Gomes (Por) RP - Boavista3Row 9 - Cell 3
11Rinaldo Nocentini (Ita) Sporting / Tavira2Row 10 - Cell 3
12Zdenek Stybar (Cze) Quick-Step Floors2Row 11 - Cell 3
13João Benta (Por) RP - Boavista2Row 12 - Cell 3
14Daniel Sanchez Cidoncha (Spa) RP - Boavista2Row 13 - Cell 3
Swipe to scroll horizontally
Young riders classification
#Rider Name (Country) TeamResult
1Tiesj Benoot (Bel) Lotto Soudal9:15:52
2Enric Mas (Spa) Quick-Step Floors0:00:30
3Anthony Turgis (Fra) Cofidis, Solutions Credits0:00:49
4Tao Geoghegan Hart (GBr) Team Sky0:01:31
5Silvio Herklotz (Ger) Bora-Hansgrohe0:02:15
6Gianni Moscon (Ita) Team Sky0:03:40
7Artem Nych (Rus) Gazprom – Rusvelo0:05:06
8David Gaudu (Fra) FDJ0:05:45
9Juan Felipe Osorio (Col) Manzana Postobon0:06:14
10Héctor Carretero (Spa) Movistar Team0:07:30
11Nuno Matos (Por) Movistar TeamRow 10 - Cell 2
12Hernan Aguirre (Col) Manzana Postobon0:08:51
13Xuban Errazquin (Spa) RP - Boavista0:08:57
14Sepp Kuss (USA) Rally Cycling0:10:52
15Aldemar Reyes (Col) Manzana Postobon0:12:46
16Rúben Guerreiro (Por) Trek-Segafredo0:16:22
17Mateo Garcia Castañeda (Col) Efapel0:17:30
18Mads Pedersen (Den) Trek-Segafredo0:19:15
19Justin Oien (USA) Caja Rural-Seguros RGA0:20:40
20Andre Looij (Ned) Roompot - Nederlandse Loterij0:20:46
21Ildar Arslanov (Rus) Gazprom – RusveloRow 20 - Cell 2
22Samuel Blanco Prol (Spa) LA / Metalusa BlackjackRow 21 - Cell 2
23Mads Würtz Schmidt (Den) Katusha-AlpecinRow 22 - Cell 2
24Juan Sebastian Molano (Col) Manzana Postobon0:20:51
25Colin Joyce (USA) Rally CyclingRow 24 - Cell 2
Swipe to scroll horizontally
Teams classification
#Rider Name (Country) TeamResult
1Astana Pro Team27:48:44
2Movistar Team0:00:09
3Katusha-Alpecin0:00:53
4Quick-Step Floors0:02:16
5Team Sky0:03:37
6Wanty - Groupe Gobert0:04:36
7W52/FC Porto0:05:13
8Bora-Hansgrohe0:06:20
9Sporting / Tavira0:08:00
10Manzana Postobon0:09:52
11Lotto Soudal0:10:13
12LA / Metalusa Blackjack0:13:41
13RP - Boavista0:18:12
14Caja Rural-Seguros RGA0:20:09
15Louletano - Hospital de Loule0:20:11
16Team LottoNl-Jumbo0:20:21
17Cannondale-Drapac0:20:48
18Roompot - Nederlandse Loterij0:22:15
19Trek-Segafredo0:23:08
20Efapel0:28:26
21FDJ0:28:55
22Dimension Data0:29:21
23Rally Cycling0:33:30
24Cofidis, Solutions Credits0:36:49
25Gazprom – Rusvelo0:41:06

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

Laura Weislo
Managing Editor

Laura Weislo has been with Cyclingnews since 2006 after making a switch from a career in science. As Managing Editor, she coordinates coverage for North American events and global news. As former elite-level road racer who dabbled in cyclo-cross and track, Laura has a passion for all three disciplines. When not working she likes to go camping and explore lesser traveled roads, paths and gravel tracks. Laura specialises in covering doping, anti-doping, UCI governance and performing data analysis.

Latest on Cyclingnews