Skip to main content

Volta ao Algarve: Greipel takes photo finish win on stage 4

Image 1 of 6

John Degenkolb (Trek-Segafredo) and Andre Greipel (Lotto Soudal) lunge for the line

John Degenkolb (Trek-Segafredo) and Andre Greipel (Lotto Soudal) lunge for the line
(Image credit: Bettini Photo)
Image 2 of 6

Primoz Roglic (LottoNl-Jumbo)

Primoz Roglic (LottoNl-Jumbo)
(Image credit: Bettini Photo)
Image 3 of 6

Lars Boom (LottoNl-Jumbo)

Lars Boom (LottoNl-Jumbo)
(Image credit: Bettini Photo)
Image 4 of 6

Primoz Roglic (LottoNl-Jumbo)

Primoz Roglic (LottoNl-Jumbo)
(Image credit: Bettini Photo)
Image 5 of 6

Edvald Boasson Hagen (Dimension Data)

Edvald Boasson Hagen (Dimension Data)
(Image credit: Bettini Photo)
Image 6 of 6

John Degenkolb (Trek-Segafredo)

John Degenkolb (Trek-Segafredo)
(Image credit: Bettini Photo)

André Greipel (Lotto Soudal) staged a come-from-behind coup on stage 4 of the Volta ao Algarve, taking out a furious bunch sprint finish from John Degenkolb (Trek-Segafredo). Dylan Groenewegen (LottoNl-Jumbo) was third in a sprint that was decided between the top three by millimeters.

Jasper Stuyven opened up the sprint for Degenkolb, but Greipel was able to catch on and come past just before the line, while Groenewegen was a bike length further back when the German champion made his final push. The Dutch champion had an impressive final kick and threw his bike full force, lifting his front wheel off the ground in an attempt to win, but was just short.

The day's breakaway of Ryan Mullen (Cannondale-Drapac), Taco van der Hoorn (Roompot-Nederlandse Loterij), Dion Smith (Wanty-Groupe Gobert) and João Matias (LA Alumínios-Metalusa BlackJack), the latter of which was dropped with 50km still to race, was caught just 2km from the line after being out front for a full 195km on the race's longest stage.

Thanks to the breakaway sweeping up any intermediate sprint bonuses, the race lead of Primoz Roglic (LottoNl-Jumbo) remained unchanged. The Slovenian has a solid 22 seconds on Michal Kwiatkowski (Team Sky), with time trial winner Jonathan Castroviejo (Movistar) still in third at 36 seconds.

Full Results

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

Points
#Rider Name (Country) TeamResult
1André Greipel (Ger) Lotto Soudal25pts
2John Degenkolb (Ger) Trek-Segafredo20
3Dylan Groenewegen (Ned) Team LottoNl-Jumbo16
4Arnaud Demare (Fra) FDJ13
5Jasper Stuyven (Bel) Trek-Segafredo10
6Andrea Pasqualon (Ita) Wanty - Groupe Gobert8
7Fernando Gaviria (Col) Quick-Step Floors6
8Nacer Bouhanni (Fra) Cofidis, Solutions Credits4
9Michael Schwarzmann (Ger) Bora-Hansgrohe2
10Edvald Boasson Hagen (Nor) Dimension Data1

Mountain 1 (Cat. 4), Km 102.4
#Rider Name (Country) TeamResult
1Taco Van Der Hoorn (Ned) Roompot - Nederlandse Loterij3pts
2Dion Smith (NZl) Wanty - Groupe Gobert2
3Ryan Mullen (Irl) Cannondale-Drapac1

Sprint 1 - Almodôvar
#Rider Name (Country) TeamResult
1João Matias (Por) LA / Metalusa Blackjack3pts
2Ryan Mullen (Irl) Cannondale-Drapac2
3Taco Van Der Hoorn (Ned) Roompot - Nederlandse Loterij1

Sprint 2 - Mértola
#Rider Name (Country) TeamResult
1João Matias (Por) LA / Metalusa Blackjack3pts
2Ryan Mullen (Irl) Cannondale-Drapac2
3Taco Van Der Hoorn (Ned) Roompot - Nederlandse Loterij1

Sprint 3 - Castro Marim
#Rider Name (Country) TeamResult
1Taco Van Der Hoorn (Ned) Roompot - Nederlandse Loterij3pts
2Ryan Mullen (Irl) Cannondale-Drapac2
3Dion Smith (NZl) Wanty - Groupe Gobert1

Teams
#Rider Name (Country) TeamResult
1Lotto Soudal14:53:33
2Quick-Step Floors
3Sporting / Tavira
4Katusha-Alpecin
5Manzana Postobon
6Trek-Segafredo
7Louletano - Hospital de Loule
8Movistar Team
9Bora-Hansgrohe
10Team Sky
11Cannondale-Drapac
12LA / Metalusa Blackjack
13Team LottoNl-Jumbo
14Wanty - Groupe Gobert
15Roompot - Nederlandse Loterij
16W52/FC Porto
17Astana Pro Team
18Caja Rural-Seguros RGA
19Dimension Data
20RP - Boavista
21Rally Cycling
22FDJ
23Gazprom – Rusvelo
24Cofidis, Solutions Credits
25Efapel

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

Points classification
#Rider Name (Country) TeamResult
1André Greipel (Ger) Lotto Soudal48pts
2Fernando Gaviria (Col) Quick-Step Floors31
3John Degenkolb (Ger) Trek-Segafredo30
4Dylan Groenewegen (Ned) Team LottoNl-Jumbo29
5Daniel Martin (Irl) Quick-Step Floors25
6Primoz Roglic (Slo) Team LottoNl-Jumbo20
7Nacer Bouhanni (Fra) Cofidis, Solutions Credits20
8Michal Kwiatkowski (Pol) Team Sky16
9Amaro Antunes (Por) W52/FC Porto13
10Arnaud Demare (Fra) FDJ13
11Andrea Pasqualon (Ita) Wanty - Groupe Gobert12
12Rinaldo Nocentini (Ita) Sporting / Tavira10
13Jasper Stuyven (Bel) Trek-Segafredo10
14Christoph Pfingsten (Ger) Bora-Hansgrohe9
15João Matias (Por) LA / Metalusa Blackjack8
16Luis León Sanchez (Spa) Astana Pro Team8
17Baptiste Planckaert (Bel) Katusha-Alpecin8
18Jonathan Castroviejo (Spa) Movistar Team6
19Tony Gallopin (Fra) Lotto Soudal6
20Justin Oien (USA) Caja Rural-Seguros RGA6
21Matteo Trentin (Ita) Quick-Step Floors6
22Ryan Mullen (Irl) Cannondale-Drapac6
23Taco Van Der Hoorn (Ned) Roompot - Nederlandse Loterij5
24Daniel Sanchez Cidoncha (Spa) RP - Boavista3
25Edgar Pinto (Por) LA / Metalusa Blackjack2
26Edvald Boasson Hagen (Nor) Dimension Data2
27Lukasz Wisniowski (Pol) Team Sky2
28Michael Schwarzmann (Ger) Bora-Hansgrohe2
29João Benta (Por) RP - Boavista2
30Brian Van Goethem (Ned) Roompot - Nederlandse Loterij2
31Tiesj Benoot (Bel) Lotto Soudal1
32Dion Smith (NZl) Wanty - Groupe Gobert1
33Sven Erik Bystrøm (Nor) Katusha-Alpecin1

Mountains classification
#Rider Name (Country) TeamResult
1Daniel Martin (Irl) Quick-Step Floors10pts
2Adam De Vos (Can) Rally Cycling8
3Primoz Roglic (Slo) Team LottoNl-Jumbo8
4Enric Mas (Spa) Quick-Step Floors6
5Michal Kwiatkowski (Pol) Team Sky6
6Amaro Antunes (Por) W52/FC Porto4
7Tiago Machado (Por) Katusha-Alpecin4
8Taco Van Der Hoorn (Ned) Roompot - Nederlandse Loterij3
9Dries Devenyns (Bel) Quick-Step Floors3
10Christoph Pfingsten (Ger) Bora-Hansgrohe3
11Luis Gomes (Por) RP - Boavista3
12Rinaldo Nocentini (Ita) Sporting / Tavira2
13Zdenek Stybar (Cze) Quick-Step Floors2
14Dion Smith (NZl) Wanty - Groupe Gobert2
15João Benta (Por) RP - Boavista2
16Daniel Sanchez Cidoncha (Spa) RP - Boavista2
17Ryan Mullen (Irl) Cannondale-Drapac1

Young riders classification
#Rider Name (Country) TeamResult
3Tao Geoghegan Hart (GBr) Team Sky0:01:36
4Enric Mas (Spa) Quick-Step Floors0:02:15
5Silvio Herklotz (Ger) Bora-Hansgrohe0:02:38
6Gianni Moscon (Ita) Team Sky0:03:14
7Artem Nych (Rus) Gazprom – Rusvelo0:05:58
8David Gaudu (Fra) FDJ0:07:02
9Héctor Carretero (Spa) Movistar Team0:07:57
10Juan Felipe Osorio (Col) Manzana Postobon0:08:04
11Nuno Matos (Por) Movistar Team0:08:16
12Xuban Errazquin (Spa) RP - Boavista0:10:03
13Hernan Aguirre (Col) Manzana Postobon0:11:03
14Sepp Kuss (USA) Rally Cycling0:12:39
15Aldemar Reyes (Col) Manzana Postobon0:14:08
16Mads Pedersen (Den) Trek-Segafredo0:20:06
17Mads Würtz Schmidt (Den) Katusha-Alpecin0:21:26
18Ildar Arslanov (Rus) Gazprom – Rusvelo0:22:10
19Andre Looij (Ned) Roompot - Nederlandse Loterij0:22:21
20Juan Sebastian Molano (Col) Manzana Postobon0:22:25
21Justin Oien (USA) Caja Rural-Seguros RGA0:22:27
22Samuel Blanco Prol (Spa) LA / Metalusa Blackjack0:22:37
23Ryan Mullen (Irl) Cannondale-Drapac0:22:45
24Marc Fournier (Fra) FDJ0:23:52
25Colin Joyce (USA) Rally Cycling0:24:10
26Mateo Garcia Castañeda (Col) Efapel0:26:02
27Fernando Gaviria (Col) Quick-Step Floors0:26:27
28Tiago Ferreira (Por) W52/FC Porto0:30:05
29Luis Gomes (Por) RP - Boavista0:33:18
30Zulmiro Magalhães (Por) LA / Metalusa Blackjack0:47:20

Teams classification
#Rider Name (Country) TeamResult
1Movistar Team43:47:14
2Astana Pro Team0:01:41
3Katusha-Alpecin0:02:11
4Team Sky0:04:07
5Quick-Step Floors0:04:25
6Wanty - Groupe Gobert0:09:09
7Bora-Hansgrohe0:09:31
8Sporting / Tavira0:10:37
9W52/FC Porto0:10:53
10Lotto Soudal0:11:50
11Manzana Postobon0:15:29
12LA / Metalusa Blackjack0:19:27
13Team LottoNl-Jumbo0:21:08
14Cannondale-Drapac0:22:12
15RP - Boavista0:23:59
16Trek-Segafredo0:25:22
17Caja Rural-Seguros RGA0:25:37
18Roompot - Nederlandse Loterij0:26:08
19Louletano - Hospital de Loule0:26:29
20FDJ0:30:23
21Dimension Data0:31:40
22Efapel0:34:47
23Rally Cycling0:36:34
24Cofidis, Solutions Credits0:40:07
25Gazprom – Rusvelo0:45:52

Latest on Cyclingnews