Skip to main content

Cosnefroy wins final stage of Route d'Occitanie

Image 1 of 20

ROCAMADOUR FRANCE AUGUST 04 Arrival Benoit Cosnefroy of France and Team Ag2R La Mondiale Celebration during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Benoît Cosnefroy (AG2R La Mondiale) won the final stage of the Route d’Occitanie (Image credit: Getty Images)
Image 2 of 20

(Image credit: Getty Images)
Image 3 of 20

ROCAMADOUR FRANCE AUGUST 04 Pierre Latour of France and Team Ag2R La Mondiale Peloton during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Pierre Latour (AG2R La Mondiale) stage 4 at Route d'Occitanie (Image credit: Getty Images)
Image 4 of 20

ROCAMADOUR FRANCE AUGUST 04 Start Start Tribute to Nicolas Portal of France Team Ineos former Sports Director Magalie Portal wife and Lenny Portal son Egan Bernal of Colombia and Team Ineos Orange Leader Jersey Fans Public Mask Covid Safety Measures Lectoure Village during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Egan Bernal (Team Ineos) leads the GC at Route d'Occitanie (Image credit: Getty Images)
Image 5 of 20

ROCAMADOUR FRANCE AUGUST 04 Start Tribute to Nicolas Portal of France Team Ineos former Sports Director Dylan Van Baarle of The Netherlands and Team Ineos Tao Geoghegan Hart of The United Kingdom and Team Ineos Magalie Portal Wife and his two children Lenny and Anhoa Dave Brailsford of The United Kingdom Team Ineos General Team Manager Pavel Sivakov of Russia and Team Ineos White Best Young Rider Jersey Egan Bernal of Colombia and Team Ineos Orange Leader Jersey Christopher Froome of The United Kingdom and Team Ineos Lectoure Village Mask Covid Safety Measures during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

The start of stage 4 at Route d'Occitanie (Image credit: Getty Images)
Image 6 of 20

ROCAMADOUR FRANCE AUGUST 04 Start Elia Viviani of Italy and Team Cofidis Miguel ngel Lpez Moreno of Colombia and Astana Pro Team Richie Porte of Australia and Team Trek Segafredo Aleksandr Vlasov of Russia and Astana Pro Team Egan Bernal of Colombia and Team Ineos Orange Leader Jersey Lectoure Village Peloton Landscape during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

The peloton during stage 4 at Route d'Occitanie (Image credit: Getty Images)
Image 7 of 20

ROCAMADOUR FRANCE AUGUST 04 Pavel Sivakov of Russia and Team Ineos White Best Young Rider Jersey Egan Bernal of Colombia and Team Ineos Orange Leader Jersey during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Egan Bernal and Team Ineos during stage 4 at Route d'Occitanie (Image credit: Getty Images)
Image 8 of 20

ROCAMADOUR FRANCE AUGUST 04 Egan Bernal of Colombia and Team Ineos Orange Leader Jersey during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Egan Bernal (Team Ineos) wears the leader's jersey during stage 4 at Route d'Occitanie (Image credit: Getty Images)
Image 9 of 20

ROCAMADOUR FRANCE AUGUST 04 Egan Bernal of Colombia and Team Ineos Orange Leader Jersey during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Team Ineos during stage 4 at Route d'Occitanie (Image credit: Getty Images)
Image 10 of 20

ROCAMADOUR FRANCE AUGUST 04 Pavel Sivakov of Russia and Team Ineos White Best Young Rider Jersey Egan Bernal of Colombia and Team Ineos Orange Leader Jersey Christopher Froome of The United Kingdom and Team Ineos Aleksandr Vlasov of Russia and Astana Pro Team Hernando Bohorquez Sanchez of Colombia and Astana Pro Team Harold Tejada Canacue of Colombia and Astana Pro Team Landscape Peloton during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

The peloton during stage 4 at Route d'Occitanie (Image credit: Getty Images)
Image 11 of 20

ROCAMADOUR FRANCE AUGUST 04 Miguel ngel Lpez Moreno of Colombia and Astana Pro Team Omar Fraile Matarranz of Spain and Astana Pro Team Egan Bernal of Colombia and Team Ineos Orange Leader Jersey Peloton during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Miguel Angel Lopez (Astana) during stage 4 at Route d'Occitanie (Image credit: Getty Images)
Image 12 of 20

ROCAMADOUR FRANCE AUGUST 04 Pavel Sivakov of Russia and Team Ineos White Best Young Rider Jersey during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Pavel Sivakov (Team Ineos) stage 4 at Route d'Occitanie (Image credit: Getty Images)
Image 13 of 20

ROCAMADOUR FRANCE AUGUST 04 Fausto Masnada of Italy and CCC Team Filippo Zana of Italy and Team Bardiani CSF Faizane Anthony Turgis of France and Team Total Direct Energie Breakaway during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

The breakaway during stage 4 at Route d'Occitanie (Image credit: Getty Images)
Image 14 of 20

ROCAMADOUR FRANCE AUGUST 04 Arrival Benoit Cosnefroy of France and Team Ag2R La Mondiale Celebration during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Benoît Cosnefroy (AG2R La Mondiale) won the final stage of the Route d’Occitanie (Image credit: Getty Images)
Image 15 of 20

ROCAMADOUR FRANCE AUGUST 04 Arrival Benoit Cosnefroy of France and Team Ag2R La Mondiale Celebration during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Benoît Cosnefroy (AG2R La Mondiale) won the final stage of the Route d’Occitanie (Image credit: Getty Images)
Image 16 of 20

ROCAMADOUR FRANCE AUGUST 04 Podium Benoit Cosnefroy of France and Team Ag2R La Mondiale Celebration Trophy during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Benoît Cosnefroy (AG2R La Mondiale) won the final stage of the Route d’Occitanie (Image credit: Getty Images)
Image 17 of 20

ROCAMADOUR FRANCE AUGUST 04 Podium Benoit Cosnefroy of France and Team Ag2R La Mondiale Celebration Trophy during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Benoît Cosnefroy (AG2R La Mondiale) won the final stage of the Route d’Occitanie (Image credit: Getty Images)
Image 18 of 20

ROCAMADOUR FRANCE AUGUST 04 Podium Egan Bernal of Colombia and Team Ineos Orange Leader Jersey Celebration during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Egan Bernal (Team Ineos) wins 2020 Route d'Occitanie (Image credit: Getty Images)
Image 19 of 20

ROCAMADOUR FRANCE AUGUST 04 Arrival Romain Bardet of France and Team Ag2R La Mondiale during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Romain Bardet (AG2R La Mondiale) (Image credit: Getty Images)
Image 20 of 20

ROCAMADOUR FRANCE AUGUST 04 Fausto Masnada of Italy and CCC Team during the 44th La Route dOccitanie La Depeche du Midi 2020 Stage 4 a 195km stage from Lectoure to RocamadourCauvaldorLot 295m RouteOccitanie RDO2020 on August 04 2020 in Rocamadour France Photo by Justin SetterfieldGetty Images

Fausto Masnada of Italy and CCC Team (Image credit: Getty Images)

Report

Benoît Cosnefroy produced what is fast-becoming his trademark punchy finish to win the fourth and final stage of the Route d'Occitanie in Rocamadour. Set up perfectly by his AG2R La Mondiale teammates coming into the foot of the kilometre-long ascent to the line, Cosnefroy breezed past Fausto Masnada (CCC Team), the last survivor from the day's break, and Omar Fraile (Astana) to claim his third win of the season.

Bauke Mollema (Trek-Segafredo) led in the small group just behind Cosnefroy, with Thibaut Pinot (Groupama-FDJ) in third and Egan Bernal (Team Ineos) fourth and confirmed as the overall victor.

"This was the stage that suited me best. I had the team to set me up and they did a crazy amount of work to do so," said Cosnefroy. "Pierre [Latour] set a fierce pace on the front of the bunch, then Mikael [Chérel] and Romain [Bardet] got me in the right position at the foot of the climb. When Romain moved over, I just had to give everything I had, to make the kind of effort I'm best at.

"I didn't have great legs when I was in the break yesterday, I think because we've just come from an altitude camp and I'm still feeling the effects of that, and I was a little worried today. I'm really happy to have won again now that the season's restarted just as I did at the start of the year," Cosnefroy added.

Following an emotional tribute to Nicolas Portal at the start of the stage in Lectoure, it took three-quarters of an hour for the break to form, with several previous efforts reeled in before a group of 11 managed to get clear of the peloton. It featured Filippo Zana (Bardiani CSF), Maxime Cam (B&B Hotels-Vital Concept), Christophe Laporte (Cofidis), Antoine Duchesne (Groupama-FDJ), Alan Riou (Arkea-Samsic), Anthony Turgis (Total Direct Energie), Matteo Malucelli (Caja Rural), Julien Trarieux (Nippo Delko), Nick Van Der Lijke (Riwal Readynez), and CCC's Masnada and Georg Zimmermann.

The escapees' advantage concertinaed between two-and-half and three-and-a-half minutes for most of the day, Ineos making sure that Masnada, the best-placed of the breakaways in 22nd at 2:55, couldn't develop any ideas about pulling off a huge GC coup. On the first run up the third-category Hospitalet climb to the finish in Rocamadour, Masnada and fellow Italian Zana edged away from the break, while the peloton began to sweep up the first riders who'd been dropped from this group.

With 10km remaining, Zana and Masnada had a 90-second cushion on the peloton, where Bahrain McLaren and AG2R La Mondiale had taken up the pace-making with the aim of setting up Sonny Colbrelli and Cosnefroy, respectively. With 9km left, Masnada pushed on alone, hoping to maintain enough of a buffer to fend off the bunch on the final rise to the line.

As what remained of the peloton descended towards the bottom of this last ramp, Astana's Omar Fraile went clear. Seeing the danger, Cosnefroy went off in pursuit. On the steep section into Rocamadour that the race organisers had kept clear of fans as a health precaution, the punchy Cosnefroy swept past Fraile and the fading Masnada, his effort timed perfectly.   

Results

Full Results
Pos.Rider Name (Country) TeamResult
1Benoit Cosnefroy (Fra) AG2R la Mondiale 4:23:28
2Bauke Mollema (Ned) Trek-Segafredo 0:00:02
3Thibaut Pinot (Fra) Groupama-FDJ
4Egan Arley Bernal Gomez (Col) Team Ineos
5Aleksandr Vlasov (Rus) Astana Pro Team
6Alexis Vuillermoz (Fra) AG2R la Mondiale 0:00:07
7Pavel Sivakov (Rus) Team Ineos
8Richie Porte (Aus) Trek-Segafredo
9Rafael Valls Ferri (Spa) Bahrain McLaren 0:00:10
10Warren Barguil (Fra) Team Arkea-Samsic 0:00:12
11Rémy Rochas (Fra) Nippo Delko Provence
12Clement Venturini (Fra) AG2R la Mondiale
13Sébastien Reichenbach (Swi) Groupama-FDJ 0:00:19
14Omar Fraile Matarranz (Spa) Astana Pro Team 0:00:22
15Kenny Elissonde (Fra) Trek-Segafredo 0:00:25
16Odd Christian Eiking (Nor) Circus-Wanty Gobert 0:00:26
17Romain Bardet (Fra) AG2R la Mondiale
18Andrea Pasqualon (Ita) Circus-Wanty Gobert 0:00:31
19Simone Consonni (Ita) Cofidis
20Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGA
21Bryan Coquard (Fra) B&B Hotels-Vital Concept
22Niklas Eg (Den) Trek-Segafredo 0:00:39
23Simone Petilli (Ita) Circus-Wanty Gobert
24Merhawi Kudus (Eri) Astana Pro Team
25Valentin Madouas (Fra) Groupama-FDJ
26Giovanni Carboni (Ita) Bardiani CSF Faizane' 0:00:46
27Mathias De Witte (Bel) Natura4ever-Roubaix-Lille Metropole 0:00:48
28Enrico Battaglin (Ita) Bahrain McLaren
29Maxime Bouet (Fra) Team Arkea-Samsic
30David Gonzalez Lopez (Spa) Caja Rural-Seguros RGA 0:00:52
31Mikel Iturria Segurola (Spa) Euskaltel-Euskadi 0:00:57
32Ibon Ruiz Sedano (Spa) Kern Pharma
33Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA 0:01:02
34Anthony Maldonado (Fra) St Michel-Auber 93
35Miguel Angel Lopez Moreno (Col) Astana Pro Team
36Adrien Guillonnet (Fra) St Michel-Auber 93 0:01:11
37Antonio Angulo Sampedro (Spa) Euskaltel-Euskadi 0:01:17
38Tobias Ludvigsson (Swe) Groupama-FDJ 0:01:20
39Kevin Reza (Fra) B&B Hotels-Vital Concept
40Alvaro Cuadros Morata (Spa) Caja Rural-Seguros RGA 0:01:25
41Adne Van Engelen (Ned) Bike Aid
42Hermann Pernsteiner (Aut) Bahrain McLaren
43Luis León Sanchez (Spa) Astana Pro Team
44Harold Alfonso Tejada Canacue (Col) Astana Pro Team
45Julien Bernard (Fra) Trek-Segafredo 0:01:34
46Piotr Havik (Ned) Riwal Readynez 0:01:40
47Thibault Ferasse (Fra) Natura4ever-Roubaix-Lille Metropole
48Romain Combaud (Fra) Nippo Delko Provence
49Sonny Colbrelli (Ita) Bahrain McLaren 0:01:42
50Josef Cerny (Cze) CCC Team
51Fausto Masnada (Ita) CCC Team
52Yoann Paillot (Fra) St Michel-Auber 93
53Ibai Azurmendi Sagastibeltza (Spa) Euskaltel-Euskadi
54Jordi Lopez Caravaca (Spa) Kern Pharma 0:01:50
55Samuel Leroux (Fra) Natura4ever-Roubaix-Lille Metropole 0:01:52
56Mikael Cherel (Fra) AG2R la Mondiale 0:02:00
57Tony Gallopin (Fra) AG2R la Mondiale 0:02:21
58Michel Ries (Lux) Trek-Segafredo
59Unai Cuadrado Ruiz de Gauna (Spa) Euskaltel-Euskadi
60Kevin Ledanois (Fra) Team Arkea-Samsic 0:02:38
61Connor Swift (GBr) Team Arkea-Samsic 0:02:40
62Lukasz Wisniowski (Pol) CCC Team 0:02:51
63Joseph Rosskopf (USA) CCC Team
64Louis Louvet (Fra) St Michel-Auber 93 0:02:54
65Michal Paluta (Pol) CCC Team 0:02:55
66Andrey Amador (CRc) Team Ineos 0:03:04
67Niccolò Bonifazio (Ita) Total Direct Energie 0:03:33
68Matthieu Ladagnous (Fra) Groupama-FDJ 0:03:50
69Scott Davies (GBr) Bahrain McLaren
70Aritz Bagues Kalparsoro (Spa) Caja Rural-Seguros RGA
71Chris Froome (GBr) Team Ineos 0:04:07
72Jonathan Castroviejo Nicolas (Spa) Team Ineos
73Antoine Duchesne (Can) Groupama-FDJ 0:04:33
74Bruno Armirail (Fra) Groupama-FDJ
75Emil Nygaard Vinjebo (Den) Riwal Readynez
76Nick Van der Lijke (Ned) Riwal Readynez
77Geoffrey Soupe (Fra) Total Direct Energie
78Anthony Turgis (Fra) Total Direct Energie
79Frederik Backaert (Bel) B&B Hotels-Vital Concept
80Théo Delacroix (Fra) Circus-Wanty Gobert
81Julien Trarieux (Fra) Nippo Delko Provence
82José Gonçalves (Por) Nippo Delko Provence
83Hernando Bohorquez Sanchez (Col) Astana Pro Team
84Jeremy Cabot (Fra) Total Direct Energie
85Aime De Gendt (Bel) Circus-Wanty Gobert
86William Clarke (Aus) Trek-Segafredo 0:05:39
87Jens Debusschere (Bel) B&B Hotels-Vital Concept 0:06:01
88Cyril Barthe (Fra) B&B Hotels-Vital Concept
89Tony Hurel (Fra) St Michel-Auber 93 0:06:21
90Tao Geoghegan Hart (GBr) Team Ineos 0:06:42
91Dylan Van Baarle (Ned) Team Ineos
92Georg Zimmermann (Ger) CCC Team
93Kevin Inkelaar (Ned) Bahrain McLaren
94Pierre Latour (Fra) AG2R la Mondiale 0:06:47
95Christophe Laporte (Fra) Cofidis
96Alan Riou (Fra) Team Arkea-Samsic 0:08:20
97Filippo Zana (Ita) Bardiani CSF Faizane' 0:09:06
98Frederik Dombrowski (Ger) Bike Aid 0:09:07
99Erik Bergröm (Swe) Bike Aid
100Thibault Guernalec (Fra) Team Arkea-Samsic
101Jose Felix Parra Cuerda (Spa) Kern Pharma
102Lilian Calmejane (Fra) Total Direct Energie 0:09:26
103Matteo Malucelli (Ita) Caja Rural-Seguros RGA 0:09:37
104Marti Marquez Roman (Spa) Kern Pharma 0:09:48
105Maxime Cam (Fra) B&B Hotels-Vital Concept 0:12:42
106Guillaume Van Keirsbulck (Bel) CCC Team 0:13:01
107Nikodemus Holler (Ger) Bike Aid
108Emiel Vermeulen (Bel) Natura4ever-Roubaix-Lille Metropole
109Ivan Moreno Sanchez (Spa) Kern Pharma
110Manuel Senni (Ita) Bardiani CSF Faizane'
111Julien Morice (Fra) B&B Hotels-Vital Concept
112Sergio Nestor Araiz Michel (Spa) Kern Pharma
113Dzmitry Zhyhunou (Blr) Euskaltel-Euskadi
114Jeremy Bellicaud (Fra) Circus-Wanty Gobert
115Garikoitz Bravo Oiarbide (Spa) Euskaltel-Euskadi
116Morné Van Niekerk (RSA) St Michel-Auber 93 0:13:04
117Bram Welten (Ned) Team Arkea-Samsic 0:13:33
118Arvid De Kleijn (Ned) Riwal Readynez
119Umberto Orsini (Ita) Bardiani CSF Faizane'
120Flavien Maurelet (Fra) St Michel-Auber 93 0:13:34
121Evaldas Siskevicius (Ltu) Nippo Delko Provence
122Marco Mathis (Ger) Cofidis
123Christoffer Lisson (Den) Riwal Readynez
124Fabio Sabatini (Ita) Cofidis 0:13:45
125Kenneth Vanbilsen (Bel) Cofidis
126Elia Viviani (Ita) Cofidis
127Giovanni Lonardi (Ita) Bardiani CSF Faizane'
128Alexander Evans (Aus) Circus-Wanty Gobert
129Cyril Lemoine (Fra) Cofidis
DNFAlessandro Monaco (Ita) Bardiani CSF Faizane'
DNFAdrien Petit (Fra) Total Direct Energie
DNFHector Saez Benito (Spa) Caja Rural-Seguros RGA
DNFJulien Antomarchi (Fra) Natura4ever-Roubaix-Lille Metropole
DNFPierre Idjouadiene (Fra) Natura4ever-Roubaix-Lille Metropole
DNFJoan Bou Company (Spa) Euskaltel-Euskadi
DNFMartin Bouzas Rey (Spa) Kern Pharma

Mountains
Pos.Rider Name (Country) TeamResult
1Georg Zimmermann (Ger) CCC Team 3
2Julien Trarieux (Fra) Nippo Delko Provence 2
3Alan Riou (Fra) Team Arkea-Samsic 1

Young riders
Pos.Rider Name (Country) TeamResult
1Benoit Cosnefroy (Fra) AG2R la Mondiale 4:23:28
2Egan Arley Bernal Gomez (Col) Team Ineos 0:00:02
3Aleksandr Vlasov (Rus) Astana Pro Team
4Pavel Sivakov (Rus) Team Ineos 0:00:07
5Rémy Rochas (Fra) Nippo Delko Provence 0:00:12
6Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGA 0:00:31
7Niklas Eg (Den) Trek-Segafredo 0:00:39
8Valentin Madouas (Fra) Groupama-FDJ
9Giovanni Carboni (Ita) Bardiani CSF Faizane' 0:00:46
10David Gonzalez Lopez (Spa) Caja Rural-Seguros RGA 0:00:52
11Ibon Ruiz Sedano (Spa) Kern Pharma 0:00:57
12Alvaro Cuadros Morata (Spa) Caja Rural-Seguros RGA 0:01:25
13Harold Alfonso Tejada Canacue (Col) Astana Pro Team
14Ibai Azurmendi Sagastibeltza (Spa) Euskaltel-Euskadi 0:01:42
15Jordi Lopez Caravaca (Spa) Kern Pharma 0:01:50
16Michel Ries (Lux) Trek-Segafredo 0:02:21
17Unai Cuadrado Ruiz de Gauna (Spa) Euskaltel-Euskadi
18Connor Swift (GBr) Team Arkea-Samsic 0:02:40
19Louis Louvet (Fra) St Michel-Auber 93 0:02:54
20Michal Paluta (Pol) CCC Team 0:02:55
21Scott Davies (GBr) Bahrain McLaren 0:03:50
22Théo Delacroix (Fra) Circus-Wanty Gobert 0:04:33
23Cyril Barthe (Fra) B&B Hotels-Vital Concept 0:06:01
24Tao Geoghegan Hart (GBr) Team Ineos 0:06:42
25Georg Zimmermann (Ger) CCC Team
26Kevin Inkelaar (Ned) Bahrain McLaren
27Alan Riou (Fra) Team Arkea-Samsic 0:08:20
28Filippo Zana (Ita) Bardiani CSF Faizane' 0:09:06
29Erik Bergröm (Swe) Bike Aid 0:09:07
30Thibault Guernalec (Fra) Team Arkea-Samsic
31Jose Felix Parra Cuerda (Spa) Kern Pharma
32Marti Marquez Roman (Spa) Kern Pharma 0:09:48
33Ivan Moreno Sanchez (Spa) Kern Pharma 0:13:01
34Sergio Nestor Araiz Michel (Spa) Kern Pharma
35Dzmitry Zhyhunou (Blr) Euskaltel-Euskadi
36Jeremy Bellicaud (Fra) Circus-Wanty Gobert
37Morné Van Niekerk (RSA) St Michel-Auber 93 0:13:04
38Bram Welten (Ned) Team Arkea-Samsic 0:13:33
39Christoffer Lisson (Den) Riwal Readynez 0:13:34
40Giovanni Lonardi (Ita) Bardiani CSF Faizane' 0:13:45
41Alexander Evans (Aus) Circus-Wanty Gobert

Final general classification
Pos.Rider Name (Country) TeamResult
1Egan Arley Bernal Gomez (Col) Team Ineos 17:57:27
2Pavel Sivakov (Rus) Team Ineos 0:00:19
3Aleksandr Vlasov (Rus) Astana Pro Team 0:00:23
4Thibaut Pinot (Fra) Groupama-FDJ 0:00:37
5Bauke Mollema (Ned) Trek-Segafredo 0:01:09
6Richie Porte (Aus) Trek-Segafredo 0:01:26
7Warren Barguil (Fra) Team Arkea-Samsic 0:01:29
8Romain Bardet (Fra) AG2R la Mondiale 0:01:52
9Rafael Valls Ferri (Spa) Bahrain McLaren 0:01:57
10Sébastien Reichenbach (Swi) Groupama-FDJ 0:02:06
11Rémy Rochas (Fra) Nippo Delko Provence 0:02:15
12Alexis Vuillermoz (Fra) AG2R la Mondiale 0:02:20
13Kenny Elissonde (Fra) Trek-Segafredo 0:02:49
14Valentin Madouas (Fra) Groupama-FDJ 0:02:52
15Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGA 0:03:02
16Simone Petilli (Ita) Circus-Wanty Gobert 0:03:25
17Merhawi Kudus (Eri) Astana Pro Team
18Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA 0:03:52
19Hermann Pernsteiner (Aut) Bahrain McLaren 0:03:56
20Giovanni Carboni (Ita) Bardiani CSF Faizane' 0:04:00
21Niklas Eg (Den) Trek-Segafredo 0:04:15
22Adrien Guillonnet (Fra) St Michel-Auber 93 0:04:29
23Fausto Masnada (Ita) CCC Team 0:04:35
24Tony Gallopin (Fra) AG2R la Mondiale 0:04:52
25Mikel Iturria Segurola (Spa) Euskaltel-Euskadi 0:05:09
26Miguel Angel Lopez Moreno (Col) Astana Pro Team
27Mikael Cherel (Fra) AG2R la Mondiale 0:05:18
28Alvaro Cuadros Morata (Spa) Caja Rural-Seguros RGA 0:05:29
29Odd Christian Eiking (Nor) Circus-Wanty Gobert 0:05:39
30Luis León Sanchez (Spa) Astana Pro Team 0:06:16
31Michel Ries (Lux) Trek-Segafredo 0:07:46
32Maxime Bouet (Fra) Team Arkea-Samsic 0:07:56
33Thibault Ferasse (Fra) Natura4ever-Roubaix-Lille Metropole 0:08:02
34Mathias De Witte (Bel) Natura4ever-Roubaix-Lille Metropole 0:08:48
35Romain Combaud (Fra) Nippo Delko Provence
36Kevin Inkelaar (Ned) Bahrain McLaren 0:08:49
37Chris Froome (GBr) Team Ineos 0:09:26
38Kevin Ledanois (Fra) Team Arkea-Samsic 0:09:46
39Hernando Bohorquez Sanchez (Col) Astana Pro Team 0:11:41
40Bruno Armirail (Fra) Groupama-FDJ 0:11:48
41Omar Fraile Matarranz (Spa) Astana Pro Team 0:13:02
42Scott Davies (GBr) Bahrain McLaren 0:13:10
43Bryan Coquard (Fra) B&B Hotels-Vital Concept 0:13:27
44Connor Swift (GBr) Team Arkea-Samsic 0:13:29
45Harold Alfonso Tejada Canacue (Col) Astana Pro Team 0:14:05
46Julien Bernard (Fra) Trek-Segafredo 0:14:13
47Pierre Latour (Fra) AG2R la Mondiale 0:14:37
48Jose Felix Parra Cuerda (Spa) Kern Pharma 0:14:48
49Marti Marquez Roman (Spa) Kern Pharma 0:15:13
50Joseph Rosskopf (USA) CCC Team 0:15:31
51Erik Bergröm (Swe) Bike Aid 0:15:44
52Tao Geoghegan Hart (GBr) Team Ineos 0:16:44
53José Gonçalves (Por) Nippo Delko Provence 0:17:13
54Jonathan Castroviejo Nicolas (Spa) Team Ineos 0:17:30
55Josef Cerny (Cze) CCC Team 0:19:04
56Georg Zimmermann (Ger) CCC Team 0:19:15
57Benoit Cosnefroy (Fra) AG2R la Mondiale 0:19:20
58Matthieu Ladagnous (Fra) Groupama-FDJ 0:19:36
59Ivan Moreno Sanchez (Spa) Kern Pharma 0:19:38
60Manuel Senni (Ita) Bardiani CSF Faizane' 0:19:42
61Andrey Amador (CRc) Team Ineos 0:20:40
62Clement Venturini (Fra) AG2R la Mondiale 0:21:47
63Garikoitz Bravo Oiarbide (Spa) Euskaltel-Euskadi 0:22:01
64Andrea Pasqualon (Ita) Circus-Wanty Gobert 0:22:06
65Enrico Battaglin (Ita) Bahrain McLaren 0:22:23
66David Gonzalez Lopez (Spa) Caja Rural-Seguros RGA 0:22:27
67Ibon Ruiz Sedano (Spa) Kern Pharma 0:22:32
68Adne Van Engelen (Ned) Bike Aid 0:23:00
69Lilian Calmejane (Fra) Total Direct Energie 0:23:02
70Jordi Lopez Caravaca (Spa) Kern Pharma 0:23:25
71Nick Van der Lijke (Ned) Riwal Readynez 0:23:31
72Sonny Colbrelli (Ita) Bahrain McLaren 0:24:02
73Dylan Van Baarle (Ned) Team Ineos 0:24:18
74Tobias Ludvigsson (Swe) Groupama-FDJ 0:24:42
75Aritz Bagues Kalparsoro (Spa) Caja Rural-Seguros RGA 0:25:25
76Jeremy Bellicaud (Fra) Circus-Wanty Gobert 0:25:41
77Emil Nygaard Vinjebo (Den) Riwal Readynez 0:26:04
78Filippo Zana (Ita) Bardiani CSF Faizane' 0:26:35
79Cyril Barthe (Fra) B&B Hotels-Vital Concept 0:27:36
80Unai Cuadrado Ruiz de Gauna (Spa) Euskaltel-Euskadi 0:29:15
81Frederik Dombrowski (Ger) Bike Aid 0:30:42
82Jens Debusschere (Bel) B&B Hotels-Vital Concept 0:31:10
83Matteo Malucelli (Ita) Caja Rural-Seguros RGA 0:31:12
84Frederik Backaert (Bel) B&B Hotels-Vital Concept 0:31:48
85Yoann Paillot (Fra) St Michel-Auber 93 0:33:29
86Antonio Angulo Sampedro (Spa) Euskaltel-Euskadi 0:34:00
87Michal Paluta (Pol) CCC Team 0:34:55
88Umberto Orsini (Ita) Bardiani CSF Faizane' 0:35:08
89Anthony Maldonado (Fra) St Michel-Auber 93 0:35:33
90Aime De Gendt (Bel) Circus-Wanty Gobert 0:35:56
91Flavien Maurelet (Fra) St Michel-Auber 93 0:36:08
92Piotr Havik (Ned) Riwal Readynez 0:36:11
93Ibai Azurmendi Sagastibeltza (Spa) Euskaltel-Euskadi 0:36:12
94Geoffrey Soupe (Fra) Total Direct Energie 0:37:03
95Antoine Duchesne (Can) Groupama-FDJ
96Niccolò Bonifazio (Ita) Total Direct Energie 0:38:00
97Alexander Evans (Aus) Circus-Wanty Gobert 0:38:55
98Julien Trarieux (Fra) Nippo Delko Provence 0:39:02
99Anthony Turgis (Fra) Total Direct Energie 0:39:20
100Alan Riou (Fra) Team Arkea-Samsic 0:40:25
101Simone Consonni (Ita) Cofidis 0:42:17
102William Clarke (Aus) Trek-Segafredo 0:44:28
103Christophe Laporte (Fra) Cofidis 0:45:43
104Louis Louvet (Fra) St Michel-Auber 93 0:47:37
105Bram Welten (Ned) Team Arkea-Samsic 0:48:04
106Elia Viviani (Ita) Cofidis 0:48:10
107Jeremy Cabot (Fra) Total Direct Energie 0:48:28
108Lukasz Wisniowski (Pol) CCC Team 0:50:45
109Tony Hurel (Fra) St Michel-Auber 93 0:51:04
110Christoffer Lisson (Den) Riwal Readynez 0:52:07
111Fabio Sabatini (Ita) Cofidis 0:52:18
112Théo Delacroix (Fra) Circus-Wanty Gobert 0:53:03
113Kevin Reza (Fra) B&B Hotels-Vital Concept 0:55:08
114Samuel Leroux (Fra) Natura4ever-Roubaix-Lille Metropole 0:56:34
115Thibault Guernalec (Fra) Team Arkea-Samsic 0:57:36
116Evaldas Siskevicius (Ltu) Nippo Delko Provence 0:58:17
117Kenneth Vanbilsen (Bel) Cofidis 0:59:38
118Nikodemus Holler (Ger) Bike Aid 1:00:28
119Arvid De Kleijn (Ned) Riwal Readynez 1:01:27
120Sergio Nestor Araiz Michel (Spa) Kern Pharma 1:01:46
121Dzmitry Zhyhunou (Blr) Euskaltel-Euskadi 1:04:26
122Giovanni Lonardi (Ita) Bardiani CSF Faizane' 1:05:30
123Julien Morice (Fra) B&B Hotels-Vital Concept 1:07:44
124Marco Mathis (Ger) Cofidis 1:08:17
125Cyril Lemoine (Fra) Cofidis 1:12:28
126Maxime Cam (Fra) B&B Hotels-Vital Concept 1:14:07
127Guillaume Van Keirsbulck (Bel) CCC Team 1:17:27
128Emiel Vermeulen (Bel) Natura4ever-Roubaix-Lille Metropole 1:17:38
129Morné Van Niekerk (RSA) St Michel-Auber 93 1:17:40

Points classification
Pos.Rider Name (Country) TeamResult
1Lilian Calmejane (Fra) Total Direct Energie 33
2Harold Alfonso Tejada Canacue (Col) Astana Pro Team 20
3Georg Zimmermann (Ger) CCC Team 17
4Julien Bernard (Fra) Trek-Segafredo 16
5Egan Arley Bernal Gomez (Col) Team Ineos 12
6Marti Marquez Roman (Spa) Kern Pharma 10
7Pavel Sivakov (Rus) Team Ineos 10
8Benoit Cosnefroy (Fra) AG2R la Mondiale 10
9Aleksandr Vlasov (Rus) Astana Pro Team 8
10Matthieu Ladagnous (Fra) Groupama-FDJ 8
11Thibaut Pinot (Fra) Groupama-FDJ 6
12Emil Nygaard Vinjebo (Den) Riwal Readynez 5
13Bauke Mollema (Ned) Trek-Segafredo 5
14Warren Barguil (Fra) Team Arkea-Samsic 4
15Richie Porte (Aus) Trek-Segafredo 3
16Jonathan Castroviejo Nicolas (Spa) Team Ineos 3
17Dylan Van Baarle (Ned) Team Ineos 3
18Antonio Angulo Sampedro (Spa) Euskaltel-Euskadi 3
19Théo Delacroix (Fra) Circus-Wanty Gobert 3
20Nikodemus Holler (Ger) Bike Aid 3
21Romain Bardet (Fra) AG2R la Mondiale 2
22Andrey Amador (CRc) Team Ineos 2
23Ibai Azurmendi Sagastibeltza (Spa) Euskaltel-Euskadi 2
24Julien Trarieux (Fra) Nippo Delko Provence 2
25Samuel Leroux (Fra) Natura4ever-Roubaix-Lille Metropole 2
26Rafael Valls Ferri (Spa) Bahrain McLaren 1
27Sébastien Reichenbach (Swi) Groupama-FDJ 1
28Alan Riou (Fra) Team Arkea-Samsic 1

Mountains classification
Pos.Rider Name (Country) TeamResult
1Egan Arley Bernal Gomez (Col) Team Ineos 37
2Bryan Coquard (Fra) B&B Hotels-Vital Concept 37
3Sonny Colbrelli (Ita) Bahrain McLaren 35
4Elia Viviani (Ita) Cofidis 25
5Andrea Pasqualon (Ita) Circus-Wanty Gobert 23
6Clement Venturini (Fra) AG2R la Mondiale 22
7Bauke Mollema (Ned) Trek-Segafredo 19
8Thibaut Pinot (Fra) Groupama-FDJ 18
9Benoit Cosnefroy (Fra) AG2R la Mondiale 17
10Pavel Sivakov (Rus) Team Ineos 17
11Lilian Calmejane (Fra) Total Direct Energie 16
12Aleksandr Vlasov (Rus) Astana Pro Team 16
13Niccolò Bonifazio (Ita) Total Direct Energie 15
14Warren Barguil (Fra) Team Arkea-Samsic 13
15Arvid De Kleijn (Ned) Riwal Readynez 13
16Anthony Maldonado (Fra) St Michel-Auber 93 12
17Romain Bardet (Fra) AG2R la Mondiale 11
18Josef Cerny (Cze) CCC Team 9
19Matteo Malucelli (Ita) Caja Rural-Seguros RGA 9
20Georg Zimmermann (Ger) CCC Team 7
21Richie Porte (Aus) Trek-Segafredo 7
22David Gonzalez Lopez (Spa) Caja Rural-Seguros RGA 6
23Nick Van der Lijke (Ned) Riwal Readynez 6
24Filippo Zana (Ita) Bardiani CSF Faizane' 5
25Alexis Vuillermoz (Fra) AG2R la Mondiale 5
26Emil Nygaard Vinjebo (Den) Riwal Readynez 4
27Michal Paluta (Pol) CCC Team 4
28Flavien Maurelet (Fra) St Michel-Auber 93 4
29Antonio Angulo Sampedro (Spa) Euskaltel-Euskadi 3
30Rafael Valls Ferri (Spa) Bahrain McLaren 3
31Mathias De Witte (Bel) Natura4ever-Roubaix-Lille Metropole 3
32Piotr Havik (Ned) Riwal Readynez 3
33Théo Delacroix (Fra) Circus-Wanty Gobert 3
34Sébastien Reichenbach (Swi) Groupama-FDJ 2
35Tony Gallopin (Fra) AG2R la Mondiale 2
36Julien Trarieux (Fra) Nippo Delko Provence 2
37Alan Riou (Fra) Team Arkea-Samsic 2
38Luis León Sanchez (Spa) Astana Pro Team 1
39Julien Bernard (Fra) Trek-Segafredo 1
40Garikoitz Bravo Oiarbide (Spa) Euskaltel-Euskadi 1
41Ibai Azurmendi Sagastibeltza (Spa) Euskaltel-Euskadi 1
42Christophe Laporte (Fra) Cofidis 1

Young riders classification
Pos.Rider Name (Country) TeamResult
1Egan Arley Bernal Gomez (Col) Team Ineos 17:57:27
2Pavel Sivakov (Rus) Team Ineos 0:00:19
3Aleksandr Vlasov (Rus) Astana Pro Team 0:00:23
4Rémy Rochas (Fra) Nippo Delko Provence 0:02:15
5Valentin Madouas (Fra) Groupama-FDJ 0:02:52
6Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGA 0:03:02
7Giovanni Carboni (Ita) Bardiani CSF Faizane' 0:04:00
8Niklas Eg (Den) Trek-Segafredo 0:04:15
9Alvaro Cuadros Morata (Spa) Caja Rural-Seguros RGA 0:05:29
10Michel Ries (Lux) Trek-Segafredo 0:07:46
11Kevin Inkelaar (Ned) Bahrain McLaren 0:08:49
12Scott Davies (GBr) Bahrain McLaren 0:13:10
13Connor Swift (GBr) Team Arkea-Samsic 0:13:29
14Harold Alfonso Tejada Canacue (Col) Astana Pro Team 0:14:05
15Jose Felix Parra Cuerda (Spa) Kern Pharma 0:14:48
16Marti Marquez Roman (Spa) Kern Pharma 0:15:13
17Erik Bergröm (Swe) Bike Aid 0:15:44
18Tao Geoghegan Hart (GBr) Team Ineos 0:16:44
19Georg Zimmermann (Ger) CCC Team 0:19:15
20Benoit Cosnefroy (Fra) AG2R la Mondiale 0:19:20
21Ivan Moreno Sanchez (Spa) Kern Pharma 0:19:38
22David Gonzalez Lopez (Spa) Caja Rural-Seguros RGA 0:22:27
23Ibon Ruiz Sedano (Spa) Kern Pharma 0:22:32
24Jordi Lopez Caravaca (Spa) Kern Pharma 0:23:25
25Jeremy Bellicaud (Fra) Circus-Wanty Gobert 0:25:41
26Filippo Zana (Ita) Bardiani CSF Faizane' 0:26:35
27Cyril Barthe (Fra) B&B Hotels-Vital Concept 0:27:36
28Unai Cuadrado Ruiz de Gauna (Spa) Euskaltel-Euskadi 0:29:15
29Michal Paluta (Pol) CCC Team 0:34:55
30Ibai Azurmendi Sagastibeltza (Spa) Euskaltel-Euskadi 0:36:12
31Alexander Evans (Aus) Circus-Wanty Gobert 0:38:55
32Alan Riou (Fra) Team Arkea-Samsic 0:40:25
33Louis Louvet (Fra) St Michel-Auber 93 0:47:37
34Bram Welten (Ned) Team Arkea-Samsic 0:48:04
35Christoffer Lisson (Den) Riwal Readynez 0:52:07
36Théo Delacroix (Fra) Circus-Wanty Gobert 0:53:03
37Thibault Guernalec (Fra) Team Arkea-Samsic 0:57:36
38Sergio Nestor Araiz Michel (Spa) Kern Pharma 1:01:46
39Dzmitry Zhyhunou (Blr) Euskaltel-Euskadi 1:04:26
40Giovanni Lonardi (Ita) Bardiani CSF Faizane' 1:05:30
41Morné Van Niekerk (RSA) St Michel-Auber 93 1:17:40

Teams classification
Pos.Rider Name (Country) TeamResult
1AG2R la Mondiale 13:10:43
2Trek-Segafredo 0:00:15
3Groupama-FDJ 0:00:41
4Astana Pro Team 0:00:44
5Circus-Wanty Gobert 0:01:17
6Bahrain McLaren 0:02:04
7Caja Rural-Seguros RGA 0:02:06
8Team Ineos 0:02:54
9Team Arkea-Samsic 0:03:19
10St Michel-Auber 93 0:03:36
11Euskaltel-Euskadi 0:03:37
12Natura4ever-Roubaix-Lille Metropole 0:04:01
13CCC Team 0:05:56
14B&B Hotels-Vital Concept 0:06:05
15Nippo Delko Provence 0:06:06
16Riwal Readynez 0:10:27
17Kern Pharma 0:11:35
18Total Direct Energie 0:12:20
19Bike Aid 0:19:20
20Cofidis 0:20:33

Latest on Cyclingnews