Volta ao Algarve: Groenewegen wins stage 1

Dylan Groenewegen (LottoNL-Jumbo) won the opening stage at the Volta ao Algarve that finished in a bunch sprint in Lagos. The Dutchman won the close sprint ahead of Arnaud Démare (FDJ) and Hugo Hofstetter (Cofidis, Solutions Credits).

Groenewegen's stage victory puts him in the first leader's jersey of the five-day race, a position he has already been in this season after he won the opening stage at the Dubai Tour earlier this month.

Cofidis tried to get into the final mix but weren't strong enough to take on the dominant lead-out trains for LottoNL-Jumbo and FDJ.

FDJ led through the final roundabout onto the finishing stretch, but Groenewegen mastered the final sprint, patiently keying off of his lead-out men while keeping a close eye Démare.

Starting in Albufeira with a rolling 192.6km to Lagos it was always going to be a day for the sprinters.

There were two gentle climbs; a category 4 over Aldeia do Matos (43.9km) and a category 3 over Eira da Cevada (84.6km). The stage also included two intermediate sprints; in Loule (69.6km) and Odiaxere located at roughly 15km to the finish line in Lagos.

With limited opportunities to shake up the stage, it came as no surprise that a breakaway emerged on the first climb of the day. It included Josu Zabala (Caja Rural), Nuno Almeida (L.A. Aluminios), David Livramento (Sporting Travira), Luis Afonso (Vito-Feirense) and Joao Rodriguez (W52-FC Porto).

Rodriguez out-manoeuvered his break companions to take the full points at the top of Aldeia do Matos. He went on to take the points again over Eira da Cevada, and in doing so, ended the day with the mountains jersey.

The five men regrouped after the ascent and worked well enough together to gain 3:34. They would need to squeeze out every watt if they hoped to make it to the finish line ahead of a peloton, even if it seemed futile given the quality of the field behind them.

WorldTour teams brought contenders like former winner Richie Porte (BMC) and Bauke Mollema (Trek-Segafredo), his first time at the Portuguese race, Dan Martin (UAE Team Emirates), and former overall winners Geraint Thomas and Michal Kwiatkowski (Team Sky). Some had already begun seasons in Australia or the Middle East, while others were making their season debuts.

With a flat opener, the likes of Groenewegen and Démare were favourites for the stage. So too were Jurgen Roelandts (BMC Racing), Edvald Boasson Hagen (Dimension Data), John Degenkolb (Trek-Segafredo), Matteo Pelucchi (Bora-Hansgrohe) and Ben Swift (UAE Team Emirates), among others. They all waited patiently behind their teammates, bided their time and saved their energy for the final sprint and a shot the first leader's jersey.

For the five out front, there was still racing to be had in the battles for intermediate classifications. Just as Rodriguez started the race for the mountain jersey, Zabala sprinted to take the full points in Loule and again in Odiaxere to give himself a healthy set of points in the sprint classification.

BMC initially took it upon themselves to steadily bring back the breakaway, cutting their time in half with still 80km to go and then bringing it to within 20 seconds in the final 30km.

Just as the breakaway was about to be swept up, Zabala and Afonso made their last efforts out front, pushing the gap out to a minute. But the pair were inevitably brought back into the fold 13km to go.

The catch gave way to a flurry of new opportunists looking to foil the sprinters' chances at a stage win; Tony Martin (Katusha-Alpecin) was the first to go, but it was too dangerous a move considering he has won the overall title twice (2011 and 2013). His teammate Jose Gonçalves was next, followed by Tom Devriendt (Wanty-Groupe Gobert).

LottoNL-Jumbo, FDJ, BMC and Lotto Soudal stormed passed the duo with four kilometres to go, setting up the sprinters for the run-in to the finish line in Lagos.

Full Results

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Dylan Groenewegen (Ned) LottoNL-Jumbo4:47:58
2Arnaud Demare (Fra) FDJRow 1 - Cell 2
3Hugo Hofstetter (Fra) Cofidis, Solutions CreditsRow 2 - Cell 2
4Timothy Dupont (Bel) Wanty-Groupe GobertRow 3 - Cell 2
5Jurgen Roelandts (Bel) BMC Racing TeamRow 4 - Cell 2
6John Degenkolb (Ger) Trek-SegafredoRow 5 - Cell 2
7Jens Keukeleire (Bel) Lotto SoudalRow 6 - Cell 2
8Matteo Pelucchi (Ita) Bora-HansgroheRow 7 - Cell 2
9Yves Lampaert (Bel) Quick-Step FloorsRow 8 - Cell 2
10Luís Mendonça (Por) Aviludo-Louletano-UliRow 9 - Cell 2
11Zdenek Stybar (Cze) Quick-Step FloorsRow 10 - Cell 2
12Jens Debusschere (Bel) Lotto SoudalRow 11 - Cell 2
13João Matias (Por) Vito-Feirense-BlackjackRow 12 - Cell 2
14Willie Smit (RSA) Katusha-AlpecinRow 13 - Cell 2
15Ben Swift (GBr) UAE Team EmiratesRow 14 - Cell 2
16Nicola Toffali (Ita) Sporting-TaviraRow 15 - Cell 2
17Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGARow 16 - Cell 2
18Jasper Stuyven (Bel) Trek-SegafredoRow 17 - Cell 2
19Oscar Pelegri Ferrandis (Spa) Radio Popular-BoavistaRow 18 - Cell 2
20Samuel Caldeira (Por) W52-FC PortoRow 19 - Cell 2
21Jacopo Guarnieri (Ita) FDJRow 20 - Cell 2
22Jasha Sütterlin (Ger) Movistar TeamRow 21 - Cell 2
23Edvald Boasson Hagen (Nor) Dimension DataRow 22 - Cell 2
24Owain Doull (GBr) Team SkyRow 23 - Cell 2
25Felix Grossschartner (Aut) Bora-HansgroheRow 24 - Cell 2
26Patrick Konrad (Aut) Bora-HansgroheRow 25 - Cell 2
27Bob Jungels (Lux) Quick-Step FloorsRow 26 - Cell 2
28José Gonçalves (Por) Katusha-AlpecinRow 27 - Cell 2
29Geraint Thomas (GBr) Team SkyRow 28 - Cell 2
30Loïc Vliegen (Bel) BMC Racing TeamRow 29 - Cell 2
31Michaël Van Staeyen (Bel) Cofidis, Solutions CreditsRow 30 - Cell 2
32Jaime Roson (Spa) Movistar TeamRow 31 - Cell 2
33Sam Oomen (Ned) Team SunwebRow 32 - Cell 2
34Jasper De Buyst (Bel) Lotto SoudalRow 33 - Cell 2
35Xuban Errazquin (Spa) Vito-Feirense-BlackjackRow 34 - Cell 2
36Pieter Serry (Bel) Quick-Step FloorsRow 35 - Cell 2
37Timo Roosen (Ned) LottoNL-JumboRow 36 - Cell 2
38Michal Kwiatkowski (Pol) Team SkyRow 37 - Cell 2
39Vicente Rubio (Spa) Aviludo-Louletano-UliRow 38 - Cell 2
40Ryan Mullen (Irl) Trek-SegafredoRow 39 - Cell 2
41Vasil Kiryienka (Blr) Team SkyRow 40 - Cell 2
42César Martingil (Por) Liberty Seguros / CarglassRow 41 - Cell 2
43Florian Senechal (Fra) Quick-Step FloorsRow 42 - Cell 2
44Daniel Mestre (Por) EfapelRow 43 - Cell 2
45Lukasz Wisniowski (Pol) Team SkyRow 44 - Cell 2
46Yoann Offredo (Fra) Wanty-Groupe GobertRow 45 - Cell 2
47Daniel Martin (Irl) UAE Team EmiratesRow 46 - Cell 2
48Dion Smith (NZl) Wanty-Groupe GobertRow 47 - Cell 2
49Lukas Pöstlberger (Aut) Bora-HansgroheRow 48 - Cell 2
50Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGARow 49 - Cell 2
51Tejay van Garderen (USA) BMC Racing TeamRow 50 - Cell 2
52Edward Ravasi (Ita) UAE Team EmiratesRow 51 - Cell 2
53Scott Thwaites (GBr) Dimension DataRow 52 - Cell 2
54Louis Meintjes (RSA) Dimension DataRow 53 - Cell 2
55Nelson Oliveira (Por) Movistar TeamRow 54 - Cell 2
56Alejandro Manue Marque Porto (Spa) Sporting-TaviraRow 55 - Cell 2
57Mauricio Moreira (Uru) Caja Rural-Seguros RGARow 56 - Cell 2
58Rafael Silva (Por) EfapelRow 57 - Cell 2
59Nuno Bico (Por) Movistar TeamRow 58 - Cell 2
60Aleksandr Grigorev (Rus) Sporting-TaviraRow 59 - Cell 2
61Stefan Küng (Swi) BMC Racing TeamRow 60 - Cell 2
62Aleksejs Saramotins (Lat) Bora-HansgroheRow 61 - Cell 2
63Jesus Del Pino Corrochano (Spa) EfapelRow 62 - Cell 2
64Fábio Mansilhas (Por) LA.AluminiosRow 63 - Cell 2
65Frederik Backaert (Bel) Wanty-Groupe GobertRow 64 - Cell 2
66Bram Tankink (Ned) LottoNL-JumboRow 65 - Cell 2
67Jan Polanc (Slo) UAE Team EmiratesRow 66 - Cell 2
68Simon Spilak (Slo) Katusha-AlpecinRow 67 - Cell 2
69Bauke Mollema (Ned) Trek-SegafredoRow 68 - Cell 2
70Guillaume Bonnafond (Fra) Cofidis, Solutions CreditsRow 69 - Cell 2
71Tony Martin (Ger) Katusha-AlpecinRow 70 - Cell 2
72Nikolas Maes (Bel) Lotto SoudalRow 71 - Cell 2
73Davide Cimolai (Ita) FDJRow 72 - Cell 2
74Rafael Lourenço (Por) Liberty Seguros / CarglassRow 73 - Cell 2
75Gustavo Veloso (Por) W52-FC PortoRow 74 - Cell 2
76Guillaume Van Keirsbulck (Bel) Wanty-Groupe GobertRow 75 - Cell 2
77André Carvalho (Por) Liberty Seguros / CarglassRow 76 - Cell 2
78Luís Fernandes (Por) Aviludo-Louletano-UliRow 77 - Cell 2
79Philippe Gilbert (Bel) Quick-Step FloorsRow 78 - Cell 2
80Rui Vinhas (Por) W52-FC PortoRow 79 - Cell 2
81Eduardo Sepulveda (Arg) Movistar TeamRow 80 - Cell 2
82Pieter Vanspeybrouck (Bel) Wanty-Groupe GobertRow 81 - Cell 2
83Andre Crispim (Por) Liberty Seguros / CarglassRow 82 - Cell 2
84Jhonatan Restrepo (Col) Katusha-AlpecinRow 83 - Cell 2
85Maurits Lammertink (Ned) Katusha-AlpecinRow 84 - Cell 2
86Mickael Delage (Fra) FDJRow 85 - Cell 2
87Simon Gerrans (Aus) BMC Racing TeamRow 86 - Cell 2
88Dylan Teuns (Bel) BMC Racing TeamRow 87 - Cell 2
89Rinaldo Nocentini (Ita) Sporting-TaviraRow 88 - Cell 2
90Richie Porte (Aus) BMC Racing TeamRow 89 - Cell 2
91Maximilian Schachmann (Ger) Quick-Step FloorsRow 90 - Cell 2
92Henrique Casimiro (Por) EfapelRow 91 - Cell 2
93Mario Gonzalez Salas (Spa) Sporting-TaviraRow 92 - Cell 2
94Valerio Conti (Ita) UAE Team EmiratesRow 93 - Cell 2
95Jose Herrada (Spa) Cofidis, Solutions CreditsRow 94 - Cell 2
96Jóni Brandão (Por) Sporting-TaviraRow 95 - Cell 2
97Serge Pauwels (Bel) Dimension DataRow 96 - Cell 2
98Vegard Stake Laengen (Nor) UAE Team EmiratesRow 97 - Cell 2
99César Fonte (Por) W52-FC PortoRow 98 - Cell 2
100Joaquim Silva (Por) Caja Rural-Seguros RGARow 99 - Cell 2
101Gaspar Gonçalves (Por) Liberty Seguros / CarglassRow 100 - Cell 2
102Jorge Magalhães (Por) Miranda-MortáguaRow 101 - Cell 2
103Michal Golas (Pol) Team SkyRow 102 - Cell 2
104Hugo Nunes (Por) Miranda-MortáguaRow 103 - Cell 2
105Mathias Le Turnier (Fra) Cofidis, Solutions CreditsRow 104 - Cell 2
106Benjamin King (USA) Dimension DataRow 105 - Cell 2
107Venceslau Fernandes (Por) Liberty Seguros / CarglassRow 106 - Cell 2
108Rory Sutherland (Aus) UAE Team Emirates0:00:24
109Lawrence Naesen (Bel) Lotto Soudal0:00:40
110José Fernandes (Por) W52-FC Porto0:00:42
111Amund Grøndahl Jansen (Nor) LottoNL-Jumbo0:00:45
112Oscar Hernandez Martinez (Spa) Aviludo-Louletano-UliRow 111 - Cell 2
113Márcio Barbosa (Por) Aviludo-Louletano-UliRow 112 - Cell 2
114Gonçalo Carvalho (Por) Miranda-MortáguaRow 113 - Cell 2
115Igor Anton (Spa) Dimension DataRow 114 - Cell 2
116Lennard Kämna (Ger) Team Sunweb0:00:57
117Marcos Jurado Rodriguez (Spa) EfapelRow 116 - Cell 2
118Ricardo Mestre (Por) W52-FC PortoRow 117 - Cell 2
119Rúben Guerreiro (Por) Trek-SegafredoRow 118 - Cell 2
120Rafael Reis (Por) Caja Rural-Seguros RGARow 119 - Cell 2
121João Benta (Por) Radio Popular-BoavistaRow 120 - Cell 2
122Nuno Meireles (Por) Miranda-MortáguaRow 121 - Cell 2
123Gonçalo Leaça (Por) LA.Aluminios0:01:01
124Luís Afonso (Por) Vito-Feirense-BlackjackRow 123 - Cell 2
125David Rodrigues (Por) Radio Popular-BoavistaRow 124 - Cell 2
126Rafael Valls Ferri (Spa) Movistar TeamRow 125 - Cell 2
127Juan Martin (Spa) Aviludo-Louletano-UliRow 126 - Cell 2
128Kenny Elissonde (Fra) Team SkyRow 127 - Cell 2
129Egor Silin (Rus) Radio Popular-BoavistaRow 128 - Cell 2
130Domingos Gonçalves (Por) Radio Popular-Boavista0:01:09
131Ramon Sinkeldam (Ned) FDJRow 130 - Cell 2
132Gregory Rast (Swi) Trek-SegafredoRow 131 - Cell 2
133Jai Hindley (Aus) Team SunwebRow 132 - Cell 2
134Matthias Brändle (Aut) Trek-SegafredoRow 133 - Cell 2
135Joao Rodriguez (Por) W52-FC Porto0:01:12
136João Fernandes (Por) LA.AluminiosRow 135 - Cell 2
137Andreas Schillinger (Ger) Bora-Hansgrohe0:01:19
138Cesare Benedetti (Ita) Bora-HansgroheRow 137 - Cell 2
139António Barbio (Por) Miranda-MortáguaRow 138 - Cell 2
140Ignatas Konovalovas (Ltu) FDJRow 139 - Cell 2
141Olivier Le Gac (Fra) FDJRow 140 - Cell 2
142Yury Trofimov (Rus) Radio Popular-BoavistaRow 141 - Cell 2
143Chad Haga (USA) Team SunwebRow 142 - Cell 2
144Luís Gomes (Por) Radio Popular-BoavistaRow 143 - Cell 2
145Johann Van Zyl (RSA) Dimension DataRow 144 - Cell 2
146Victor Campenaerts (Bel) Lotto SoudalRow 145 - Cell 2
147Jelle Wallays (Bel) Lotto Soudal0:01:57
148Anthony Turgis (Fra) Cofidis, Solutions Credits0:02:00
149Dimitri Claeys (Bel) Cofidis, Solutions Credits0:02:12
150Hugo Sancho (Por) Vito-Feirense-Blackjack0:02:17
151Paul Martens (Ger) LottoNL-Jumbo0:02:19
152Sepp Kuss (USA) LottoNL-JumboRow 151 - Cell 2
153Paulo Silva (Por) LA.Aluminios0:02:21
154Damien Marques (Fra) Miranda-Mortágua0:02:23
155André Evangelista (Por) Aviludo-Louletano-Uli0:02:25
156Andre Santos (Por) Vito-Feirense-BlackjackRow 155 - Cell 2
157Leonel Coutinho (Por) Vito-Feirense-BlackjackRow 156 - Cell 2
158Simon Geschke (Ger) Team SunwebRow 157 - Cell 2
159Francisco Campos (Por) Miranda-MortáguaRow 158 - Cell 2
160Laurens ten Dam (Ned) Team SunwebRow 159 - Cell 2
161Edgar Pinto (Por) Vito-Feirense-BlackjackRow 160 - Cell 2
162Lennard Hofstede (Ned) Team Sunweb0:02:29
163Bert-Jan Lindeman (Ned) LottoNL-JumboRow 162 - Cell 2
164Josu Zabala Lopez (Spa) Caja Rural-Seguros RGARow 163 - Cell 2
165David Ribeiro (Por) LA.Aluminios0:02:59
166Pedro Paulinho (Por) Efapel0:03:40
167Bruno Silva (Por) EfapelRow 166 - Cell 2
168Pedro Lopes (Por) Liberty Seguros / CarglassRow 167 - Cell 2
169Tom Devriendt (Bel) Wanty-Groupe Gobert0:04:24
170Patrick Videira (Por) LA.Aluminios0:05:03
171David Livramento (Por) Sporting-TaviraRow 170 - Cell 2
172Nuno Almeida (Por) LA.AluminiosRow 171 - Cell 2
173Tiago Machado (Por) Katusha-Alpecin0:07:40
Swipe to scroll horizontally
Mountain 1 - Aldeia Dosmatos, 43.9km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Joao Rodriguez (Por) W52-FC Porto3pts
2Luís Afonso (Por) Vito-Feirense-Blackjack2Row 1 - Cell 3
3Josu Zabala Lopez (Spa) Caja Rural-Seguros RGA1Row 2 - Cell 3
Swipe to scroll horizontally
Mountain 2 - Eira da Cevada, 86.6km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Joao Rodriguez (Por) W52-FC Porto4pts
2Josu Zabala Lopez (Spa) Caja Rural-Seguros RGA3Row 1 - Cell 3
3Luís Afonso (Por) Vito-Feirense-Blackjack2Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 1 - Loule, 69.9km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Josu Zabala Lopez (Spa) Caja Rural-Seguros RGA3pts
2David Livramento (Por) Sporting-Tavira2Row 1 - Cell 3
3Luís Afonso (Por) Vito-Feirense-Blackjack1Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 2 - Odiaxere, 176.8km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Josu Zabala Lopez (Spa) Caja Rural-Seguros RGA3pts
2David Livramento (Por) Sporting-Tavira2Row 1 - Cell 3
3Luís Afonso (Por) Vito-Feirense-Blackjack1Row 2 - Cell 3
Swipe to scroll horizontally
Finish
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Dylan Groenewegen (Ned) LottoNL-Jumbo25pts
2Arnaud Demare (Fra) FDJ20Row 1 - Cell 3
3Hugo Hofstetter (Fra) Cofidis, Solutions Credits16Row 2 - Cell 3
4Timothy Dupont (Bel) Wanty-Groupe Gobert13Row 3 - Cell 3
5Jurgen Roelandts (Bel) BMC Racing Team10Row 4 - Cell 3
6John Degenkolb (Ger) Trek-Segafredo8Row 5 - Cell 3
7Jens Keukeleire (Bel) Lotto Soudal6Row 6 - Cell 3
8Josu Zabala Lopez (Spa) Caja Rural-Seguros RGA6Row 7 - Cell 3
9Matteo Pelucchi (Ita) Bora-Hansgrohe4Row 8 - Cell 3
10Luís Afonso (Por) Vito-Feirense-Blackjack3Row 9 - Cell 3
11Yves Lampaert (Bel) Quick-Step Floors2Row 10 - Cell 3
12David Livramento (Por) Sporting-Tavira2Row 11 - Cell 3
13Luís Mendonça (Por) Aviludo-Louletano-Uli1Row 12 - Cell 3
14Pieter Serry (Bel) Quick-Step Floors1Row 13 - Cell 3
Swipe to scroll horizontally
Teams
#Rider Name (Country) TeamResult
1Quick-Step Floors14:23:54
2Lotto SoudalRow 1 - Cell 2
3Bora-HansgroheRow 2 - Cell 2
4Trek-SegafredoRow 3 - Cell 2
5BMC Racing TeamRow 4 - Cell 2
6Team SkyRow 5 - Cell 2
7FDJRow 6 - Cell 2
8Wanty-Groupe GobertRow 7 - Cell 2
9Team LottoNl-JumboRow 8 - Cell 2
10Cofidis, Solutions CreditsRow 9 - Cell 2
11Movistar TeamRow 10 - Cell 2
12Katusha-AlpecinRow 11 - Cell 2
13UAE Team EmiratesRow 12 - Cell 2
14Caja Rural-Seguros RGARow 13 - Cell 2
15Aviludo - Louletano - UliRow 14 - Cell 2
16Dimension DataRow 15 - Cell 2
17Sporting - TaviraRow 16 - Cell 2
18EfapelRow 17 - Cell 2
19W52-Fc PortoRow 18 - Cell 2
20Liberty Seguros - CarglassRow 19 - Cell 2
21Miranda - Mortágua0:00:45
22Vito - Feirense - Blackjack0:01:01
23Radio Popular - Boavista0:01:58
24Team Sunweb0:02:06
25La.Aluminios0:02:13
Swipe to scroll horizontally
General classification after stage 1
#Rider Name (Country) TeamResult
1Dylan Groenewegen (Ned) LottoNL-Jumbo4:47:58
2Arnaud Demare (Fra) FDJRow 1 - Cell 2
3Hugo Hofstetter (Fra) Cofidis, Solutions CreditsRow 2 - Cell 2
4Timothy Dupont (Bel) Wanty-Groupe GobertRow 3 - Cell 2
5Jurgen Roelandts (Bel) BMC Racing TeamRow 4 - Cell 2
6John Degenkolb (Ger) Trek-SegafredoRow 5 - Cell 2
7Jens Keukeleire (Bel) Lotto SoudalRow 6 - Cell 2
8Matteo Pelucchi (Ita) Bora-HansgroheRow 7 - Cell 2
9Yves Lampaert (Bel) Quick-Step FloorsRow 8 - Cell 2
10Luís Mendonça (Por) Aviludo-Louletano-UliRow 9 - Cell 2
11Zdenek Stybar (Cze) Quick-Step FloorsRow 10 - Cell 2
12Jens Debusschere (Bel) Lotto SoudalRow 11 - Cell 2
13João Matias (Por) Vito-Feirense-BlackjackRow 12 - Cell 2
14Willie Smit (RSA) Katusha-AlpecinRow 13 - Cell 2
15Ben Swift (GBr) UAE Team EmiratesRow 14 - Cell 2
16Nicola Toffali (Ita) Sporting-TaviraRow 15 - Cell 2
17Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGARow 16 - Cell 2
18Jasper Stuyven (Bel) Trek-SegafredoRow 17 - Cell 2
19Oscar Pelegri Ferrandis (Spa) Radio Popular-BoavistaRow 18 - Cell 2
20Samuel Caldeira (Por) W52-FC PortoRow 19 - Cell 2
21Jacopo Guarnieri (Ita) FDJRow 20 - Cell 2
22Jasha Sütterlin (Ger) Movistar TeamRow 21 - Cell 2
23Edvald Boasson Hagen (Nor) Dimension DataRow 22 - Cell 2
24Owain Doull (GBr) Team SkyRow 23 - Cell 2
25Felix Grossschartner (Aut) Bora-HansgroheRow 24 - Cell 2
26Patrick Konrad (Aut) Bora-HansgroheRow 25 - Cell 2
27Bob Jungels (Lux) Quick-Step FloorsRow 26 - Cell 2
28José Gonçalves (Por) Katusha-AlpecinRow 27 - Cell 2
29Geraint Thomas (GBr) Team SkyRow 28 - Cell 2
30Loïc Vliegen (Bel) BMC Racing TeamRow 29 - Cell 2
31Michaël Van Staeyen (Bel) Cofidis, Solutions CreditsRow 30 - Cell 2
32Jaime Roson (Spa) Movistar TeamRow 31 - Cell 2
33Sam Oomen (Ned) Team SunwebRow 32 - Cell 2
34Jasper De Buyst (Bel) Lotto SoudalRow 33 - Cell 2
35Xuban Errazquin (Spa) Vito-Feirense-BlackjackRow 34 - Cell 2
36Pieter Serry (Bel) Quick-Step FloorsRow 35 - Cell 2
37Timo Roosen (Ned) LottoNL-JumboRow 36 - Cell 2
38Michal Kwiatkowski (Pol) Team SkyRow 37 - Cell 2
39Vicente Rubio (Spa) Aviludo-Louletano-UliRow 38 - Cell 2
40Ryan Mullen (Irl) Trek-SegafredoRow 39 - Cell 2
41Vasil Kiryienka (Blr) Team SkyRow 40 - Cell 2
42César Martingil (Por) Liberty Seguros / CarglassRow 41 - Cell 2
43Florian Senechal (Fra) Quick-Step FloorsRow 42 - Cell 2
44Daniel Mestre (Por) EfapelRow 43 - Cell 2
45Lukasz Wisniowski (Pol) Team SkyRow 44 - Cell 2
46Yoann Offredo (Fra) Wanty-Groupe GobertRow 45 - Cell 2
47Daniel Martin (Irl) UAE Team EmiratesRow 46 - Cell 2
48Dion Smith (NZl) Wanty-Groupe GobertRow 47 - Cell 2
49Lukas Pöstlberger (Aut) Bora-HansgroheRow 48 - Cell 2
50Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGARow 49 - Cell 2
51Tejay van Garderen (USA) BMC Racing TeamRow 50 - Cell 2
52Edward Ravasi (Ita) UAE Team EmiratesRow 51 - Cell 2
53Scott Thwaites (GBr) Dimension DataRow 52 - Cell 2
54Louis Meintjes (RSA) Dimension DataRow 53 - Cell 2
55Nelson Oliveira (Por) Movistar TeamRow 54 - Cell 2
56Alejandro Manue Marque Porto (Spa) Sporting-TaviraRow 55 - Cell 2
57Mauricio Moreira (Uru) Caja Rural-Seguros RGARow 56 - Cell 2
58Rafael Silva (Por) EfapelRow 57 - Cell 2
59Nuno Bico (Por) Movistar TeamRow 58 - Cell 2
60Aleksandr Grigorev (Rus) Sporting-TaviraRow 59 - Cell 2
61Stefan Küng (Swi) BMC Racing TeamRow 60 - Cell 2
62Aleksejs Saramotins (Lat) Bora-HansgroheRow 61 - Cell 2
63Jesus Del Pino Corrochano (Spa) EfapelRow 62 - Cell 2
64Fábio Mansilhas (Por) LA.AluminiosRow 63 - Cell 2
65Frederik Backaert (Bel) Wanty-Groupe GobertRow 64 - Cell 2
66Bram Tankink (Ned) LottoNL-JumboRow 65 - Cell 2
67Jan Polanc (Slo) UAE Team EmiratesRow 66 - Cell 2
68Simon Spilak (Slo) Katusha-AlpecinRow 67 - Cell 2
69Bauke Mollema (Ned) Trek-SegafredoRow 68 - Cell 2
70Guillaume Bonnafond (Fra) Cofidis, Solutions CreditsRow 69 - Cell 2
71Tony Martin (Ger) Katusha-AlpecinRow 70 - Cell 2
72Nikolas Maes (Bel) Lotto SoudalRow 71 - Cell 2
73Davide Cimolai (Ita) FDJRow 72 - Cell 2
74Rafael Lourenço (Por) Liberty Seguros / CarglassRow 73 - Cell 2
75Gustavo Veloso (Por) W52-FC PortoRow 74 - Cell 2
76Guillaume Van Keirsbulck (Bel) Wanty-Groupe GobertRow 75 - Cell 2
77André Carvalho (Por) Liberty Seguros / CarglassRow 76 - Cell 2
78Luís Fernandes (Por) Aviludo-Louletano-UliRow 77 - Cell 2
79Philippe Gilbert (Bel) Quick-Step FloorsRow 78 - Cell 2
80Rui Vinhas (Por) W52-FC PortoRow 79 - Cell 2
81Eduardo Sepulveda (Arg) Movistar TeamRow 80 - Cell 2
82Pieter Vanspeybrouck (Bel) Wanty-Groupe GobertRow 81 - Cell 2
83Andre Crispim (Por) Liberty Seguros / CarglassRow 82 - Cell 2
84Jhonatan Restrepo (Col) Katusha-AlpecinRow 83 - Cell 2
85Maurits Lammertink (Ned) Katusha-AlpecinRow 84 - Cell 2
86Mickael Delage (Fra) FDJRow 85 - Cell 2
87Simon Gerrans (Aus) BMC Racing TeamRow 86 - Cell 2
88Dylan Teuns (Bel) BMC Racing TeamRow 87 - Cell 2
89Rinaldo Nocentini (Ita) Sporting-TaviraRow 88 - Cell 2
90Richie Porte (Aus) BMC Racing TeamRow 89 - Cell 2
91Maximilian Schachmann (Ger) Quick-Step FloorsRow 90 - Cell 2
92Henrique Casimiro (Por) EfapelRow 91 - Cell 2
93Mario Gonzalez Salas (Spa) Sporting-TaviraRow 92 - Cell 2
94Valerio Conti (Ita) UAE Team EmiratesRow 93 - Cell 2
95Jose Herrada (Spa) Cofidis, Solutions CreditsRow 94 - Cell 2
96Jóni Brandão (Por) Sporting-TaviraRow 95 - Cell 2
97Serge Pauwels (Bel) Dimension DataRow 96 - Cell 2
98Vegard Stake Laengen (Nor) UAE Team EmiratesRow 97 - Cell 2
99César Fonte (Por) W52-FC PortoRow 98 - Cell 2
100Joaquim Silva (Por) Caja Rural-Seguros RGARow 99 - Cell 2
101Gaspar Gonçalves (Por) Liberty Seguros / CarglassRow 100 - Cell 2
102Jorge Magalhães (Por) Miranda-MortáguaRow 101 - Cell 2
103Michal Golas (Pol) Team SkyRow 102 - Cell 2
104Hugo Nunes (Por) Miranda-MortáguaRow 103 - Cell 2
106Benjamin King (USA) Dimension DataRow 104 - Cell 2
107Venceslau Fernandes (Por) Liberty Seguros / CarglassRow 105 - Cell 2
108Rory Sutherland (Aus) UAE Team Emirates0:00:24
109Lawrence Naesen (Bel) Lotto Soudal0:00:40
110José Fernandes (Por) W52-FC Porto0:00:42
111Amund Grøndahl Jansen (Nor) LottoNL-Jumbo0:00:45
112Oscar Hernandez Martinez (Spa) Aviludo-Louletano-UliRow 110 - Cell 2
113Márcio Barbosa (Por) Aviludo-Louletano-UliRow 111 - Cell 2
114Gonçalo Carvalho (Por) Miranda-MortáguaRow 112 - Cell 2
115Igor Anton (Spa) Dimension DataRow 113 - Cell 2
116Lennard Kämna (Ger) Team Sunweb0:00:57
117Marcos Jurado Rodriguez (Spa) EfapelRow 115 - Cell 2
118Ricardo Mestre (Por) W52-FC PortoRow 116 - Cell 2
119Rúben Guerreiro (Por) Trek-SegafredoRow 117 - Cell 2
120Rafael Reis (Por) Caja Rural-Seguros RGARow 118 - Cell 2
121João Benta (Por) Radio Popular-BoavistaRow 119 - Cell 2
122Nuno Meireles (Por) Miranda-MortáguaRow 120 - Cell 2
123Gonçalo Leaça (Por) LA.Aluminios0:01:01
124Luís Afonso (Por) Vito-Feirense-BlackjackRow 122 - Cell 2
125David Rodrigues (Por) Radio Popular-BoavistaRow 123 - Cell 2
126Rafael Valls Ferri (Spa) Movistar TeamRow 124 - Cell 2
127Juan Martin (Spa) Aviludo-Louletano-UliRow 125 - Cell 2
128Kenny Elissonde (Fra) Team SkyRow 126 - Cell 2
129Egor Silin (Rus) Radio Popular-BoavistaRow 127 - Cell 2
130Domingos Gonçalves (Por) Radio Popular-Boavista0:01:09
131Ramon Sinkeldam (Ned) FDJRow 129 - Cell 2
132Gregory Rast (Swi) Trek-SegafredoRow 130 - Cell 2
133Jai Hindley (Aus) Team SunwebRow 131 - Cell 2
134Matthias Brändle (Aut) Trek-SegafredoRow 132 - Cell 2
135Joao Rodriguez (Por) W52-FC Porto0:01:12
136João Fernandes (Por) LA.AluminiosRow 134 - Cell 2
137Andreas Schillinger (Ger) Bora-Hansgrohe0:01:19
138Cesare Benedetti (Ita) Bora-HansgroheRow 136 - Cell 2
139António Barbio (Por) Miranda-MortáguaRow 137 - Cell 2
140Ignatas Konovalovas (Ltu) FDJRow 138 - Cell 2
141Olivier Le Gac (Fra) FDJRow 139 - Cell 2
142Yury Trofimov (Rus) Radio Popular-BoavistaRow 140 - Cell 2
143Chad Haga (USA) Team SunwebRow 141 - Cell 2
144Luís Gomes (Por) Radio Popular-BoavistaRow 142 - Cell 2
145Johann Van Zyl (RSA) Dimension DataRow 143 - Cell 2
146Victor Campenaerts (Bel) Lotto SoudalRow 144 - Cell 2
147Jelle Wallays (Bel) Lotto Soudal0:01:57
148Anthony Turgis (Fra) Cofidis, Solutions Credits0:02:00
149Dimitri Claeys (Bel) Cofidis, Solutions Credits0:02:02
150Hugo Sancho (Por) Vito-Feirense-Blackjack0:02:17
151Paul Martens (Ger) LottoNL-Jumbo0:02:19
152Sepp Kuss (USA) LottoNL-JumboRow 150 - Cell 2
153Paulo Silva (Por) LA.Aluminios0:02:21
154Damien Marques (Fra) Miranda-Mortágua0:02:23
155André Evangelista (Por) Aviludo-Louletano-Uli0:02:25
156Andre Santos (Por) Vito-Feirense-BlackjackRow 154 - Cell 2
157Leonel Coutinho (Por) Vito-Feirense-BlackjackRow 155 - Cell 2
158Simon Geschke (Ger) Team SunwebRow 156 - Cell 2
159Francisco Campos (Por) Miranda-MortáguaRow 157 - Cell 2
160Laurens ten Dam (Ned) Team SunwebRow 158 - Cell 2
161Edgar Pinto (Por) Vito-Feirense-BlackjackRow 159 - Cell 2
162Lennard Hofstede (Ned) Team Sunweb0:02:29
163Bert-Jan Lindeman (Ned) LottoNL-JumboRow 161 - Cell 2
164Josu Zabala Lopez (Spa) Caja Rural-Seguros RGARow 162 - Cell 2
165David Ribeiro (Por) LA.Aluminios0:02:59
166Pedro Paulinho (Por) Efapel0:03:40
167Bruno Silva (Por) EfapelRow 165 - Cell 2
168Pedro Lopes (Por) Liberty Seguros / CarglassRow 166 - Cell 2
169Tom Devriendt (Bel) Wanty-Groupe Gobert0:04:24
170Patrick Videira (Por) LA.Aluminios0:05:03
171David Livramento (Por) Sporting-TaviraRow 169 - Cell 2
172Nuno Almeida (Por) LA.AluminiosRow 170 - Cell 2
173Tiago Machado (Por) Katusha-Alpecin0:07:40
Swipe to scroll horizontally
Point classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Dylan Groenewegen (Ned) LottoNL-Jumbo25pts
2Arnaud Demare (Fra) FDJ20Row 1 - Cell 3
3Hugo Hofstetter (Fra) Cofidis, Solutions Credits16Row 2 - Cell 3
4Timothy Dupont (Bel) Wanty-Groupe Gobert13Row 3 - Cell 3
5Jurgen Roelandts (Bel) BMC Racing Team10Row 4 - Cell 3
6John Degenkolb (Ger) Trek-Segafredo8Row 5 - Cell 3
7Josu Zabala Lopez (Spa) Caja Rural-Seguros RGA6Row 6 - Cell 3
8Jens Keukeleire (Bel) Lotto Soudal6Row 7 - Cell 3
9Matteo Pelucchi (Ita) Bora-Hansgrohe4Row 8 - Cell 3
10Luís Afonso (Por) Vito-Feirense-Blackjack3Row 9 - Cell 3
11Yves Lampaert (Bel) Quick-Step Floors2Row 10 - Cell 3
12David Livramento (Por) Sporting-Tavira2Row 11 - Cell 3
13Luís Mendonça (Por) Aviludo-Louletano-Uli1Row 12 - Cell 3
14Pieter Serry (Bel) Quick-Step Floors1Row 13 - Cell 3
Swipe to scroll horizontally
Mountain classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Joao Rodriguez (Por) W52-FC Porto7pts
2Luís Afonso (Por) Vito-Feirense-Blackjack4Row 1 - Cell 3
3Josu Zabala Lopez (Spa) Caja Rural-Seguros RGA4Row 2 - Cell 3
Swipe to scroll horizontally
Young rider classification
#Rider Name (Country) TeamResult
1Sam Oomen (Ned) Team Sunweb4:47:58
2Xuban Errazquin (Spa) Vito-Feirense-BlackjackRow 1 - Cell 2
3César Martingil (Por) Liberty Seguros / CarglassRow 2 - Cell 2
4Mauricio Moreira (Uru) Caja Rural-Seguros RGARow 3 - Cell 2
5Fábio Mansilhas (Por) LA.AluminiosRow 4 - Cell 2
6Rafael Lourenço (Por) Liberty Seguros / CarglassRow 5 - Cell 2
7André Carvalho (Por) Liberty Seguros / CarglassRow 6 - Cell 2
8Andre Crispim (Por) Liberty Seguros / CarglassRow 7 - Cell 2
Swipe to scroll horizontally
Team classification
#Rider Name (Country) TeamResult
1Quick-Step Floors14:23:54
2Lotto SoudalRow 1 - Cell 2
3Bora-HansgroheRow 2 - Cell 2
4Trek-SegafredoRow 3 - Cell 2
5BMC Racing TeamRow 4 - Cell 2
6Team SkyRow 5 - Cell 2
7FDJRow 6 - Cell 2
8Wanty-Groupe GobertRow 7 - Cell 2
9Team LottoNl-JumboRow 8 - Cell 2
10Cofidis, Solutions CreditsRow 9 - Cell 2
11Movistar TeamRow 10 - Cell 2
12Katusha-AlpecinRow 11 - Cell 2
13UAE Team EmiratesRow 12 - Cell 2
14Caja Rural-Seguros RGARow 13 - Cell 2
15Aviludo - Louletano - UliRow 14 - Cell 2
16Dimension DataRow 15 - Cell 2
17Sporting - TaviraRow 16 - Cell 2
18EfapelRow 17 - Cell 2
19W52-Fc PortoRow 18 - Cell 2
20Liberty Seguros - CarglasRow 19 - Cell 2
21Miranda - Mortágua0:00:45
22Vito - Feirense - Blackja0:01:01
23Radio Popular - Boavista0:01:58
24Team Sunweb0:02:06
25La.Aluminios0:02:13

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

Kirsten Frattini
Women's Editor

Kirsten Frattini is an honours graduate of Kinesiology and Health Science from York University in Toronto, Canada. She has been involved in cycling from the community and grassroots level to professional cycling's WorldTour. She has worked in both print and digital publishing, and started with Cyclingnews as a North American Correspondent in 2006. Moving into a Production Editor's role in 2014, she produces and publishes international race coverage for all men's and women's races including Spring Classics, Grand Tours, World Championships and Olympic Games, and writes and edits news and features. As the Women's Editor at Cyclingnews, Kirsten also coordinates and oversees the global coverage of races, news, features and podcasts about women's professional cycling.

Latest on Cyclingnews