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).

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
Kirsten Frattini
Deputy Editor

Kirsten Frattini is the Deputy Editor of Cyclingnews, overseeing the global racing content plan.

Kirsten has a background in Kinesiology and Health Science. She has been involved in cycling from the community and grassroots level to professional cycling's biggest races, reporting on the WorldTour, Spring Classics, Tours de France, World Championships and Olympic Games.

She began her sports journalism career with Cyclingnews as a North American Correspondent in 2006. In 2018, Kirsten became Women's Editor – overseeing the content strategy, race coverage and growth of women's professional cycling – before becoming Deputy Editor in 2023.

Latest on Cyclingnews