11 Daniel Martin (Irl) Quick-Step Floors 0:00:20
12 Davide Villella (Ita) Cannondale-Drapac 0:00:26
13 Edgar Pinto (Por) LA / Metalusa Blackjack 0:00:27
14 Edvald Boasson Hagen (Nor) Dimension Data 0:00:41
15 David Gaudu (Fra) FDJ 0:00:42
16 Hernan Aguirre (Col) Manzana Postobon 0:00:44
17 Michele Scarponi (Ita) Astana Pro Team 0:00:44
18 Simon Spilak (Slo) Katusha-Alpecin 0:00:49
19 Ricardo Vilela (Por) Manzana Postobon 0:00:49
20 Pello Bilbao (Spa) Astana Pro Team 0:00:49
21 Gianni Moscon (Ita) Team Sky 0:00:51
22 Alexander Foliforov (Rus) Gazprom – Rusvelo 0:00:51
23 Frederik Backaert (Bel) Wanty - Groupe Gobert 0:00:53
24 Alejandro Manue Marque Porto (Spa) Sporting / Tavira 0:00:53
25 José Mendes (Por) Bora-Hansgrohe 0:00:54
26 Jesus Ezquerra (Spa) Sporting / Tavira 0:00:55
27 Tiago Machado (Por) Katusha-Alpecin 0:01:02
28 Jetse Bol (Ned) Manzana Postobon 0:01:07
29 Xuban Errazquin (Spa) RP - Boavista 0:01:08
30 Joaquim Silva (Por) W52/FC Porto 0:01:09
31 Raul Alarcon Garcia (Spa) W52/FC Porto 0:01:11
32 Tony Martin (Ger) Katusha-Alpecin 0:01:13
33 Maurits Lammertink (Ned) Katusha-Alpecin 0:01:17
34 Jonathan Castroviejo (Spa) Movistar Team 0:01:19
35 Christoph Pfingsten (Ger) Bora-Hansgrohe 0:01:19
36 Silvio Herklotz (Ger) Bora-Hansgrohe 0:01:21
37 Nelson Oliveira (Por) Movistar Team 0:01:28
38 Alvaro Trueba Diego (Spa) Efapel 0:01:29
39 Anthony Turgis (Fra) Cofidis, Solutions Credits 0:01:32
40 Yoann Offredo (Fra) Wanty - Groupe Gobert 0:01:34
41 Dion Smith (NZl) Wanty - Groupe Gobert 0:01:38
42 Jonathan Lastra (Spa) Caja Rural-Seguros RGA 0:01:41
43 Jan Bárta (Cze) Bora-Hansgrohe 0:01:42
44 Henrique Casimiro (Por) Efapel 0:01:42
45 Artem Nych (Rus) Gazprom – Rusvelo 0:01:55
46 Dylan Van Baarle (Ned) Cannondale-Drapac 0:01:58
47 Jasper Stuyven (Bel) Trek-Segafredo 0:02:05
48 Dries Devenyns (Bel) Quick-Step Floors 0:02:19
49 Martijn Tusveld (Ned) Roompot - Nederlandse Loterij 0:02:21
50 Ildar Arslanov (Rus) Gazprom – Rusvelo 0:02:23
51 Enric Mas (Spa) Quick-Step Floors 0:02:34
52 Ben King (USA) Dimension Data 0:02:34
53 Jesper Hansen (Den) Astana Pro Team 0:02:35
54 Victor Etxeberria Carrasco (Spa) RP - Boavista 0:02:35
55 Edward Theuns (Bel) Trek-Segafredo 0:02:43
56 Alberto Bettiol (Ita) Cannondale-Drapac 0:02:48
57 Thomas Degand (Bel) Wanty - Groupe Gobert 0:02:48
58 Zdenek Stybar (Cze) Quick-Step Floors 0:02:50
59 Antonio Pedrero (Spa) Movistar Team 0:03:31
60 Jurgen Roelandts (Bel) Lotto Soudal 0:03:31
61 Jesus Del Pino Corrochano (Spa) Efapel 0:03:32
62 Sep Vanmarcke (Bel) Cannondale-Drapac 0:03:40
63 Coen Vermeltfoort (Ned) Roompot - Nederlandse Loterij 0:03:40
64 Andrea Pasqualon (Ita) Wanty - Groupe Gobert 0:03:41
65 Benoit Vaugrenard (Fra) FDJ 0:03:56
66 José Gonçalves (Por) Katusha-Alpecin 0:04:00
67 Jimmy Turgis (Fra) Cofidis, Solutions Credits 0:04:15
68 Oscar Hernandez (Spa) Louletano - Hospital de Loule 0:04:16
69 Michal Golas (Pol) Team Sky 0:04:23
70 Salvatore Puccio (Ita) Team Sky 0:04:23
71 Sérgio Paulinho (Por) Efapel 0:04:24
72 César Fonte (Por) LA / Metalusa Blackjack 0:05:00
73 Koen De Kort (Ned) Trek-Segafredo 0:05:08
74 John Degenkolb (Ger) Trek-Segafredo 0:05:12
75 Oscar Gatto (Ita) Astana Pro Team 0:05:12
76 Pieter Vanspeybrouck (Bel) Wanty - Groupe Gobert 0:05:26
77 Jesper Asselman (Ned) Roompot - Nederlandse Loterij 0:05:26
78 Timo Roosen (Ned) Team LottoNl-Jumbo 0:05:29
79 Cesare Benedetti (Ita) Bora-Hansgrohe 0:05:29
80 Scott Thwaites (GBr) Dimension Data 0:05:31
81 Juan Felipe Osorio (Col) Manzana Postobon 0:05:36
82 Julien Vermote (Bel) Quick-Step Floors 0:05:36
83 Hernando Bohorquez (Col) Manzana Postobon 0:05:36
84 Aldemar Reyes (Col) Manzana Postobon 0:05:36
85 Pablo Guerrero Bonilla (Spa) RP - Boavista 0:05:37
86 Antonio Piedra (Spa) Manzana Postobon 0:05:37
87 Gregory Rast (Swi) Trek-Segafredo 0:05:38
88 Sepp Kuss (USA) Rally Cycling 0:05:38
89 Mads Pedersen (Den) Trek-Segafredo 0:05:39
90 Mateo Garcia Castañeda (Col) Efapel 0:06:03
91 Lukasz Wisniowski (Pol) Team Sky 0:06:48
92 Fabricio Ferrari (Uru) Caja Rural-Seguros RGA 0:06:49
93 Philip Deignan (Irl) Team Sky 0:06:49
94 David Livramento (Por) Sporting / Tavira 0:06:49
95 Brian Van Goethem (Ned) Roompot - Nederlandse Loterij 0:06:56
96 Mads Würtz Schmidt (Den) Katusha-Alpecin 0:07:14
97 Tao Geoghegan Hart (GBr) Team Sky 0:07:17
98 Nuno Matos (Por) Movistar Team 0:07:17
99 Daniel Sanchez Cidoncha (Spa) RP - Boavista 0:07:17
100 Héctor Carretero (Spa) Movistar Team 0:07:18
101 Thomas Leezer (Ned) Team LottoNl-Jumbo 0:07:18
102 Justin Oien (USA) Caja Rural-Seguros RGA 0:07:18
103 Sergei Chernetski (Rus) Astana Pro Team 0:07:19
104 Danny Pate (USA) Rally Cycling 0:07:19
105 Sergey Nikolaev (Rus) Gazprom – Rusvelo 0:07:19
106 Evan Huffman (USA) Rally Cycling 0:07:20
107 Andreas Schillinger (Ger) Bora-Hansgrohe 0:07:21
108 Luis Gomes (Por) RP - Boavista 0:07:21
109 Michael Schwarzmann (Ger) Bora-Hansgrohe 0:07:25
110 Lars Boom (Ned) Team LottoNl-Jumbo 0:08:25
111 Rui Vinhas (Por) W52/FC Porto 0:08:26
112 António Carvalho (Por) W52/FC Porto 0:08:27
113 Moreno Moser (Ita) Astana Pro Team 0:08:30
114 Ricardo Mestre (Por) W52/FC Porto 0:08:31
115 Nuno Almeida (Por) Louletano - Hospital de Loule 0:08:43
116 Geoffrey Soupe (Fra) Cofidis, Solutions Credits 0:09:28
117 André Greipel (Ger) Lotto Soudal 0:10:38
118 Shaun-Nick Bester (RSA) Sporting / Tavira 0:10:43
119 Nacer Bouhanni (Fra) Cofidis, Solutions Credits 0:10:55
120 Wouter Wippert (Ned) Cannondale-Drapac 0:11:11
121 Luis Afonso (Por) LA / Metalusa Blackjack 0:11:12
122 Aleksei Tcatevich (Rus) Gazprom – Rusvelo 0:11:16
123 Rob Britton (Can) Rally Cycling 0:11:41
124 Luis Mendonça (Por) Louletano - Hospital de Loule 0:11:50
125 Evgeny Shalunov (Rus) Gazprom – Rusvelo 0:11:55
126 Frederik Frison (Bel) Lotto Soudal 0:12:07
127 Josu Zabala (Spa) Caja Rural-Seguros RGA 0:12:23
128 Sjoerd Van Ginneken (Ned) Roompot - Nederlandse Loterij 0:12:35
129 Jóni Brandão (Por) Sporting / Tavira 0:12:43
130 João Benta (Por) RP - Boavista 0:12:43
131 Hugo Sancho (Por) LA / Metalusa Blackjack 0:12:44
132 Lukas Pöstlberger (Aut) Bora-Hansgrohe 0:13:28
133 Jelle Wallays (Bel) Lotto Soudal 0:13:46
134 Arnaud Demare (Fra) FDJ 0:14:16
135 Sebastian Langeveld (Ned) Cannondale-Drapac 0:14:24
136 Matteo Trentin (Ita) Quick-Step Floors 0:15:03
137 Johann Van Zyl (RSA) Dimension Data 0:18:31
138 Aleksei Rybalkin (Rus) Gazprom – Rusvelo 0:18:41
139 Andre Looij (Ned) Roompot - Nederlandse Loterij 0:18:41
140 Mickael Delage (Fra) FDJ 0:19:13
141 Maximiliano Richeze (Arg) Quick-Step Floors 0:19:23
142 Taylor Phinney (USA) Cannondale-Drapac 0:19:23
143 Jacopo Guarnieri (Ita) FDJ 0:19:24
144 Jonas Van Genechten (Bel) Cofidis, Solutions Credits 0:19:24
145 Adam De Vos (Can) Rally Cycling 0:19:24
146 Samuel Blanco Prol (Spa) LA / Metalusa Blackjack 0:19:24
147 Fábio Silvestre (Por) Sporting / Tavira 0:19:24
148 Natnael Berhane (Eri) Dimension Data 0:19:25
149 Oscar Brea (Por) Sporting / Tavira 0:19:25
150 Marc Sarreau (Fra) FDJ 0:19:25
151 Nikolas Maes (Bel) Lotto Soudal 0:19:26
152 Igor Boev (Rus) Gazprom – Rusvelo 0:19:26
153 Ryan Mullen (Irl) Cannondale-Drapac 0:19:26
154 Boy van Poppel (Ned) Trek-Segafredo 0:19:27
155 Ignatas Konovalovas (Ltu) FDJ 0:19:28
156 Antonio Angulo Sampedro (Spa) LA / Metalusa Blackjack 0:20:05
DNF Dario Cataldo (Ita) Astana Pro Team
DNF Marc Fournier (Fra) FDJ
DNF Jens Debusschere (Bel) Lotto Soudal
DNF Carlos Barbero (Spa) Movistar Team
DNF Richard Carapaz (Ecu) Movistar Team
DNF Fernando Gaviria (Col) Quick-Step Floors
DNF Omar Fraile (Spa) Dimension Data
DNF Mark Cavendish (GBr) Dimension Data
DNF Sven Erik Bystrøm (Nor) Katusha-Alpecin
DNF Baptiste Planckaert (Bel) Katusha-Alpecin
DNF Dylan Groenewegen (Ned) Team LottoNl-Jumbo
DNF Gijs Van Hoecke (Bel) Team LottoNl-Jumbo
DNF Robert Wagner (Ger) Team LottoNl-Jumbo
DNF Maarten Wynants (Bel) Team LottoNl-Jumbo
DNF Dylan Page (Swi) Caja Rural-Seguros RGA
DNF Michaël Van Staeyen (Bel) Cofidis, Solutions Credits
DNF Christophe Laporte (Fra) Cofidis, Solutions Credits
DNF Kenneth Vanbilsen (Bel) Cofidis, Solutions Credits
DNF Juan Sebastian Molano (Col) Manzana Postobon
DNF Taco Van Der Hoorn (Ned) Roompot - Nederlandse Loterij
DNF Guillaume Van Keirsbulck (Bel) Wanty - Groupe Gobert
DNF Rafael Silva (Por) Efapel
DNF Daniel Mestre (Por) Efapel
DNF António Barbio (Por) Efapel
DNF João Matias (Por) LA / Metalusa Blackjack
DNF Zulmiro Magalhães (Por) LA / Metalusa Blackjack
DNF Pedro Paulinho (Por) Louletano - Hospital de Loule
DNF Hélder Ferreira (Por) Louletano - Hospital de Loule
DNF Sandro Pinto (Por) Louletano - Hospital de Loule
DNF Matteo Dal-Cin (Can) Rally Cycling
DNF Colin Joyce (USA) Rally Cycling
DNF Eric Young (USA) Rally Cycling
DNF Domingos Goncalves (Por) RP - Boavista
DNF Filipe Cardoso (Por) RP - Boavista
DNF Jacobo Ucha Rodriguez (Spa) W52/FC Porto
DNF Tiago Ferreira (Por) W52/FC Porto