Henao wins Paris-Nice as Contador comes up just short

Never say never again. For the second year in succession, Alberto Contador (Trek-Segafredo) launched a late offensive on the final day of Paris-Nice, and for the second year in succession, he fell just short, as Sergio Henao (Team Sky) held on to win the overall title by just two seconds Sunday.

David de la Cruz (Quick-Step) claimed the stage victory in Nice in a two-up sprint against Contador, which ultimately denied the Trek man the bonus seconds that would have given him the third Paris-Nice title of his career.

Just 115 kilometres in length and with five climbs on the menu, the final stage of Paris-Nice lent itself to Contador's particular brand of all-out aggression, and though his 31-second deficit at the start of a day was a daunting one, another Fuente De-style remontada suddenly seemed on the cards when he attacked with 52 kilometres to go on the Côte de Peille.

Contador's attack came after his lieutenant Jarlinson Pantano had set a brisk tempo on the upper slopes of the climb. Although Henao and Dan Martin (Quick-Step Floors) were lined up on Contador's wheel, they were unable to match his fierce acceleration, which tore the yellow jersey group asunder. Contador picked off the remnants of the day's early break as he rode towards the summit of the Peille, and swooped down over the other side as part of a new 14-man group that included De la Cruz and Michael Matthews (Sunweb).

Henao crested the summit 40 seconds down on Contador, meaning that the Spaniard was the race leader on the road, and at that point, his situation looked grave for the Colombian national champ. The yellow jersey group eventually swelled to 23 riders on the descent, however, and Henao's teammates David Lopez and Sebastian Henao helped to keep Contador's lead stable on the approach to the final climb, the Col d'Eze.

Once on the Col d'Eze, Contador was immediately out of the saddle, bobbing from side to side in familiar style, laying down a tempo that only De Le Cruz and Marc Soler (Movistar) could follow. Behind, Henao's deficit yawned out towards a minute and he was forced to do the bulk of the pace-setting in the yellow jersey group with Martin, Gorka Izagirre (Movistar) and Ilnur Zakarin (Katusha-Alpecin) poised on his rear wheel.

A brace of attacks from Richie Porte (BMC Racing) did little other than disrupt the rhythm of the yellow jersey group, though Contador finally began to betray signs of struggling near the top of the Col d'Eze. When Soler accelerated, Contador left him to do it, preferring to tap out his own rhythm. Contador and De la Cruz crested the summit 10 seconds down on Soler but 50 seconds ahead of Henao.

With 15 kilometres remaining, Contador remained the provisional leader, and when he picked up two bonus seconds at the intermediate sprint in Eze and then caught Soler shortly afterwards, it seemed that all the momentum was with him.

The shallow descent, however, was more conducive to the large chasing group behind, and though Henao no longer had any Sky teammates with him, he caught a sizeable break when Ion Izagirre (Bahrain-Merida) began to take lengthy turns on the front. Suddenly, Contador's advantage began to narrow once again.

By the base of the descent, it was clear that, like last year, Paris-Nice was going to be decided by single-digit figures, as Contador's lead dropped to 30 seconds. Contador pressed on alone with two kilometres to go, eager to pick up the maximum 10-second time bonus for the stage win, but, crucially, De la Cruz managed to bridge across shortly before the flamme rouge.

In a breathless final kilometre, there was no time for tactical finesse. Contador led into the finishing straight and, hardly surprisingly, was beaten in the two-up sprint by De la Cruz. He didn't have to wait long to learn his fate. 21 seconds later, Sonny Colbrelli (Bahrain-Merida) led the yellow jersey group home, meaning that Henao salvaged his yellow jersey by a mere two seconds. Dan Martin finished in the same time to seal third place overall, 30 seconds down.

Contador, winner of Paris-Nice in 2007 and 2010, could only smile wanly as he realised what had happened. "It's really a shame," he said shortly afterwards. "I attacked from a long way out but it was a little too far before the finish line. But it was a beautiful race and I'm happy to have played a part in that. I didn't win but I'm glad. That's the way I am. I have to try something, I can't be content with sitting back. I have to take risks."

How it unfolded

The pace was unrelenting from the very outset, and as a consequence, it took some time for an early break to form. Not surprisingly, king of the mountains and aggressor-in-chief Lilian Calmejane (Direct Energie) was to the fore, leading a small group over the Côte de Levens, which had swelled to 24 riders – including De la Cruz – by the second climb, the Côte de Châteauneuf.

The escapees established a maximum lead of 3:40, before first Quick-Step and then Trek-Segafredo began to peg them back. Such was the tempo laid down by Trek that the peloton split briefly on the third climb, the Col de Calaïson, before regrouping on the approach to the Côte de Peille.

It was soon clear that Contador was not about to settle for a podium place and a clutch of WorldTour points. With Pantano pulling on the front, the timing of Contador's offensive on the Peille caught nobody by surprise, but its ferocity still left the rest of the podium contenders reeling. He would spend most of the final 50 kilometres of the race in the virtual overall lead, only to be denied at the death.

David de la Cruz, meanwhile, rode intelligently and assuredly to stay with Contador on the Col d'Eze and then outpace him in the sprint to take the stage honours.

"When I saw that Alberto was there, I tried to stay with him because I know him and I know he never gives up until the finish line," De la Cruz said. "I suffered a lot but I managed to stay on his wheel. When I saw they weren't catching us, I started to think about winning the stage."

Henao's victory is the fifth by a Sky rider in six years after wins by Bradley Wiggins (2012), Richie Porte (2013 and 2014) and Geraint Thomas (2016). It is also the biggest win of Henao's career, which has twice been interrupted due to anomalies in his blood profile.

His Sky team withheld him for a period in 2014 pending internal testing, and then the UCI opened a biological passport case against him in April of last year before dropping the case a month later. In 2014, Sky stated that it would publish the findings of a Sheffield University study into Henao's blood profile, believing the anomalies were due to his living and training at altitude in Colombia, but the pledged peer-reviewed paper has thus far failed to enter the public domain.

"This is the greatest victory in my career and to win it like this at the last metre is simply unbelievable," Henao said. "It was tough, but I didn't ask myself any questions. I knew I had to suffer until the last minutes but I had to do it for myself and for Colombian cycling."

To subscribe to the Cyclingnews video channel, click here.

Full Results

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1David De La Cruz (Spa) Quick-Step Floors2:48:53
2Alberto Contador (Spa) Trek-SegafredoRow 1 - Cell 2
3Marc Soler (Spa) Movistar Team0:00:05
4Sonny Colbrelli (Ita) Bahrain-Merida0:00:21
5Julian Alaphilippe (Fra) Quick-Step FloorsRow 4 - Cell 2
6Michael Matthews (Aus) Team SunwebRow 5 - Cell 2
7Diego Ulissi (Ita) Team UAE EmiratesRow 6 - Cell 2
8Gorka Izagirre (Spa) Movistar TeamRow 7 - Cell 2
9Arnold Jeannesson (Fra) Fortuneo - Vital ConceptRow 8 - Cell 2
10Lilian Calmejane (Fra) Direct EnergieRow 9 - Cell 2
11Nicolas Edet (Fra) Cofidis, Solutions CreditsRow 10 - Cell 2
12Sergio Henao (Col) Team SkyRow 11 - Cell 2
13Daniel Martin (Irl) Quick-Step FloorsRow 12 - Cell 2
14Ilnur Zakarin (Rus) Katusha-AlpecinRow 13 - Cell 2
15Simon Yates (GBr) Orica-ScottRow 14 - Cell 2
16Jakob Fuglsang (Den) Astana Pro TeamRow 15 - Cell 2
17Warren Barguil (Fra) Team SunwebRow 16 - Cell 2
18Richie Porte (Aus) BMC Racing TeamRow 17 - Cell 2
19Jon Izaguirre (Spa) Bahrain-MeridaRow 18 - Cell 2
20Jarlinson Pantano (Col) Trek-SegafredoRow 19 - Cell 2
21Simone Petilli (Ita) Team UAE Emirates0:01:02
22Sylvain Chavanel (Fra) Direct Energie0:01:14
23Sam Oomen (Ned) Team SunwebRow 22 - Cell 2
24Rory Sutherland (Aus) Movistar TeamRow 23 - Cell 2
25Alessandro De Marchi (Ita) BMC Racing Team0:01:29
26Quentin Pacher (Fra) Delko Marseille Provence KTM0:02:30
27José Mendes (Por) Bora-HansgroheRow 26 - Cell 2
28Julien El Fares (Fra) Delko Marseille Provence KTM0:02:33
29Michael Woods (Can) Cannondale-Drapac0:02:54
30Serge Pauwels (Bel) Dimension DataRow 29 - Cell 2
31Mikael Cherel (Fra) AG2R La MondialeRow 30 - Cell 2
32Mathias Frank (Swi) AG2R La MondialeRow 31 - Cell 2
33Jose Herrada (Spa) Movistar TeamRow 32 - Cell 2
34Oliver Naesen (Bel) AG2R La Mondiale0:03:25
35Romain Hardy (Fra) Fortuneo - Vital ConceptRow 34 - Cell 2
36Eduardo Sepulveda (Arg) Fortuneo - Vital ConceptRow 35 - Cell 2
37Pierre Roger Latour (Fra) AG2R La MondialeRow 36 - Cell 2
38Cyril Gautier (Fra) AG2R La MondialeRow 37 - Cell 2
39Simon Geschke (Ger) Team SunwebRow 38 - Cell 2
40Danilo Wyss (Swi) BMC Racing TeamRow 39 - Cell 2
41Tsgabu Grmay (Eth) Bahrain-MeridaRow 40 - Cell 2
42Mikel Nieve (Spa) Team SkyRow 41 - Cell 2
43Alexey Lutsenko (Kaz) Astana Pro TeamRow 42 - Cell 2
44Thomas De Gendt (Bel) Lotto Soudal0:06:13
45Ben Swift (GBr) Team UAE EmiratesRow 44 - Cell 2
46Rudy Molard (Fra) FDJRow 45 - Cell 2
47Philippe Gilbert (Bel) Quick-Step FloorsRow 46 - Cell 2
48Mauro Finetto (Ita) Delko Marseille Provence KTMRow 47 - Cell 2
49Simon Gerrans (Aus) Orica-ScottRow 48 - Cell 2
50Patrick Konrad (Aut) Bora-HansgroheRow 49 - Cell 2
51Jan Polanc (Slo) Team UAE EmiratesRow 50 - Cell 2
52Michael Valgren Andersen (Den) Astana Pro TeamRow 51 - Cell 2
53Jan Bárta (Cze) Bora-HansgroheRow 52 - Cell 2
54Tony Gallopin (Fra) Lotto SoudalRow 53 - Cell 2
55Nicolas Roche (Irl) BMC Racing TeamRow 54 - Cell 2
56Imanol Erviti (Spa) Movistar TeamRow 55 - Cell 2
57Victor De La Parte (Spa) Movistar TeamRow 56 - Cell 2
58David Lopez (Spa) Team SkyRow 57 - Cell 2
59Michal Golas (Pol) Team SkyRow 58 - Cell 2
60Philip Deignan (Irl) Team SkyRow 59 - Cell 2
61Jens Keukeleire (Bel) Orica-ScottRow 60 - Cell 2
62Tanel Kangert (Est) Astana Pro TeamRow 61 - Cell 2
63Amael Moinard (Fra) BMC Racing TeamRow 62 - Cell 2
64Axel Domont (Fra) AG2R La MondialeRow 63 - Cell 2
65Davide Villella (Ita) Cannondale-DrapacRow 64 - Cell 2
66Sebastian Henao (Col) Team SkyRow 65 - Cell 2
67André Greipel (Ger) Lotto Soudal0:08:47
68Tom-Jelte Slagter (Ned) Cannondale-DrapacRow 67 - Cell 2
69Kristian Sbaragli (Ita) Dimension Data0:12:15
70Christopher Juul Jensen (Den) Orica-ScottRow 69 - Cell 2
71Enrico Gasparotto (Ita) Bahrain-MeridaRow 70 - Cell 2
72Pierre Luc Perichon (Fra) Fortuneo - Vital ConceptRow 71 - Cell 2
73Jack Bauer (NZl) Quick-Step Floors0:12:40
74Lars Ytting Bak (Den) Lotto Soudal0:14:33
75Magnus Cort Nielsen (Den) Orica-ScottRow 74 - Cell 2
76Stijn Vandenbergh (Bel) AG2R La MondialeRow 75 - Cell 2
77Jesus Herrada (Spa) Movistar TeamRow 76 - Cell 2
78Tosh Van Der Sande (Bel) Lotto Soudal0:16:37
79Moreno Hofland (Ned) Lotto SoudalRow 78 - Cell 2
80Cyril Lemoine (Fra) Cofidis, Solutions CreditsRow 79 - Cell 2
81Fabio Sabatini (Ita) Quick-Step FloorsRow 80 - Cell 2
82Juraj Sagan (Svk) Bora-HansgroheRow 81 - Cell 2
83Baptiste Planckaert (Bel) Katusha-AlpecinRow 82 - Cell 2
84Tony Martin (Ger) Katusha-AlpecinRow 83 - Cell 2
85Roy Curvers (Ned) Team SunwebRow 84 - Cell 2
86Geoffrey Soupe (Fra) Cofidis, Solutions CreditsRow 85 - Cell 2
87Jelle Wallays (Bel) Lotto SoudalRow 86 - Cell 2
88Adam James Hansen (Aus) Lotto SoudalRow 87 - Cell 2
89Christian Knees (Ger) Team SkyRow 88 - Cell 2
90Luka Pibernik (Slo) Bahrain-MeridaRow 89 - Cell 2
91Adrien Petit (Fra) Direct EnergieRow 90 - Cell 2
92Winner Anacona (Col) Movistar TeamRow 91 - Cell 2
93Ben King (USA) Dimension DataRow 92 - Cell 2
94Ruslan Tleubayev (Kaz) Astana Pro TeamRow 93 - Cell 2
95Romain Combaud (Fra) Delko Marseille Provence KTMRow 94 - Cell 2
96Delio Fernandez (Spa) Delko Marseille Provence KTMRow 95 - Cell 2
97Evaldas Siskevicius (Ltu) Delko Marseille Provence KTMRow 96 - Cell 2
98Florian Senechal (Fra) Cofidis, Solutions CreditsRow 97 - Cell 2
99Manuele Mori (Ita) Team UAE EmiratesRow 98 - Cell 2
100John Degenkolb (Ger) Trek-SegafredoRow 99 - Cell 2
101Nikias Arndt (Ger) Team SunwebRow 100 - Cell 2
102Michael Albasini (Swi) Orica-ScottRow 101 - Cell 2
103Federico Zurlo (Ita) Team UAE EmiratesRow 102 - Cell 2
104Gregory Rast (Swi) Trek-SegafredoRow 103 - Cell 2
105Luke Rowe (GBr) Team SkyRow 104 - Cell 2
106Dylan Teuns (Bel) BMC Racing TeamRow 105 - Cell 2
107Yves Lampaert (Bel) Quick-Step FloorsRow 106 - Cell 2
108Haimar Zubeldia (Spa) Trek-SegafredoRow 107 - Cell 2
109Thomas Leezer (Ned) Team LottoNl-JumboRow 108 - Cell 2
110Bram Tankink (Ned) Team LottoNl-JumboRow 109 - Cell 2
111Mickael Delage (Fra) FDJRow 110 - Cell 2
112Laurent Pichon (Fra) Fortuneo - Vital ConceptRow 111 - Cell 2
113Olivier Le Gac (Fra) FDJRow 112 - Cell 2
114Arnaud Gerard (Fra) Fortuneo - Vital ConceptRow 113 - Cell 2
115Pierre Rolland (Fra) Cannondale-DrapacRow 114 - Cell 2
116Timo Roosen (Ned) Team LottoNl-JumboRow 115 - Cell 2
117Gatis Smukulis (Lat) Delko Marseille Provence KTM18:42:00
118Maarten Wynants (Bel) Team LottoNl-Jumbo20:56:00
119Julien Simon (Fra) Cofidis, Solutions CreditsRow 118 - Cell 2
120Sven Erik Bystrøm (Nor) Katusha-AlpecinRow 119 - Cell 2
121Remy Di Gregorio (Fra) Delko Marseille Provence KTMRow 120 - Cell 2
122Kristijan Koren (Slo) Cannondale-DrapacRow 121 - Cell 2
123Youcef Reguigui (Alg) Dimension DataRow 122 - Cell 2
124Robert Wagner (Ger) Team LottoNl-JumboRow 123 - Cell 2
125Mitch Docker (Aus) Orica-ScottRow 124 - Cell 2
126Dylan Groenewegen (Ned) Team LottoNl-JumboRow 125 - Cell 2
127Natnael Berhane (Eri) Dimension DataRow 126 - Cell 2
128Ignatas Konovalovas (Ltu) FDJRow 127 - Cell 2
DNFMarcel Kittel (Ger) Quick-Step FloorsRow 128 - Cell 2
DNFMatti Breschel (Den) Astana Pro TeamRow 129 - Cell 2
DNFAngelo Tulik (Fra) Direct EnergieRow 130 - Cell 2
DNFSam Bennett (Irl) Bora-HansgroheRow 131 - Cell 2
DNFMichal Kolár (Svk) Bora-HansgroheRow 132 - Cell 2
DNFMichael Morkov (Den) Katusha-AlpecinRow 133 - Cell 2
DNFGrega Bole (Slo) Bahrain-MeridaRow 134 - Cell 2
DNFBorut Bozic (Slo) Bahrain-MeridaRow 135 - Cell 2
DNFZico Waeytens (Bel) Team SunwebRow 136 - Cell 2
DNFTyler Farrar (USA) Dimension DataRow 137 - Cell 2
DNFMathew Hayman (Aus) Orica-ScottRow 138 - Cell 2
DNFDavide Cimolai (Ita) FDJRow 139 - Cell 2
DNFJulien Morice (Fra) Direct EnergieRow 140 - Cell 2
DNFAntoine Duchesne (Can) Direct EnergieRow 141 - Cell 2
DNFFrancisco Ventoso (Spa) BMC Racing TeamRow 142 - Cell 2
DNFMichael Gogl (Aut) Trek-SegafredoRow 143 - Cell 2
DNFEdward Theuns (Bel) Trek-SegafredoRow 144 - Cell 2
DNFMarco Haller (Aut) Katusha-AlpecinRow 145 - Cell 2
DNFMarc Sarreau (Fra) FDJRow 146 - Cell 2
DNSAlberto Losada (Spa) Katusha-AlpecinRow 147 - Cell 2
DNSTom Stamsnijder (Ned) Team SunwebRow 148 - Cell 2
DNSJacopo Guarnieri (Ita) FDJRow 149 - Cell 2
DNSAlexander Kristoff (Nor) Katusha-AlpecinRow 150 - Cell 2
Swipe to scroll horizontally
Sprint 1
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Michael Matthews (Aus) Team Sunweb3pts
2Thomas De Gendt (Bel) Lotto Soudal2Row 1 - Cell 3
3David De La Cruz (Spa) Quick-Step Floors1Row 2 - Cell 3
Swipe to scroll horizontally
Sprint2
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Marc Soler (Spa) Movistar Team3pts
2Alberto Contador (Spa) Trek-Segafredo2Row 1 - Cell 3
3David De La Cruz (Spa) Quick-Step Floors1Row 2 - Cell 3
Swipe to scroll horizontally
Points - Finish
#Rider Name (Country) TeamResultHeader Cell - Column 3
1David De La Cruz (Spa) Quick-Step Floors15pts
2Alberto Contador (Spa) Trek-Segafredo12Row 1 - Cell 3
3Marc Soler (Spa) Movistar Team9Row 2 - Cell 3
4Sonny Colbrelli (Ita) Bahrain-Merida7Row 3 - Cell 3
5Julian Alaphilippe (Fra) Quick-Step Floors6Row 4 - Cell 3
6Michael Matthews (Aus) Team Sunweb5Row 5 - Cell 3
7Diego Ulissi (Ita) Team UAE Emirates4Row 6 - Cell 3
8Gorka Izagirre (Spa) Movistar Team3Row 7 - Cell 3
9Arnold Jeannesson (Fra) Fortuneo - Vital Concept2Row 8 - Cell 3
10Lilian Calmejane (Fra) Direct Energie1Row 9 - Cell 3
Swipe to scroll horizontally
Mountain 1, Côte de Levens - 21. km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Lilian Calmejane (Fra) Direct Energie7pts
2David De La Cruz (Spa) Quick-Step Floors5Row 1 - Cell 3
3Thomas De Gendt (Bel) Lotto Soudal3Row 2 - Cell 3
4Arnold Jeannesson (Fra) Fortuneo - Vital Concept2Row 3 - Cell 3
5Jose Herrada (Spa) Movistar Team1Row 4 - Cell 3
Swipe to scroll horizontally
Mountain 2, Côte de Châteauneuf - 37. km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Lilian Calmejane (Fra) Direct Energie7pts
2Axel Domont (Fra) AG2R La Mondiale5Row 1 - Cell 3
3Pierre Luc Perichon (Fra) Fortuneo - Vital Concept3Row 2 - Cell 3
4David De La Cruz (Spa) Quick-Step Floors2Row 3 - Cell 3
5Michael Matthews (Aus) Team Sunweb1Row 4 - Cell 3
Swipe to scroll horizontally
Mountain 3, Col de Calaïson - 51.5 km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Lilian Calmejane (Fra) Direct Energie7pts
2Axel Domont (Fra) AG2R La Mondiale5Row 1 - Cell 3
3Rory Sutherland (Aus) Movistar Team3Row 2 - Cell 3
4Marc Soler (Spa) Movistar Team2Row 3 - Cell 3
5David De La Cruz (Spa) Quick-Step Floors1Row 4 - Cell 3
Swipe to scroll horizontally
Mountain 4, Col de Peille - 68. km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Simone Petilli (Ita) Team UAE Emirates10pts
2Arnold Jeannesson (Fra) Fortuneo - Vital Concept8Row 1 - Cell 3
3David De La Cruz (Spa) Quick-Step Floors6Row 2 - Cell 3
4Alessandro De Marchi (Ita) BMC Racing Team4Row 3 - Cell 3
5Alberto Contador (Spa) Trek-Segafredo3Row 4 - Cell 3
6Marc Soler (Spa) Movistar Team2Row 5 - Cell 3
7Nicolas Edet (Fra) Cofidis, Solutions Credits1Row 6 - Cell 3
Swipe to scroll horizontally
Mountain 5, Col d'Eze - 100.5 km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Marc Soler (Spa) Movistar Team10pts
2Alberto Contador (Spa) Trek-Segafredo8Row 1 - Cell 3
3David De La Cruz (Spa) Quick-Step Floors6Row 2 - Cell 3
4Julian Alaphilippe (Fra) Quick-Step Floors4Row 3 - Cell 3
5Jon Izaguirre (Spa) Bahrain-Merida3Row 4 - Cell 3
6Sergio Henao (Col) Team Sky2Row 5 - Cell 3
7Simone Petilli (Ita) Team UAE Emirates1Row 6 - Cell 3
Swipe to scroll horizontally
Young riders
#Rider Name (Country) TeamResult
1Marc Soler (Spa) Movistar Team2:48:58
2Julian Alaphilippe (Fra) Quick-Step Floors0:00:16
3Lilian Calmejane (Fra) Direct EnergieRow 2 - Cell 2
4Simon Yates (GBr) Orica-ScottRow 3 - Cell 2
5Simone Petilli (Ita) Team UAE Emirates0:00:57
6Sam Oomen (Ned) Team Sunweb0:01:09
7Quentin Pacher (Fra) Delko Marseille Provence KTM0:02:25
8Pierre Roger Latour (Fra) AG2R La Mondiale0:03:20
9Alexey Lutsenko (Kaz) Astana Pro TeamRow 8 - Cell 2
10Jan Polanc (Slo) Team UAE Emirates0:06:08
11Michael Valgren Andersen (Den) Astana Pro TeamRow 10 - Cell 2
12Sebastian Henao (Col) Team SkyRow 11 - Cell 2
13Magnus Cort Nielsen (Den) Orica-Scott0:14:28
14Luka Pibernik (Slo) Bahrain-Merida0:16:32
15Florian Senechal (Fra) Cofidis, Solutions CreditsRow 14 - Cell 2
16Federico Zurlo (Ita) Team UAE EmiratesRow 15 - Cell 2
17Dylan Teuns (Bel) BMC Racing TeamRow 16 - Cell 2
18Olivier Le Gac (Fra) FDJRow 17 - Cell 2
19Timo Roosen (Ned) Team LottoNl-JumboRow 18 - Cell 2
20Sven Erik Bystrøm (Nor) Katusha-Alpecin0:20:51
21Dylan Groenewegen (Ned) Team LottoNl-JumboRow 20 - Cell 2
Swipe to scroll horizontally
General classification
#Rider Name (Country) TeamResult
1Sergio Henao (Col) Team Sky29:50:29
2Alberto Contador (Spa) Trek-Segafredo0:00:02
3Daniel Martin (Irl) Quick-Step Floors0:00:30
4Gorka Izagirre (Spa) Movistar Team0:01:00
5Julian Alaphilippe (Fra) Quick-Step Floors0:01:22
6Ilnur Zakarin (Rus) Katusha-Alpecin0:01:34
7Jon Izaguirre (Spa) Bahrain-Merida0:01:41
8Warren Barguil (Fra) Team Sunweb0:04:07
9Simon Yates (GBr) Orica-Scott0:04:39
10Tony Gallopin (Fra) Lotto Soudal0:09:14
11Richie Porte (Aus) BMC Racing Team0:14:26
12Jakob Fuglsang (Den) Astana Pro Team0:18:07
13Philippe Gilbert (Bel) Quick-Step Floors0:19:33
14Sam Oomen (Ned) Team Sunweb0:20:08
15Romain Hardy (Fra) Fortuneo - Vital Concept0:20:25
16Rudy Molard (Fra) FDJ0:20:53
17Jarlinson Pantano (Col) Trek-Segafredo0:25:07
18Nicolas Roche (Irl) BMC Racing Team0:30:49
19Oliver Naesen (Bel) AG2R La Mondiale0:31:55
20Mauro Finetto (Ita) Delko Marseille Provence KTM0:33:25
21Sylvain Chavanel (Fra) Direct Energie0:35:07
22Mathias Frank (Swi) AG2R La Mondiale0:35:14
23David De La Cruz (Spa) Quick-Step Floors0:36:07
24Marc Soler (Spa) Movistar Team0:36:23
25Mikel Nieve (Spa) Team Sky0:38:30
26Patrick Konrad (Aut) Bora-Hansgrohe0:41:14
27Diego Ulissi (Ita) Team UAE Emirates0:43:09
28Bram Tankink (Ned) Team LottoNl-Jumbo0:43:39
29Jose Herrada (Spa) Movistar Team0:44:04
30Jens Keukeleire (Bel) Orica-Scott0:45:47
31Nicolas Edet (Fra) Cofidis, Solutions Credits0:47:01
32Michael Matthews (Aus) Team Sunweb0:47:59
33Cyril Gautier (Fra) AG2R La Mondiale0:48:09
34Arnold Jeannesson (Fra) Fortuneo - Vital Concept0:48:46
35Jan Bárta (Cze) Bora-Hansgrohe0:48:48
36Haimar Zubeldia (Spa) Trek-Segafredo0:50:33
37Julien El Fares (Fra) Delko Marseille Provence KTM0:51:04
38Victor De La Parte (Spa) Movistar Team0:51:52
39Tanel Kangert (Est) Astana Pro Team0:52:01
40Thomas De Gendt (Bel) Lotto Soudal0:52:08
41Mikael Cherel (Fra) AG2R La Mondiale0:53:30
42Tsgabu Grmay (Eth) Bahrain-Merida0:53:41
43Quentin Pacher (Fra) Delko Marseille Provence KTM0:55:20
44Sebastian Henao (Col) Team Sky0:57:24
45Lilian Calmejane (Fra) Direct Energie0:58:00
46Danilo Wyss (Swi) BMC Racing Team0:58:52
47Yves Lampaert (Bel) Quick-Step Floors0:59:05
48Alexey Lutsenko (Kaz) Astana Pro Team0:59:11
49Pierre Roger Latour (Fra) AG2R La Mondiale0:59:55
50Tosh Van Der Sande (Bel) Lotto Soudal1:01:07
51Imanol Erviti (Spa) Movistar Team1:03:39
52Sonny Colbrelli (Ita) Bahrain-Merida1:04:18
53Simon Geschke (Ger) Team Sunweb1:04:50
54Michael Woods (Can) Cannondale-Drapac1:05:14
55Simone Petilli (Ita) Team UAE Emirates1:05:31
56Amael Moinard (Fra) BMC Racing Team1:05:56
57Serge Pauwels (Bel) Dimension Data1:06:47
58André Greipel (Ger) Lotto Soudal1:06:56
59Eduardo Sepulveda (Arg) Fortuneo - Vital Concept1:07:25
60Jelle Wallays (Bel) Lotto Soudal1:07:32
61Davide Villella (Ita) Cannondale-Drapac1:07:38
62Rory Sutherland (Aus) Movistar Team1:08:09
63Ben Swift (GBr) Team UAE Emirates1:10:23
64Alessandro De Marchi (Ita) BMC Racing Team1:10:33
65Christopher Juul Jensen (Den) Orica-Scott1:10:34
66Laurent Pichon (Fra) Fortuneo - Vital Concept1:11:54
67Enrico Gasparotto (Ita) Bahrain-Merida1:11:59
68Axel Domont (Fra) AG2R La Mondiale1:12:06
69Kristijan Koren (Slo) Cannondale-Drapac1:12:40
70Winner Anacona (Col) Movistar Team1:13:00
71Jack Bauer (NZl) Quick-Step Floors1:13:48
72Michael Valgren Andersen (Den) Astana Pro Team1:14:58
73Magnus Cort Nielsen (Den) Orica-Scott1:15:06
74Simon Gerrans (Aus) Orica-Scott1:15:16
75Kristian Sbaragli (Ita) Dimension Data1:15:39
76Philip Deignan (Irl) Team Sky1:15:41
77Christian Knees (Ger) Team Sky1:16:04
78Michal Golas (Pol) Team Sky1:16:26
79Romain Combaud (Fra) Delko Marseille Provence KTM1:18:10
80Pierre Rolland (Fra) Cannondale-Drapac1:18:17
81Luke Rowe (GBr) Team Sky1:18:25
82Timo Roosen (Ned) Team LottoNl-Jumbo1:20:37
83Jan Polanc (Slo) Team UAE Emirates1:20:44
84Michael Albasini (Swi) Orica-Scott1:20:59
85Lars Ytting Bak (Den) Lotto Soudal1:21:18
86Delio Fernandez (Spa) Delko Marseille Provence KTM1:21:47
87Sven Erik Bystrøm (Nor) Katusha-Alpecin1:22:16
88John Degenkolb (Ger) Trek-Segafredo1:22:33
89Baptiste Planckaert (Bel) Katusha-Alpecin1:22:40
90Geoffrey Soupe (Fra) Cofidis, Solutions Credits1:22:53
91Nikias Arndt (Ger) Team Sunweb1:25:13
92Luka Pibernik (Slo) Bahrain-Merida1:25:33
93Tony Martin (Ger) Katusha-Alpecin1:25:46
94Thomas Leezer (Ned) Team LottoNl-Jumbo1:26:15
95Manuele Mori (Ita) Team UAE Emirates1:26:17
96Dylan Teuns (Bel) BMC Racing Team1:26:30
97David Lopez (Spa) Team Sky1:28:26
98José Mendes (Por) Bora-Hansgrohe1:28:54
99Pierre Luc Perichon (Fra) Fortuneo - Vital Concept1:29:58
100Natnael Berhane (Eri) Dimension Data1:30:43
101Roy Curvers (Ned) Team Sunweb1:31:07
102Moreno Hofland (Ned) Lotto Soudal1:31:16
103Olivier Le Gac (Fra) FDJ1:31:31
104Cyril Lemoine (Fra) Cofidis, Solutions Credits1:31:41
105Ben King (USA) Dimension Data1:31:47
106Evaldas Siskevicius (Ltu) Delko Marseille Provence KTM1:32:32
107Florian Senechal (Fra) Cofidis, Solutions Credits1:32:49
108Stijn Vandenbergh (Bel) AG2R La Mondiale1:33:00
109Julien Simon (Fra) Cofidis, Solutions Credits1:33:23
110Ignatas Konovalovas (Ltu) FDJ1:35:41
111Adam James Hansen (Aus) Lotto Soudal1:36:50
112Mitch Docker (Aus) Orica-Scott1:37:08
113Remy Di Gregorio (Fra) Delko Marseille Provence KTM1:37:25
114Robert Wagner (Ger) Team LottoNl-Jumbo1:37:41
115Maarten Wynants (Bel) Team LottoNl-Jumbo1:37:47
116Dylan Groenewegen (Ned) Team LottoNl-Jumbo1:40:46
117Jesus Herrada (Spa) Movistar Team1:41:25
118Gatis Smukulis (Lat) Delko Marseille Provence KTM1:43:04
119Tom-Jelte Slagter (Ned) Cannondale-Drapac1:44:25
120Arnaud Gerard (Fra) Fortuneo - Vital Concept1:44:52
121Adrien Petit (Fra) Direct Energie1:45:03
122Mickael Delage (Fra) FDJ1:46:11
123Gregory Rast (Swi) Trek-Segafredo1:46:32
124Fabio Sabatini (Ita) Quick-Step Floors1:46:37
125Juraj Sagan (Svk) Bora-Hansgrohe1:47:08
126Youcef Reguigui (Alg) Dimension Data1:51:58
127Ruslan Tleubayev (Kaz) Astana Pro Team1:56:03
128Federico Zurlo (Ita) Team UAE Emirates2:05:49
Swipe to scroll horizontally
Points classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Julian Alaphilippe (Fra) Quick-Step Floors42pts
2Alberto Contador (Spa) Trek-Segafredo41Row 1 - Cell 3
3John Degenkolb (Ger) Trek-Segafredo30Row 2 - Cell 3
4Michael Matthews (Aus) Team Sunweb28Row 3 - Cell 3
5Richie Porte (Aus) BMC Racing Team25Row 4 - Cell 3
6Sergio Henao (Col) Team Sky25Row 5 - Cell 3
7Sonny Colbrelli (Ita) Bahrain-Merida24Row 6 - Cell 3
8André Greipel (Ger) Lotto Soudal23Row 7 - Cell 3
9David De La Cruz (Spa) Quick-Step Floors22Row 8 - Cell 3
10Daniel Martin (Irl) Quick-Step Floors20Row 9 - Cell 3
11Tony Gallopin (Fra) Lotto Soudal18Row 10 - Cell 3
12Dylan Groenewegen (Ned) Team LottoNl-Jumbo16Row 11 - Cell 3
13Simon Yates (GBr) Orica-Scott15Row 12 - Cell 3
14Philippe Gilbert (Bel) Quick-Step Floors14Row 13 - Cell 3
15Marc Soler (Spa) Movistar Team14Row 14 - Cell 3
16Jon Izaguirre (Spa) Bahrain-Merida13Row 15 - Cell 3
17Gorka Izagirre (Spa) Movistar Team11Row 16 - Cell 3
18Ilnur Zakarin (Rus) Katusha-Alpecin11Row 17 - Cell 3
19Pierre Roger Latour (Fra) AG2R La Mondiale9Row 18 - Cell 3
20Jakob Fuglsang (Den) Astana Pro Team9Row 19 - Cell 3
21Axel Domont (Fra) AG2R La Mondiale8Row 20 - Cell 3
22Romain Hardy (Fra) Fortuneo - Vital Concept8Row 21 - Cell 3
23Lilian Calmejane (Fra) Direct Energie7Row 22 - Cell 3
24Magnus Cort Nielsen (Den) Orica-Scott6Row 23 - Cell 3
25Romain Combaud (Fra) Delko Marseille Provence KTM5Row 24 - Cell 3
26Delio Fernandez (Spa) Delko Marseille Provence KTM4Row 25 - Cell 3
27Oliver Naesen (Bel) AG2R La Mondiale4Row 26 - Cell 3
28Diego Ulissi (Ita) Team UAE Emirates4Row 27 - Cell 3
29Sylvain Chavanel (Fra) Direct Energie3Row 28 - Cell 3
30Alessandro De Marchi (Ita) BMC Racing Team3Row 29 - Cell 3
31Pierre Luc Perichon (Fra) Fortuneo - Vital Concept3Row 30 - Cell 3
32Arnold Jeannesson (Fra) Fortuneo - Vital Concept2Row 31 - Cell 3
33Thomas De Gendt (Bel) Lotto Soudal2Row 32 - Cell 3
34Eduardo Sepulveda (Arg) Fortuneo - Vital Concept2Row 33 - Cell 3
35Kristijan Koren (Slo) Cannondale-Drapac2Row 34 - Cell 3
36Kristian Sbaragli (Ita) Dimension Data2Row 35 - Cell 3
37Federico Zurlo (Ita) Team UAE Emirates2Row 36 - Cell 3
38Rudy Molard (Fra) FDJ1Row 37 - Cell 3
39Ben King (USA) Dimension Data1Row 38 - Cell 3
40Evaldas Siskevicius (Ltu) Delko Marseille Provence KTM1Row 39 - Cell 3
41Maarten Wynants (Bel) Team LottoNl-Jumbo1Row 40 - Cell 3
Swipe to scroll horizontally
Mountains classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Lilian Calmejane (Fra) Direct Energie63pts
2Axel Domont (Fra) AG2R La Mondiale42Row 1 - Cell 3
3Alberto Contador (Spa) Trek-Segafredo24Row 2 - Cell 3
4Sergio Henao (Col) Team Sky21Row 3 - Cell 3
5Arnold Jeannesson (Fra) Fortuneo - Vital Concept20Row 4 - Cell 3
6David De La Cruz (Spa) Quick-Step Floors20Row 5 - Cell 3
7Simon Yates (GBr) Orica-Scott17Row 6 - Cell 3
8Eduardo Sepulveda (Arg) Fortuneo - Vital Concept17Row 7 - Cell 3
9Pierre Luc Perichon (Fra) Fortuneo - Vital Concept17Row 8 - Cell 3
10Alessandro De Marchi (Ita) BMC Racing Team17Row 9 - Cell 3
11Julian Alaphilippe (Fra) Quick-Step Floors16Row 10 - Cell 3
12Richie Porte (Aus) BMC Racing Team14Row 11 - Cell 3
13Marc Soler (Spa) Movistar Team14Row 12 - Cell 3
14Romain Hardy (Fra) Fortuneo - Vital Concept14Row 13 - Cell 3
15Simone Petilli (Ita) Team UAE Emirates11Row 14 - Cell 3
16Daniel Martin (Irl) Quick-Step Floors11Row 15 - Cell 3
17Pierre Roger Latour (Fra) AG2R La Mondiale9Row 16 - Cell 3
18Warren Barguil (Fra) Team Sunweb8Row 17 - Cell 3
19Mauro Finetto (Ita) Delko Marseille Provence KTM8Row 18 - Cell 3
20Ben King (USA) Dimension Data7Row 19 - Cell 3
21Romain Combaud (Fra) Delko Marseille Provence KTM7Row 20 - Cell 3
22Natnael Berhane (Eri) Dimension Data7Row 21 - Cell 3
23Jon Izaguirre (Spa) Bahrain-Merida6Row 22 - Cell 3
24Nicolas Edet (Fra) Cofidis, Solutions Credits6Row 23 - Cell 3
25Delio Fernandez (Spa) Delko Marseille Provence KTM6Row 24 - Cell 3
26David Lopez (Spa) Team Sky6Row 25 - Cell 3
27Roy Curvers (Ned) Team Sunweb6Row 26 - Cell 3
28Sylvain Chavanel (Fra) Direct Energie5Row 27 - Cell 3
29Ben Swift (GBr) Team UAE Emirates5Row 28 - Cell 3
30Jan Polanc (Slo) Team UAE Emirates5Row 29 - Cell 3
31Jose Herrada (Spa) Movistar Team4Row 30 - Cell 3
32Sebastian Henao (Col) Team Sky4Row 31 - Cell 3
33Tony Gallopin (Fra) Lotto Soudal3Row 32 - Cell 3
34Jakob Fuglsang (Den) Astana Pro Team3Row 33 - Cell 3
35Thomas De Gendt (Bel) Lotto Soudal3Row 34 - Cell 3
36Yves Lampaert (Bel) Quick-Step Floors3Row 35 - Cell 3
37Rory Sutherland (Aus) Movistar Team3Row 36 - Cell 3
38Winner Anacona (Col) Movistar Team3Row 37 - Cell 3
39Michael Valgren Andersen (Den) Astana Pro Team3Row 38 - Cell 3
40Gorka Izagirre (Spa) Movistar Team2Row 39 - Cell 3
41Luke Rowe (GBr) Team Sky2Row 40 - Cell 3
42Julien Simon (Fra) Cofidis, Solutions Credits2Row 41 - Cell 3
43Ilnur Zakarin (Rus) Katusha-Alpecin1Row 42 - Cell 3
44Sam Oomen (Ned) Team Sunweb1Row 43 - Cell 3
45Michael Matthews (Aus) Team Sunweb1Row 44 - Cell 3
46Tanel Kangert (Est) Astana Pro Team1Row 45 - Cell 3
47Jelle Wallays (Bel) Lotto Soudal1Row 46 - Cell 3
48Kristijan Koren (Slo) Cannondale-Drapac1Row 47 - Cell 3
49Dylan Teuns (Bel) BMC Racing Team1Row 48 - Cell 3
50Remy Di Gregorio (Fra) Delko Marseille Provence KTM1Row 49 - Cell 3
Swipe to scroll horizontally
Young riders classification
#Rider Name (Country) TeamResult
1Julian Alaphilippe (Fra) Quick-Step Floors29:51:51
2Simon Yates (GBr) Orica-Scott0:03:17
3Sam Oomen (Ned) Team Sunweb0:18:46
4Marc Soler (Spa) Movistar Team0:35:01
5Quentin Pacher (Fra) Delko Marseille Provence KTM0:53:58
6Sebastian Henao (Col) Team Sky0:56:02
7Lilian Calmejane (Fra) Direct Energie0:56:38
8Alexey Lutsenko (Kaz) Astana Pro Team0:57:49
9Pierre Roger Latour (Fra) AG2R La Mondiale0:58:33
10Simone Petilli (Ita) Team UAE Emirates1:04:09
11Michael Valgren Andersen (Den) Astana Pro Team1:13:36
12Magnus Cort Nielsen (Den) Orica-Scott1:13:44
13Timo Roosen (Ned) Team LottoNl-Jumbo1:19:15
14Jan Polanc (Slo) Team UAE Emirates1:19:22
15Sven Erik Bystrøm (Nor) Katusha-Alpecin1:20:54
16Luka Pibernik (Slo) Bahrain-Merida1:24:11
17Dylan Teuns (Bel) BMC Racing Team1:25:08
18Olivier Le Gac (Fra) FDJ1:30:09
19Florian Senechal (Fra) Cofidis, Solutions Credits1:31:27
20Dylan Groenewegen (Ned) Team LottoNl-Jumbo1:39:24
21Federico Zurlo (Ita) Team UAE Emirates2:04:27
Swipe to scroll horizontally
Teams classification
#Rider Name (Country) TeamResult
1Quick-Step Floors89:43:48
2Team Sky0:19:57
3Movistar Team0:35:55
4Trek-Segafredo0:41:59
5Team Sunweb0:49:35
6Lotto Soudal0:53:11
7Bahrain-Merida0:55:33
8Orica-Scott1:04:53
9BMC Racing Team1:16:48
10Delko Marseille Provence KTM1:18:56
11Katusha-Alpecin1:32:02
12AG2R La Mondiale1:32:42
13Fortuneo - Vital Concept1:35:21
14Cannondale-Drapac1:35:55
15Astana Pro Team1:38:14
16Bora-Hansgrohe1:56:06
17UAE-Team Emirates2:17:28
18Direct Energie2:18:59
19FDJ2:32:02
20Cofidis, Solutions Credits2:32:28
21Team LottoNl-Jumbo2:50:16
22Dimension Data3:03:05

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