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.

Michal Kwiatkowski (Team Sky) held on for third at 20 seconds, 13 seconds ahead of the chasing group led by local rider Amaro Antunes (W52/FC Porto).

Martin now leads the general classification over Roglic, with Kwiatkowski in third.

After his Quick-Step teammates had delivered him with impressive force to the lead on the final climb, Martin's first words in the post-race interview were fittingly a tribute to the team.

"It really was incredible teamwork, we rode a perfect race, and that let me win the race today," Martin said.

Whether his 26-second lead over Kwiatkowski, arguably the stronger time triallist, will be enough to hold onto the overall lead in tomorrow's test remains to be seen.

"I'll do my best, and we'll see the results," Martin said. "For me, it was important to win a stage, it's good for the confidence in the next races. After winning yesterday the pressure was off, but it's always nice to win a race. As a team, we have 12 victories for the season. We've had a strong start.

"For the time trial, I've worked a lot on my position. Of course, there are other guys stronger than me, but I'm motivated."

How it happened

The second stage of the Volta ao Algarve started under sunny skies and pleasant temperatures that inspired a rapid-fire succession of attacks in the first kilometers. The breakaway was quickly established behind the motor of Edward Theuns (Trek-Segafredo), Kenneth Vanbilsen (Cofidis), Igor Boev (Gazprom-RusVelo), Brian van Goethem (Roompot-Nederlandse Loterij), Adam de Vos (Rally Cycling), Luís Gomes and Daniel Sánchez (RP-Boavista).

It took him the better part of 15km to make it, but João Matias (LA Alumínios-Metalusa BlackJack) bridged to the move to make it an even eight riders up front.

The peloton kept the move in check, knowing that the final 60km would be important for the overall classification. Quick-Step Floors did most of the work with race leader Fernando Gaviria tucked in the train. The breakaway's lead never got much over four minutes, and then steadily dropped before the first category 3 climb, 128km into the 189.3km stage.

Mountains leader De Vos bagged the maximum points atop the Eirinha ascent, but the gap to the peloton was just over a minute. Theuns, seeing an opportunity on the undulating plateau that followed, attacked his companions and spent more than 20km alone out front, but was reeled in with 38km to go.

Lotto Soudal led the peloton at the intermediate sprint with 30km to go, with Tony Gallopin taking the points ahead of teammate Andre Greipel.

Quick-Step kept control over the final two climbs, with Enric Mas leading over the category 2 Alto da Pomba, and then Zdenek Stybar putting in such a blistering pace on the base of the Alto da Foia, with Dan Martin and Mas, that they immediately reduced the leading group to five riders, with only Primoz Roglic (LottoNl-Jumbo) and Michal Kwiatkowski (Team Sky) aboard.

They couldn't quite maintain the pace, and as a large group started to bring them back, Roglic attacked, with Martin and Kwiatkowski joining along. Amaro Antunes (W52/FC Porto) bridged the trio with 5km to go.

A surge from Roglic and Martin with 4km to go distanced Kwiatkowski and Antunes.

Kwiatkowski continued to dangle in no man's land, as Antunes followed a move from Movistar's Jonathan Castroviejo to bring the Team Sky rider back.

Up ahead, Martin and Roglic were furiously attacking each other in the final 2km, but the pair was evenly matched. It came down to a sprint, and Martin narrowly had the edge.

Full Results

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

 

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