Volta ao Algarve: Thomas takes overall victory as Contador wins the final stage

Geraint Thomas has won the Volta ao Algarve thanks to gaining time on race leader Tony Martin (Etixx-QuickStep) on the uphill finish of Alto do Malhao.

Alberto Contador (Tinkoff) won the stage after making a late attack but failed to pull back enough time to threaten Thomas in the final classification.

Fabio Aru (Astana) finished second on the stage, beating Thibaut Pinot (FDJ) in a sprint to the line. Thomas was a few seconds further back but had done enough to win because Martin had been distanced earlier in the stage.

Thomas played a savvy tactical game on the final climb to take the overall win.

"Once Tony Martin got dropped first time up the climb the stage was all about defending that lead," he told TeamSky.com. "Izagirre was the biggest threat after that and I just didn't get carried away when Contador and Rigo (Uran) attacked. I just followed Izagirre all the way until well into the last kilometre. I had a little dig myself but I kind of knew I had it by then.

"The worst thing that could happen was to follow Contador, blow up and then maybe lose the race overall. It was just about playing it safe and finishing the job off. I knew the climb from last year and we do it twice in the race. So I knew the effort it involved and I just didn't want to get carried away and go into the red until necessary. It's been a big team effort, and all week the boys have been great and supporting me all the way through."

Contador said the stage win was a conformation of his improving form ahead of his next start at Paris-Nice.

"I hadn't raced since a number of months, and on the second stage I probably lacked a bit of energy in the final part, that's why I lost more time than I would have lost under normal conditions," he said. "For that reason, for me, today was an important day. I had the legs and I was feeling I could win. That's why the squad worked together with Movistar and we clinched the win.

"I'm very happy with this victory and I'd like to dedicate it to Oleg Tinkov and Tinkoff Bank for their backing and the trust they have shown through their sponsorship during the last four years," he said. "It's, obviously, easier to win when you have that kind of support. We will keep fighting, with our sights always set on the big goal of the year, the Tour de France."

Full Results

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Alberto Contador (Spa) Tinkoff Team4:24:47
2Fabio Aru (Ita) Astana Pro Team0:00:20
3Thibaut Pinot (Fra) FDJRow 2 - Cell 2
4Amaro Antunes (Por) La Aluminios/AntarteRow 3 - Cell 2
5Geraint Thomas (GBr) Team Sky0:00:28
6Primoz Roglic (Slo) Team LottoNl-JumboRow 5 - Cell 2
7Rigoberto Uran (Col) Cannondale Pro CyclingRow 6 - Cell 2
8Dries Devenyns (Bel) IAM Cycling0:00:30
9Julian Arredondo (Col) Trek-SegafredoRow 8 - Cell 2
10Jarlinson Pantano (Col) IAM CyclingRow 9 - Cell 2
11Ilnur Zakarin (Rus) Team KatushaRow 10 - Cell 2
12Jon Izaguirre (Spa) Movistar TeamRow 11 - Cell 2
13Pawel Cieslik (Pol) Verva ActiveJet Pro Cycling Team0:00:40
14Robert Gesink (Ned) Team LottoNl-JumboRow 13 - Cell 2
15Tony Gallopin (Fra) Lotto SoudalRow 14 - Cell 2
16Jordi Simon (Spa) Verva ActiveJet Pro Cycling Team0:00:46
17Sébastien Reichenbach (Swi) FDJRow 16 - Cell 2
18Joao Benta (Por) Louletano-Hospital de LouleRow 17 - Cell 2
19Henrique Casimiro (Por) Efapel0:00:55
20Lars Petter Nordhaug (Nor) Team Sky0:01:00
21Javier Megias (Spa) Team Novo NordiskRow 20 - Cell 2
22Alberto Losada (Spa) Team KatushaRow 21 - Cell 2
23Frank Schleck (Lux) Trek-SegafredoRow 22 - Cell 2
24Tiago Machado (Por) Team Katusha0:01:04
25Eduard Prades (Spa) Caja Rural-Seguros RGARow 24 - Cell 2
26Ricardo Vilela (Por) Caja Rural-Seguros RGARow 25 - Cell 2
27Andre Cardoso (Por) Cannondale Pro CyclingRow 26 - Cell 2
28Sebastian Henao (Col) Team Sky0:01:07
29Rinaldo Nocentini (Ita) Sporting/TaviraRow 28 - Cell 2
30Daniel Mestre (Por) Efapel0:01:13
31Nelson Oliveira (Por) Movistar Team0:01:16
32Rui Vinhas (Por) W52/FC PortoRow 31 - Cell 2
33Frederico Figueiredo (Por) Radio Popular-Boavista0:01:25
34Paul Voss (Ger) Bora-Argon 180:01:28
35Paolo Tiralongo (Ita) Astana Pro TeamRow 34 - Cell 2
36Dario Cataldo (Ita) Astana Pro TeamRow 35 - Cell 2
37Alvaro Trueba (Spa) EfapelRow 36 - Cell 2
38Salvatore Puccio (Ita) Team SkyRow 37 - Cell 2
39Yury Trofimov (Rus) Tinkoff TeamRow 38 - Cell 2
40Tiesj Benoot (Bel) Lotto SoudalRow 39 - Cell 2
41Robert Kiserlovski (Cro) Tinkoff Team0:01:41
42Antonio Molina (Spa) Caja Rural-Seguros RGA0:01:46
43Oliver Naesen (Bel) IAM Cycling0:01:48
44Zdenek Stybar (Cze) Etixx - Quick-Step0:01:53
45David Belda Garcia (Spa) Team Roth0:01:59
46Sebastian Langeveld (Ned) Cannondale Pro CyclingRow 45 - Cell 2
47Cesar Fonte (Por) Radio Popular-Boavista0:02:02
48Victor Etxebarria (Spa) Radio Popular-Boavista0:02:12
49Ian Stannard (GBr) Team Sky0:02:18
50Jose Joaquin Rojas (Spa) Movistar Team0:02:20
51Jonathan Castroviejo (Spa) Movistar Team0:02:30
52Valter Pereira (Por) Sporting/TaviraRow 51 - Cell 2
53Matvey Mamykin (Rus) Team Katusha0:02:32
54Bruno Pires (Por) Team Roth0:02:33
55Julien Vermote (Bel) Etixx - Quick-Step0:03:04
56Steve Morabito (Swi) FDJ0:03:09
57Davd De La Fuente (Spa) Sporting/Tavira0:03:11
58Dylan Van Baarle (Ned) Cannondale Pro Cycling0:03:17
59Moreno Moser (Ita) Cannondale Pro Cycling0:03:21
60Hector Saez (Spa) Caja Rural-Seguros RGA0:03:22
61Yoann Offredo (Fra) FDJ0:03:52
62Diego Rosa (Ita) Astana Pro Team0:04:11
63Tanel Kangert (Est) Astana Pro TeamRow 62 - Cell 2
64Fabian Cancellara (Swi) Trek-Segafredo0:05:04
65Sergio Paulinho (Por) Tinkoff TeamRow 64 - Cell 2
66Jens Debusschere (Bel) Lotto SoudalRow 65 - Cell 2
67Joni Brandao (Por) Efapel0:05:51
68Rafael Silva (Por) EfapelRow 67 - Cell 2
69Luis Afonso (Por) La Aluminios/AntarteRow 68 - Cell 2
70Nuno Almeida (Por) EfapelRow 69 - Cell 2
71Jose De Segovia (Spa) Louletano-Hospital de LouleRow 70 - Cell 2
72Hugo Sancho (Por) La Aluminios/AntarteRow 71 - Cell 2
73Diego Rubio (Spa) Caja Rural-Seguros RGARow 72 - Cell 2
74Bram Tankink (Ned) Team LottoNl-JumboRow 73 - Cell 2
75Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGARow 74 - Cell 2
76Cesare Benedetti (Ita) Bora-Argon 18Row 75 - Cell 2
77Heinrich Haussler (Aus) IAM CyclingRow 76 - Cell 2
78Luis Fernandes (Por) Sporting/TaviraRow 77 - Cell 2
79Kristijan Koren (Slo) Cannondale Pro CyclingRow 78 - Cell 2
80Grégory Rast (Swi) Trek-SegafredoRow 79 - Cell 2
81Nico Brüngger (Swi) Team RothRow 80 - Cell 2
82David Rodrigues (Por) Radio Popular-BoavistaRow 81 - Cell 2
83Jan Barta (Cze) Bora-Argon 18Row 82 - Cell 2
84Sergey Lagutin (Rus) Team KatushaRow 83 - Cell 2
85Andrey Amador (CRc) Movistar TeamRow 84 - Cell 2
86Michal Golas (Pol) Team Sky0:06:33
87Alexander Kolobnev (Rus) Gazprom-Rusvelo0:07:18
88Ramunas Navardauskas (Ltu) Cannondale Pro Cycling0:07:26
89Lluis Mas (Spa) Caja Rural-Seguros RGA0:08:15
90Stijn Devolder (Bel) Trek-Segafredo0:08:38
91Filipe Cardoso (Por) EfapelRow 90 - Cell 2
92Yaroslav Popovych (Ukr) Trek-SegafredoRow 91 - Cell 2
93William Bonnet (Fra) FDJ0:09:16
94Johan Le Bon (Fra) FDJ0:09:18
95Arnaud Courteille (Fra) FDJRow 94 - Cell 2
96David Lozano Riba (Spa) Team Novo Nordisk0:11:07
97Charles Planet (Fra) Team Novo NordiskRow 96 - Cell 2
98Samuel Caldeira (Por) W52/FC Porto0:11:08
99Ricardo Mestre (Por) W52/FC PortoRow 98 - Cell 2
100Vicente Reynes (Spa) IAM CyclingRow 99 - Cell 2
101Rafael Reis (Por) W52/FC PortoRow 100 - Cell 2
102Zakkari Dempster (Aus) Bora-Argon 18Row 101 - Cell 2
103Jonas Koch (Ger) Verva ActiveJet Pro Cycling TeamRow 102 - Cell 2
104Hernani Broco (Por) La Aluminios/AntarteRow 103 - Cell 2
105Helder Ferreira (Por) EfapelRow 104 - Cell 2
106Pablo Guerrero (Spa) Radio Popular-BoavistaRow 105 - Cell 2
107Phil Bauhaus (Ger) Bora-Argon 18Row 106 - Cell 2
108Jesus Ezquerra (Spa) Sporting/TaviraRow 107 - Cell 2
109Sandro Pinto (Por) Louletano-Hospital de LouleRow 108 - Cell 2
110Artur Ershov (Rus) Gazprom-RusveloRow 109 - Cell 2
111Jurgen Roelandts (Bel) Lotto SoudalRow 110 - Cell 2
112Matthias Krizek (Aut) Team RothRow 111 - Cell 2
113Nuno Meireles (Por) La Aluminios/AntarteRow 112 - Cell 2
114Andrea Pasqualon (Ita) Team RothRow 113 - Cell 2
115Michael Schwarzmann (Ger) Bora-Argon 180:12:02
116Anton Vorobyev (Rus) Team Katusha0:12:04
117Matteo Tosatto (Ita) Tinkoff TeamRow 116 - Cell 2
118Ivan Rovny (Rus) Tinkoff TeamRow 117 - Cell 2
119Jorge Arcas Pena (Spa) Movistar TeamRow 118 - Cell 2
120Simon Pellaud (Swi) IAM Cycling0:12:45
121Michael Valgren (Den) Tinkoff Team0:12:47
122Dylan Groenewegen (Ned) Team LottoNl-Jumbo0:12:58
123Tony Martin (Ger) Etixx - Quick-Step0:18:17
124Niki Terpstra (Ned) Etixx - Quick-Step0:18:19
125Rui Rodrigues (Por) Louletano-Hospital de Loule0:19:46
126Pawel Franczak (Pol) Verva ActiveJet Pro Cycling Team0:21:53
127Kamil Gradek (Pol) Verva ActiveJet Pro Cycling TeamRow 126 - Cell 2
128Andrea Peron (Ita) Team Novo NordiskRow 127 - Cell 2
129Grischa Janorschke (Ger) Team RothRow 128 - Cell 2
130Martijn Verschoor (Ned) Team Novo NordiskRow 129 - Cell 2
131Martin Kohler (Swi) Team RothRow 130 - Cell 2
132Murilo Antonio Fischer (Bra) FDJRow 131 - Cell 2
133Francisco Cantero (Spa) Louletano-Hospital de LouleRow 132 - Cell 2
134Adam Stachowiak (Pol) Verva ActiveJet Pro Cycling TeamRow 133 - Cell 2
135Fabio Sabatini (Ita) Etixx - Quick-StepRow 134 - Cell 2
136Joao Rodrigues (Por) W52/FC PortoRow 135 - Cell 2
137Marcel Kittel (Ger) Etixx - Quick-StepRow 136 - Cell 2
138Tom Boonen (Bel) Etixx - Quick-StepRow 137 - Cell 2
139Artem Nych (Rus) Gazprom-RusveloRow 138 - Cell 2
140Thomas Leezer (Ned) Team LottoNl-JumboRow 139 - Cell 2
141Guillaume Almeida (Fra) Radio Popular-BoavistaRow 140 - Cell 2
142Sep Vanmarcke (Bel) Team LottoNl-JumboRow 141 - Cell 2
143Jonas Vangenechten (Bel) IAM CyclingRow 142 - Cell 2
144Lukasz Bodnar (Pol) Verva ActiveJet Pro Cycling TeamRow 143 - Cell 2
145Dennis Van Winden (Ned) Team LottoNl-JumboRow 144 - Cell 2
146Victor Campenaerts (Bel) Team LottoNl-JumboRow 145 - Cell 2
147Alexander Serov (Rus) Gazprom-RusveloRow 146 - Cell 2
148Matthias Brandle (Aut) IAM CyclingRow 147 - Cell 2
149Roman Maikin (Rus) Gazprom-Rusvelo0:22:01
DNFYves Lampaert (Bel) Etixx - Quick-StepRow 149 - Cell 2
DNFStig Broeckx (Bel) Lotto SoudalRow 150 - Cell 2
DNFSean De Bie (Bel) Lotto SoudalRow 151 - Cell 2
DNFAlex Dowsett (GBr) Movistar TeamRow 152 - Cell 2
DNFFrancisco Ventoso (Spa) Movistar TeamRow 153 - Cell 2
DNFJesus Hernandez (Spa) Tinkoff TeamRow 154 - Cell 2
DNFJasper Stuyven (Bel) Trek-SegafredoRow 155 - Cell 2
DNFEdward Theuns (Bel) Trek-SegafredoRow 156 - Cell 2
DNFRalf Matzka (Ger) Bora-Argon 18Row 157 - Cell 2
DNFDomingos Gonçalves (Por) Caja Rural-Seguros RGARow 158 - Cell 2
DNFIvan Savitskiy (Rus) Gazprom-RusveloRow 159 - Cell 2
DNFViktor Manakov (Rus) Gazprom-RusveloRow 160 - Cell 2
DNFStephen Clancy (Irl) Team Novo NordiskRow 161 - Cell 2
DNFLeonel Coutinho (Por) La Aluminios/AntarteRow 162 - Cell 2
DNFBruno Silva (Por) La Aluminios/AntarteRow 163 - Cell 2
DNFCristian Carralero (Spa) Louletano-Hospital de LouleRow 164 - Cell 2
DNFCarlos Jimenez (Spa) Radio Popular-BoavistaRow 165 - Cell 2
DNFJoaquim Silva (Por) W52/FC PortoRow 166 - Cell 2
Swipe to scroll horizontally
Sprint 1, 48.9km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Anton Vorobyev (Rus) Team Katusha3pts
2Alexander Kolobnev (Rus) Gazprom-Rusvelo2Row 1 - Cell 3
3Filipe Cardoso (Por) Efapel1Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 2, 114.9km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Yaroslav Popovych (Ukr) Trek-Segafredo3pts
2Anton Vorobyev (Rus) Team Katusha2Row 1 - Cell 3
3Lluis Mas (Spa) Caja Rural-Seguros RGA1Row 2 - Cell 3
Swipe to scroll horizontally
Finish Line
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alberto Contador (Spa) Tinkoff Team25pts
2Fabio Aru (Ita) Astana Pro Team20Row 1 - Cell 3
3Thibaut Pinot (Fra) FDJ16Row 2 - Cell 3
4Amaro Antunes (Por) La Aluminios/Antarte13Row 3 - Cell 3
5Geraint Thomas (GBr) Team Sky10Row 4 - Cell 3
6Primoz Roglic (Slo) Team LottoNl-Jumbo8Row 5 - Cell 3
7Rigoberto Uran (Col) Cannondale Pro Cycling6Row 6 - Cell 3
8Dries Devenyns (Bel) IAM Cycling4Row 7 - Cell 3
9Julian Arredondo (Col) Trek-Segafredo2Row 8 - Cell 3
10Jarlinson Pantano (Col) IAM Cycling1Row 9 - Cell 3
Swipe to scroll horizontally
KOM 1, 83.7km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alexander Kolobnev (Rus) Gazprom-Rusvelo3pts
2Jan Barta (Cze) Bora-Argon 182Row 1 - Cell 3
3Lluis Mas (Spa) Caja Rural-Seguros RGA1Row 2 - Cell 3
Swipe to scroll horizontally
KOM 2, 126.2km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alexander Kolobnev (Rus) Gazprom-Rusvelo6pts
2Lluis Mas (Spa) Caja Rural-Seguros RGA4Row 1 - Cell 3
3Jonathan Castroviejo (Spa) Movistar Team3Row 2 - Cell 3
4Salvatore Puccio (Ita) Team Sky2Row 3 - Cell 3
Swipe to scroll horizontally
KOM 3, 147km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alexander Kolobnev (Rus) Gazprom-Rusvelo4pts
2Yoann Offredo (Fra) FDJ3Row 1 - Cell 3
3Johan Le Bon (Fra) FDJ2Row 2 - Cell 3
Swipe to scroll horizontally
KOM 4, 169km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alberto Contador (Spa) Tinkoff Team6pts
2Fabio Aru (Ita) Astana Pro Team4Row 1 - Cell 3
3Thibaut Pinot (Fra) FDJ3Row 2 - Cell 3
4Amaro Antunes (Por) La Aluminios/Antarte2Row 3 - Cell 3
Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Team Katusha13:16:55
2Team Sky0:00:01
3IAM Cycling0:00:14
4Tinkoff Team0:00:35
5Astana Pro Team0:00:42
6Cannondale Pro Cycling0:00:57
8Caja Rural-Seguros RGA0:01:20
9Movistar Team0:01:32
11Radio Popular - Boavista0:03:05
14Team LottoNl-Jumbo0:04:25
15Lotto Soudal0:04:38
16Team Roth0:07:49
17La Aluminios/Antarte0:09:28
19Bora-Argon 180:10:36
20Louletano - Hospital de Loule0:15:11
21Team Novo Nordisk0:20:40
22Etixx - Quick-StepRow 21 - Cell 2
23W52/FC Porto0:20:58
Swipe to scroll horizontally
Final General classification
#Rider Name (Country) TeamResult
1Geraint Thomas (GBr) Team Sky18:34:15
2Jon Izaguirre Insausti (Spa) Movistar Team0:00:19
3Alberto Contador Velasco (Spa) Tinkoff Team0:00:26
4Thibaut Pinot (Fra) FDJ0:00:32
5Primož Roglic (Slo) Team LottoNl-Jumbo0:00:49
6Tony Gallopin (Fra) Lotto Soudal0:00:50
7Ilnur Zakarin (Rus) Team Katusha0:01:03
8Jarlinson Pantano Gomez (Col) IAM Cycling0:01:04
9Fabio Aru (Ita) Astana Pro Team0:01:25
10Manuel Antures Amaro (Por) La Aluminios/Antarte0:01:27
11Tiago Machado (Por) Team Katusha0:01:32
12Sébastien Reichenbach (Swi) FDJ0:01:37
13Nelson Filipe Santos Simoes Oliveira (Por) Movistar Team0:01:54
14Frank Schleck (Lux) TFR0:02:21
15Ricardo Vilela (Por) Caja Rural-Seguros RGA0:02:34
16Tiesj Benoot (Bel) Lotto Soudal0:02:39
17Zdenek Stybar (Cze) Etixx - Quick-Step0:02:45
18Jordi Simon Casulleras (Spa) Veranclassic-Ago0:03:27
19Eduard Prades Reverte (Spa) Caja Rural-Seguros RGA0:03:30
20Andre Fernando S. Martins Cardoso (Por) Cannondale Pro Cycling0:03:40
21Dario Cataldo (Ita) Astana Pro Team0:03:43
22Alberto Losada Alguacil (Spa) Team Katusha0:03:53
23Paolo Tiralongo (Ita) Astana Pro Team0:04:28
24Daniel Mestre (Por) Efapel0:04:32
25Robert Gesink (Ned) Team LottoNl-Jumbo0:04:35
26Joao Benta (Por) Louletano - Hospital de Loule0:04:37
27Hector Saez Benito (Spa) Caja Rural-Seguros RGA0:04:53
28Dylan Van Baarle (Ned) Cannondale Pro Cycling0:05:01
29Rinaldo Nocentini (Ita) Sporting/Tavira0:05:03
30Bruno Pires (Por) Team Roth0:05:50
31Rui Vinhas (Por) W52/FC Porto0:06:10
32Paul Voss (Ger) Bora-Argon 180:06:30
33Javier Megias Leal (Spa) Team Novo Nordisk0:07:39
34Rigoberto Uran Uran (Col) Cannondale Pro Cycling0:08:14
35Salvatore Puccio (Ita) Team Sky0:09:32
36Pawel Cieslik (Pol) Veranclassic-Ago0:10:48
37Moreno Moser (Ita) Cannondale Pro Cycling0:10:53
38Jonathan Castroviejo Nicolas (Spa) Movistar Team0:11:04
39Lars Petter Nordhaug (Nor) Team Sky0:11:13
40Sebastian Langeveld (Ned) Cannondale Pro Cycling0:11:20
41Ian Stannard (GBr) Team Sky0:11:42
42Jose Joaquin Rojas Gil (Spa) Movistar Team0:11:43
43Frederico Figueiredo (Por) Radio Popular - Boavista0:11:46
44Antonio Molina (Spa) Caja Rural-Seguros RGA0:11:47
45Dries Devenyns (Bel) IAM Cycling0:11:51
46Steve Morabito (Swi) FDJ0:12:13
47Robert Kiserlovski (Cro) Tinkoff Team0:12:23
48Diego Rosa (Ita) Astana Pro Team0:12:40
49Henrique Casimiro (Por) Efapel0:12:47
50César Fonte (Por) Radio Popular - Boavista0:12:56
51Fabian Cancellara (Swi) TFR0:13:28
52Tanel Kangert (Est) Astana Pro TeamRow 51 - Cell 2
53Victor Etxebarria Carrasco (Spa) Radio Popular - Boavista0:13:49
54Sebastian Henao Gomez (Col) Team Sky0:14:01
55Yoann Offredo (Fra) FDJ0:14:19
56David Belda Garcia (Spa) Team Roth0:14:30
57Andrey Amador Bikkazakova (CRc) Movistar Team0:14:38
58Sergio Miguel Moreira Paulinho (Por) Tinkoff Team0:15:13
59Diego Rubio (Spa) Caja Rural-Seguros RGA0:15:15
60David De La Fuente Rasilla (Spa) Sporting/Tavira0:15:42
61Cesare Benedetti (Ita) Bora-Argon 180:16:22
62Michal Golas (Pol) Team Sky0:16:42
63Matvey Mamykin (Rus) Team Katusha0:17:13
64Tony Martin (Ger) Etixx - Quick-Step0:17:46
65Luis Fernandes (Por) Sporting/Tavira0:17:50
66Alexander Kolobnev (Rus) Gazprom-Rusvelo0:18:34
67Nico Brüngger (Swi) Team Roth0:18:52
68Luis Afonso (Por) La Aluminios/Antarte0:19:00
69Heinrich Haussler (Aus) IAM Cycling0:19:01
70Hugo De Matos Sancho (Por) La Aluminios/Antarte0:19:16
71Sergey Lagutin (Rus) Team Katusha0:19:30
72Nuno Alexandre Ferreira De Almeida (Por) Efapel0:19:50
73Jurgen Roelandts (Bel) Lotto Soudal0:20:38
74Arnaud Courteille (Fra) FDJ0:20:48
75Jesus Ezquerra Muela (Spa) Sporting/Tavira0:20:56
76Matthias Krizek (Aut) Team Roth0:21:14
77Vicente Reynes Mimo (Spa) IAM Cycling0:21:19
78Andrea Pasqualon (Ita) Team Roth0:21:31
79Jorge Arcas Pena (Spa) Movistar Team0:21:35
80David Lozano Riba (Spa) Team Novo Nordisk0:21:39
81Julian David Arredondo Moreno (Col) TFR0:22:56
82Yury Trofimov (Rus) Tinkoff Team0:24:22
83Alvaro Trueba Diego (Spa) Efapel0:24:39
84Luis Mas Bonet (Spa) Caja Rural-Seguros RGA0:25:41
85Anton Vorobyev (Rus) Team Katusha0:26:04
86Jan Barta (Cze) Bora-Argon 180:26:59
87Jens Debusschere (Bel) Lotto Soudal0:27:00
88Julien Vermote (Bel) Etixx - Quick-Step0:27:09
89Ramunas Navardauskas (Ltu) Cannondale Pro Cycling0:27:44
90Kristijan Koren (Slo) Cannondale Pro Cycling0:27:49
91Jose Antonio De Segovia Botella (Spa) Louletano - Hospital de Loule0:28:02
92Oliver Naesen (Bel) IAM Cycling0:28:26
93Grégory Rast (Swi) TFR0:29:16
94Valter Pereira (Por) Sporting/Tavira0:30:34
95David Miguel Costa Rodrigues (Por) Radio Popular - Boavista0:30:42
96Rafael Silva (Por) Efapel0:31:01
97William Bonnet (Fra) FDJ0:31:09
98Yaroslav Popovych (Ukr) TFR0:31:18
99Jóni Silva Brandão (Por) Efapel0:31:19
100Stijn Devolder (Bel) TFR0:32:53
101Zakkari Dempster (Aus) Bora-Argon 180:32:55
102Victor Campenaerts (Bel) Team LottoNl-Jumbo0:33:09
103Bram Tankink (Ned) Team LottoNl-Jumbo0:33:58
104Filipe Duarte Sousa Cardoso (Por) Efapel0:34:10
105Johan Le Bon (Fra) FDJ0:34:15
106Samuel José Rodrigues Caldeira (Por) W52/FC Porto0:34:26
107Ricardo Mestre (Por) W52/FC Porto0:34:47
108Michael Schwarzmann (Ger) Bora-Argon 180:35:09
109Nuno Meireles (Por) La Aluminios/Antarte0:35:19
110Matteo Tosatto (Ita) Tinkoff Team0:35:21
111Dylan Groenewegen (Ned) Team LottoNl-Jumbo0:35:55
112Simon Pellaud (Swi) IAM Cycling0:36:11
113Rafael Ferreira Reis (Por) W52/FC Porto0:36:12
114Phil Bauhaus (Ger) Bora-Argon 180:36:53
115Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA0:37:50
116Michael Valgren (Den) Tinkoff Team0:38:04
117Pablo Guerrero Bonilla (Spa) Radio Popular - Boavista0:38:25
118Hernani Broco (Por) La Aluminios/Antarte0:38:28
119Niki Terpstra (Ned) Etixx - Quick-Step0:39:15
120Charles Planet (Fra) Team Novo Nordisk0:39:19
121Joao Rodrigues (Por) W52/FC Porto0:39:29
122Sandro Filipe Silva Pinto (Por) Louletano - Hospital de Loule0:40:13
123Ivan Rovny (Rus) Tinkoff Team0:40:48
124Artur Ershov (Rus) Gazprom-Rusvelo0:41:08
125Tom Boonen (Bel) Etixx - Quick-Step0:41:34
126Marcel Kittel (Ger) Etixx - Quick-Step0:43:03
127Hélder Fernandes Ferreira (Por) Efapel0:43:10
128Grischa Janorschke (Ger) Team Roth0:44:15
129Adam Stachowiak (Pol) Veranclassic-AgoRow 128 - Cell 2
130Jonas Koch (Ger) Veranclassic-Ago0:44:37
131Kamil Gradek (Pol) Veranclassic-Ago0:44:43
132Jonas Vangenechten (Bel) IAM Cycling0:44:56
133Dennis Van Winden (Ned) Team LottoNl-Jumbo0:45:04
134Sep Vanmarcke (Bel) Team LottoNl-JumboRow 133 - Cell 2
135Pawel Franczak (Pol) Veranclassic-Ago0:45:25
136Fabio Sabatini (Ita) Etixx - Quick-Step0:46:00
137Murilo Antonio Fischer (Bra) FDJ0:46:01
138Thomas Leezer (Ned) Team LottoNl-Jumbo0:46:57
139Rui Rodrigues (Por) Louletano - Hospital de Loule0:47:50
140Matthias Brandle (Aut) IAM Cycling0:49:05
141Andrea Peron (Ita) Team Novo Nordisk0:49:35
142Artem Nych (Rus) Gazprom-Rusvelo0:49:57
143Lukasz Bodnar (Pol) Veranclassic-Ago0:50:15
144Martin Kohler (Swi) Team Roth0:50:31
145Guillaume De Almeida (Fra) Radio Popular - Boavista0:51:42
146Alexander Serov (Rus) Gazprom-Rusvelo0:56:26
147Martijn Verschoor (Ned) Team Novo Nordisk0:56:41
148Roman Maikin (Rus) Gazprom-Rusvelo0:58:05
149Francisco Javier Cantero (Spa) Louletano - Hospital de Loule0:59:19
Swipe to scroll horizontally
Points Classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Marcel Kittel (Ger) Etixx - Quick-Step50pts
2Geraint Thomas (GBr) Team Sky30Row 1 - Cell 3
3Alberto Contador (Spa) Tinkoff Team25Row 2 - Cell 3
4Thibaut Pinot (Fra) FDJ24Row 3 - Cell 3
5Primoz Roglic (Slo) Team LottoNl-Jumbo24Row 4 - Cell 3
6Fabio Aru (Ita) Astana Pro Team21Row 5 - Cell 3
7Amaro Antunes (Por) La Aluminios/Antarte19Row 6 - Cell 3
8Tiago Machado (Por) Team Katusha16Row 7 - Cell 3
9Jens Debusschere (Bel) Lotto Soudal16Row 8 - Cell 3
10Jon Izaguirre (Spa) Movistar Team13Row 9 - Cell 3
11Jonas Vangenechten (Bel) IAM Cycling13Row 10 - Cell 3
12Jose Joaquin Rojas (Spa) Movistar Team10Row 11 - Cell 3
13Victor Campenaerts (Bel) Team LottoNl-Jumbo10Row 12 - Cell 3
14Kamil Gradek (Pol) Verva ActiveJet Pro Cycling Team9Row 13 - Cell 3
15Salvatore Puccio (Ita) Team Sky8Row 14 - Cell 3
16Andrea Pasqualon (Ita) Team Roth8Row 15 - Cell 3
17Charles Planet (Fra) Team Novo Nordisk7Row 16 - Cell 3
18Rigoberto Uran (Col) Cannondale Pro Cycling6Row 17 - Cell 3
19Alexander Kolobnev (Rus) Gazprom-Rusvelo6Row 18 - Cell 3
20Phil Bauhaus (Ger) Bora-Argon 186Row 19 - Cell 3
21Anton Vorobyev (Rus) Team Katusha5Row 20 - Cell 3
22Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA5Row 21 - Cell 3
23Adam Stachowiak (Pol) Verva ActiveJet Pro Cycling Team5Row 22 - Cell 3
24Hector Saez (Spa) Caja Rural-Seguros RGA4Row 23 - Cell 3
25Dries Devenyns (Bel) IAM Cycling4Row 24 - Cell 3
26Dylan Groenewegen (Ned) Team LottoNl-Jumbo4Row 25 - Cell 3
27Oliver Naesen (Bel) IAM Cycling3Row 26 - Cell 3
28Yaroslav Popovych (Ukr) Trek-Segafredo3Row 27 - Cell 3
29Ricardo Mestre (Por) W52/FC Porto3Row 28 - Cell 3
30Tiesj Benoot (Bel) Lotto Soudal2Row 29 - Cell 3
31Julian Arredondo (Col) Trek-Segafredo2Row 30 - Cell 3
32Grégory Rast (Swi) Trek-Segafredo2Row 31 - Cell 3
33Samuel Caldeira (Por) W52/FC Porto2Row 32 - Cell 3
34Guillaume Almeida (Fra) Radio Popular-Boavista2Row 33 - Cell 3
35Roman Maikin (Rus) Gazprom-Rusvelo2Row 34 - Cell 3
36Jarlinson Pantano (Col) IAM Cycling1Row 35 - Cell 3
37Pawel Cieslik (Pol) Verva ActiveJet Pro Cycling Team1Row 36 - Cell 3
38Sergio Paulinho (Por) Tinkoff Team1Row 37 - Cell 3
39Lluis Mas (Spa) Caja Rural-Seguros RGA1Row 38 - Cell 3
40Filipe Cardoso (Por) Efapel1Row 39 - Cell 3
Swipe to scroll horizontally
Mountains Classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alexander Kolobnev (Rus) Gazprom-Rusvelo15pts
2Alberto Contador (Spa) Tinkoff Team12Row 1 - Cell 3
3Geraint Thomas (GBr) Team Sky8Row 2 - Cell 3
4Adam Stachowiak (Pol) Verva ActiveJet Pro Cycling Team7Row 3 - Cell 3
5Jon Izaguirre (Spa) Movistar Team6Row 4 - Cell 3
6Primoz Roglic (Slo) Team LottoNl-Jumbo6Row 5 - Cell 3
7Lluis Mas (Spa) Caja Rural-Seguros RGA6Row 6 - Cell 3
8Dries Devenyns (Bel) IAM Cycling4Row 7 - Cell 3
9Oliver Naesen (Bel) IAM Cycling4Row 8 - Cell 3
10Fabio Aru (Ita) Astana Pro Team4Row 9 - Cell 3
11Diego Rosa (Ita) Astana Pro Team4Row 10 - Cell 3
12Charles Planet (Fra) Team Novo Nordisk4Row 11 - Cell 3
13Kamil Gradek (Pol) Verva ActiveJet Pro Cycling Team3Row 12 - Cell 3
14Thibaut Pinot (Fra) FDJ3Row 13 - Cell 3
15Ilnur Zakarin (Rus) Team Katusha3Row 14 - Cell 3
16Jonathan Castroviejo (Spa) Movistar Team3Row 15 - Cell 3
17Yoann Offredo (Fra) FDJ3Row 16 - Cell 3
18Davd De La Fuente (Spa) Sporting/Tavira3Row 17 - Cell 3
19Jan Barta (Cze) Bora-Argon 183Row 18 - Cell 3
20Amaro Antunes (Por) La Aluminios/Antarte2Row 19 - Cell 3
21Tiago Machado (Por) Team Katusha2Row 20 - Cell 3
22Salvatore Puccio (Ita) Team Sky2Row 21 - Cell 3
23Jose Joaquin Rojas (Spa) Movistar Team2Row 22 - Cell 3
24Johan Le Bon (Fra) FDJ2Row 23 - Cell 3
25Ricardo Mestre (Por) W52/FC Porto2Row 24 - Cell 3
Swipe to scroll horizontally
Young Rider Classification
#Rider Name (Country) TeamResult
1Tiesj Benoot (Bel) Lotto Soudal18:36:54
2Hector Saez (Spa) Caja Rural-Seguros RGA0:02:14
3Victor Etxebarria (Spa) Radio Popular-Boavista0:11:10
4Sebastian Henao (Col) Team Sky0:11:22
5Matvey Mamykin (Rus) Team Katusha0:14:34
6Alvaro Trueba (Spa) Efapel0:22:00
7Dylan Groenewegen (Ned) Team LottoNl-Jumbo0:33:16
8Phil Bauhaus (Ger) Bora-Argon 180:34:14
9Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA0:35:11
10Charles Planet (Fra) Team Novo Nordisk0:36:40
11Joao Rodrigues (Por) W52/FC Porto0:36:50
12Jonas Koch (Ger) Verva ActiveJet Pro Cycling Team0:41:58
13Artem Nych (Rus) Gazprom-Rusvelo0:47:18
Swipe to scroll horizontally
Teams Classification
#Rider Name (Country) TeamResult
1Team Katusha55:48:39
2Astana Pro Team0:00:56
3Caja Rural-Seguros RGA0:02:12
4Cannondale Pro Cycling0:06:04
5Movistar Team0:06:46
7Team LottoNl-Jumbo0:10:50
8Lotto Soudal0:11:38
9Team Sky0:13:06
10IAM Cycling0:14:57
11Tinkoff Team0:16:23
15Etixx - Quick-Step0:26:50
16Team Roth0:27:17
17Bora-Argon 180:29:26
19Radio Popular - Boavista0:32:22
20La Aluminios/Antarte0:32:47
21Team Novo Nordisk0:52:22
22Louletano - Hospital de Loule1:00:29
23W52/FC Porto1:01:46

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

Latest on Cyclingnews