Giro d'Italia: Gaviria gets his hat-trick on stage 12

Fernando Gaviria (Quick-Step Floors) claimed the third stage victory of his debut Grand Tour as he blew away the other sprinters on stage 12 of the Giro d'Italia.

The Colombian, who won a reduced group sprint on stage 3 and a full bunch kick on stage 5, had cause for concern when Max Richeze punctured with 15km remaining but the Argentinian came back to provide a lead-out so strong he himself finished fifth.

Jakub Mareczko (Wilier-Selle Italia) finished in second place for the second time in this Giro, taking Gaviria's wheel in the final kilometre but was unable to come around him. Sam Bennett was third, and the Irishman's disappointment will be felt all the more keenly given the way his Bora-Hansgrohe team dominated the final five kilometres.

Stage 2 winner Andre Greipel (Lotto Soudal) found himself badly positioned and he sat up as the neared the line, taking eighth place, while Caleb Ewan (Orica-Scott), the other sprint winner of this Giro, wasn't in the frame or the top 10 at all.

"I had a little moment where I was worried and I didn't know how he would do, but he did it," said Gaviria of Richeze in his post-race TV interview.

Wearing the maglia ciclamino as leader of the points classification, after extending his lead at the intermediate sprints as well as the finish, he was asked if he felt he was the best sprinter at the Giro.

"I'm not sure about the best," he replied. "The best sprinter in this Giro is Andre Greipel. He's won more stages in his career than me and won more stages of the Giro. I've maybe got the better legs at the moment, but he's the better sprinter."

For Bennett, the disappointment was palpable as he made it a treble of third places. His teammates held their position on the front of the bunch in the closing kilometres, but Richeze got the jump out of a left-hand bend with a few hundred metres to go, delivering Gaviria almost all the way to the line.

"I made a slight mistake in the final, I wasn't expecting Quick-Step to come from behind like that, and I went on the wrong side of Rudi [Selig]. I couldn't make the right call in that second and it cost me the top result again," Bennett told Eurosport. "I'm sorry for seeming down about it, but we came here to try and get wins and when the team is doing such a good job I just feel like I'm letting them down."

It was a lazy day as far as the general classification was concerned, with race leader Tom Dumoulin (Sunweb) letting the sprinters' teams control the longest stage of the Giro at 229km, where two modest climbs in the opening half were followed by over 100km of flat. There was, however, a small split in the peloton in the high-speed finale, and Domenico Pozzovivo (AG2R La Mondiale) was the main beneficiary, gaining six seconds to move up one place into eighth at the expense of Tanel Kangert (Astana).

"It was a tailwind in the final so it was really fast, but the rest of the day was quite relaxed, no stress, so it was good," said Dumoulin. "Tomorrow will be another sprint day. I hope to just survive that without any troubles, and we'll look forward to the weekend."

How it unfolded

There wasn't a huge fight to get into the breakaway on such a long, hot and fairly flat day. One man who had no shortage of motivation, however, was Mirco Maestri, who is from the stage finish town of Reggio Emilia. He missed the initial move that saw Sergey Firsanov (Gazprom-Rusvelo) and Marco Marcato (UAE Team Emirates) off the front in the opening kilometres but managed to make the bridge after a few minutes, ensuring a manageable three-man group for the peloton to control on a long day in the saddle.

The trio quickly established a lead of seven minutes, but that started to fall once they hit the first climb of the day, the second-category Colle di Casaglia. Back in the bunch, Greipel's Lotto Soudal team led the way, setting a pace that didn't worry any of the sprinters, until they neared the top, whereupon Dimension Data took over to tee up Omar Fraile for the remaining KOM points. After his day in the breakaway and stage win yesterday, the Spaniard had drawn level on points in the mountains classification with Jan Polanc, and the pair went head-to-head in a dash for the banner. Fraile took it, all but ensuring he'd be taking the blue jersey off Polanc at the end of the stage.

There was little interest in the points amongst the breakaway, and that was the same for the intermediate sprint that came after a short descent and section of flat. Gaviria did, however, clip off the front of the peloton to extend his lead in the points classification, though no one else seemed bothered.

The pace had been increased in the peloton and the gap was down to below four minutes as the riders hit the second climb of the day, the third-category Valico Appenninico, though it grew again on the gentle motorway slopes of the climb itself as Quick-Step set a relaxed rhythm.

The KOM marker, 120km from the finish, went uncontested in both the break and the bunch, while the second intermediate sprint, positioned at the bottom of the gentle descent, went the same way as the first.

By that point, Lotto Soudal, Quick-Step, Orica-Scott, and Bora-Hansgrohe all had riders at the head of the peloton to control the gap to the breakaway, and it was down to below three minutes with 40km to go. No need for urgency.

The pace did soon ramp up, though, and the gap started to tumble, with the peloton lining out under the pressure. The break was just half a minute out front going into the final 15km and the foot was taken off the gas slightly to let them hang out there for a few more kilometres, which allowed Gaviria's lead-out man, Max Richeze, to rejoin after a puncture.

If Marcato and Firsanov knew the game was up, Maestri wanted to put on a show as he rode into his hometown of Reggio Emilia, and he attacked his companions with 13km to go, delaying the inevitable for a few for kilometres.

The catch was made with 7km to go, by which point the sprint trains were rubbing shoulders with the GC teams who were trying to keep their leaders out of trouble.

In the final 5km, Nairo Quintana's Movistar team led the way, but Bennett's Bora soon took control with almost every team member in a single file line. Lotto Soudal set up shop on the right-hand side under the 3km to go banner, while Quick-Step soon moved up on the left.

Eugert Zhupa (Wilier Selle Italia) tried to throw the cat among the pigeons in the final couple of kilometres with a solo flyer, but Bora remained calm and brought him back for the final kilometre. There was a left-hand bend with around 400 metres to go and though Bennett's lead-out man Rudi Selig led the way, Richeze had taken the Irishman's wheel and sprang past the Bora duo once they were all through the bend.

Gaviria remained patient and launched his sprint with 100 metres to go, making no mistake as he continued what has been a dream Grand Tour debut, with another opportunity on the horizon tomorrow.

Subscribe to the Cyclingnews podcast.

Full Results

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Fernando Gaviria (Col) Quick-Step Floors5:18:55
2Jakub Mareczko (Ita) Wilier TriestinaRow 1 - Cell 2
3Sam Bennett (Irl) Bora-HansgroheRow 2 - Cell 2
4Phil Bauhaus (Ger) Team SunwebRow 3 - Cell 2
5Maximiliano Richeze (Arg) Quick-Step FloorsRow 4 - Cell 2
6Ryan Gibbons (RSA) Dimension DataRow 5 - Cell 2
7Sacha Modolo (Ita) UAE Team EmiratesRow 6 - Cell 2
8André Greipel (Ger) Lotto SoudalRow 7 - Cell 2
9Jasper Stuyven (Bel) Trek-SegafredoRow 8 - Cell 2
10Roberto Ferrari (Ita) UAE Team EmiratesRow 9 - Cell 2
11Enrico Barbin (Ita) Bardiani CSFRow 10 - Cell 2
12Viacheslav Kuznetsov (Rus) Katusha-AlpecinRow 11 - Cell 2
13Aleksei Tcatevich (Rus) Gazprom – RusveloRow 12 - Cell 2
14Maciej Paterski (Pol) CCC Sprandi PolkowiceRow 13 - Cell 2
15Rüdiger Selig (Ger) Bora-HansgroheRow 14 - Cell 2
16Luka Mezgec (Slo) Orica-ScottRow 15 - Cell 2
17Adam Yates (GBr) Orica-ScottRow 16 - Cell 2
18Domenico Pozzovivo (Ita) AG2R La MondialeRow 17 - Cell 2
19Vincenzo Albanese (Ita) Bardiani CSF0:00:06
20Vincenzo Nibali (Ita) Bahrain-MeridaRow 19 - Cell 2
21Andrey Amador (CRc) Movistar TeamRow 20 - Cell 2
22Luka Pibernik (Slo) Bahrain-MeridaRow 21 - Cell 2
23Nairo Quintana (Col) Movistar TeamRow 22 - Cell 2
24Jan Polanc (Slo) UAE Team EmiratesRow 23 - Cell 2
25Daniel Teklehaimanot (Eri) Dimension DataRow 24 - Cell 2
26Tobias Ludvigsson (Swe) FDJRow 25 - Cell 2
27Davide Formolo (Ita) Cannondale-DrapacRow 26 - Cell 2
28Laurens De Plus (Bel) Quick-Step FloorsRow 27 - Cell 2
29Kanstantsin Siutsou (Blr) Bahrain-MeridaRow 28 - Cell 2
30Davide Villella (Ita) Cannondale-DrapacRow 29 - Cell 2
31Maxime Monfort (Bel) Lotto SoudalRow 30 - Cell 2
32José Gonçalves (Por) Katusha-AlpecinRow 31 - Cell 2
33Matteo Montaguti (Ita) AG2R La MondialeRow 32 - Cell 2
34Joey Rosskopf (USA) BMC Racing TeamRow 33 - Cell 2
35Kristijan Koren (Slo) Cannondale-DrapacRow 34 - Cell 2
36Gorka Izagirre (Spa) Movistar TeamRow 35 - Cell 2
37Dario Cataldo (Ita) Astana Pro TeamRow 36 - Cell 2
38Bauke Mollema (Ned) Trek-SegafredoRow 37 - Cell 2
39Tom Dumoulin (Ned) Team SunwebRow 38 - Cell 2
40Bob Jungels (Lux) Quick-Step FloorsRow 39 - Cell 2
41Tanel Kangert (Est) Astana Pro TeamRow 40 - Cell 2
42Jan Hirt (Cze) CCC Sprandi PolkowiceRow 41 - Cell 2
43Ilnur Zakarin (Rus) Katusha-AlpecinRow 42 - Cell 2
44Thibaut Pinot (Fra) FDJRow 43 - Cell 2
45Rudy Molard (Fra) FDJRow 44 - Cell 2
46Enrico Battaglin (Ita) Team LottoNl-JumboRow 45 - Cell 2
47Andrey Zeits (Kaz) Astana Pro TeamRow 46 - Cell 2
48Patrick Konrad (Aut) Bora-HansgroheRow 47 - Cell 2
49Jasper De Buyst (Bel) Lotto SoudalRow 48 - Cell 2
50Rui Costa (Por) UAE Team EmiratesRow 49 - Cell 2
51Jos Van Emden (Ned) Team LottoNl-JumboRow 50 - Cell 2
52Matej Mohoric (Slo) UAE Team EmiratesRow 51 - Cell 2
53Steven Kruijswijk (Ned) Team LottoNl-JumboRow 52 - Cell 2
54Simone Petilli (Ita) UAE Team EmiratesRow 53 - Cell 2
55Matthieu Ladagnous (Fra) FDJRow 54 - Cell 2
56William Bonnet (Fra) FDJRow 55 - Cell 2
57Manuele Boaro (Ita) Bahrain-MeridaRow 56 - Cell 2
58Georg Preidler (Aut) Team SunwebRow 57 - Cell 2
59Tejay Van Garderen (USA) BMC Racing TeamRow 58 - Cell 2
60Stef Clement (Ned) Team LottoNl-JumboRow 59 - Cell 2
61Lukas Pöstlberger (Aut) Bora-HansgroheRow 60 - Cell 2
62Clement Chevrier (Fra) AG2R La MondialeRow 61 - Cell 2
63François Bidard (Fra) AG2R La MondialeRow 62 - Cell 2
64Cristian Rodriguez (Spa) Wilier TriestinaRow 63 - Cell 2
65Simone Ponzi (Ita) CCC Sprandi PolkowiceRow 64 - Cell 2
66Eugenio Alafaci (Ita) Trek-SegafredoRow 65 - Cell 2
67Ben Hermans (Bel) BMC Racing TeamRow 66 - Cell 2
68Francisco Ventoso (Spa) BMC Racing TeamRow 67 - Cell 2
69Filippo Pozzato (Ita) Wilier TriestinaRow 68 - Cell 2
70Michal Golas (Pol) Team SkyRow 69 - Cell 2
71Peter Stetina (USA) Trek-SegafredoRow 70 - Cell 2
72Bram Tankink (Ned) Team LottoNl-JumboRow 71 - Cell 2
73Victor De La Parte (Spa) Movistar TeamRow 72 - Cell 2
74Twan Castelijns (Ned) Team LottoNl-JumboRow 73 - Cell 2
75Ben Gastauer (Lux) AG2R La MondialeRow 74 - Cell 2
76Ivan Savitckii (Rus) Gazprom – RusveloRow 75 - Cell 2
77Matvey Mamykin (Rus) Katusha-AlpecinRow 76 - Cell 2
78Enrico Gasparotto (Ita) Bahrain-MeridaRow 77 - Cell 2
79Simon Geschke (Ger) Team SunwebRow 78 - Cell 2
80Steve Morabito (Swi) FDJRow 79 - Cell 2
81Tomasz Marczynski (Pol) Lotto SoudalRow 80 - Cell 2
82Caleb Ewan (Aus) Orica-ScottRow 81 - Cell 2
83Daniele Bennati (Ita) Movistar TeamRow 82 - Cell 2
84Davide Martinelli (Ita) Quick-Step Floors0:00:18
85Lukasz Owsian (Pol) CCC Sprandi Polkowice0:00:20
86Kristian Sbaragli (Ita) Dimension Data0:00:22
87Eugert Zhupa (Alb) Wilier Triestina0:00:23
88Pavel Brutt (Rus) Gazprom – RusveloRow 87 - Cell 2
89Laurens Ten Dam (Ned) Team Sunweb0:00:26
90Pello Bilbao (Spa) Astana Pro TeamRow 89 - Cell 2
91Alex Howes (USA) Cannondale-Drapac0:00:28
92Jacques Janse Van Rensburg (RSA) Dimension DataRow 91 - Cell 2
93Adam James Hansen (Aus) Lotto SoudalRow 92 - Cell 2
94Maxim Belkov (Rus) Katusha-AlpecinRow 93 - Cell 2
95Jan Bárta (Cze) Bora-HansgroheRow 94 - Cell 2
96Moreno Hofland (Ned) Lotto SoudalRow 95 - Cell 2
97Iljo Keisse (Bel) Quick-Step Floors0:00:31
98Diego Rosa (Ita) Team SkyRow 97 - Cell 2
99Geraint Thomas (GBr) Team SkyRow 98 - Cell 2
100Salvatore Puccio (Ita) Team SkyRow 99 - Cell 2
101José Mendes (Por) Bora-HansgroheRow 100 - Cell 2
102Michael Woods (Can) Cannondale-DrapacRow 101 - Cell 2
103Jurgen Van Den Broeck (Bel) Team LottoNl-JumboRow 102 - Cell 2
104Michal Schlegel (Cze) CCC Sprandi PolkowiceRow 103 - Cell 2
105Mikel Landa (Spa) Team SkyRow 104 - Cell 2
106Ruben Plaza (Spa) Orica-ScottRow 105 - Cell 2
107Ángel Vicioso (Spa) Katusha-AlpecinRow 106 - Cell 2
108Alexander Edmondson (Aus) Orica-Scott0:00:38
109Vasil Kiryienka (Blr) Team Sky0:00:49
110Dries Devenyns (Bel) Quick-Step Floors0:00:58
111Michael Hepburn (Aus) Orica-ScottRow 110 - Cell 2
112Gregor Mühlberger (Aut) Bora-HansgroheRow 111 - Cell 2
113Hubert Dupont (Fra) AG2R La Mondiale0:01:13
114Lars Ytting Bak (Den) Lotto Soudal0:01:21
115Victor Campenaerts (Bel) Team LottoNl-Jumbo0:01:25
116Matteo Busato (Ita) Wilier Triestina0:01:26
117Valerio Agnoli (Ita) Bahrain-Merida0:01:32
118Jesper Hansen (Den) Astana Pro TeamRow 117 - Cell 2
119Cesare Benedetti (Ita) Bora-HansgroheRow 118 - Cell 2
120Jan Tratnik (Slo) CCC Sprandi Polkowice0:01:38
121Mirco Maestri (Ita) Bardiani CSF0:01:42
122Tom Stamsnijder (Ned) Team SunwebRow 121 - Cell 2
123Giulio Ciccone (Ita) Bardiani CSFRow 122 - Cell 2
124Jose Herrada (Spa) Movistar TeamRow 123 - Cell 2
125Jérémy Roy (Fra) FDJRow 124 - Cell 2
126Giovanni Visconti (Ita) Bahrain-MeridaRow 125 - Cell 2
127Natnael Berhane (Eri) Dimension DataRow 126 - Cell 2
128Quentin Jauregui (Fra) AG2R La MondialeRow 127 - Cell 2
129Kenny Elissonde (Fra) Team SkyRow 128 - Cell 2
130Sébastien Reichenbach (Swi) FDJRow 129 - Cell 2
131Julien Berard (Fra) AG2R La MondialeRow 130 - Cell 2
132Sindre Skjøstad Lunke (Nor) Team SunwebRow 131 - Cell 2
133Manuel Quinziato (Ita) BMC Racing TeamRow 132 - Cell 2
134Jose Rojas (Spa) Movistar TeamRow 133 - Cell 2
135Tom-Jelte Slagter (Ned) Cannondale-DrapacRow 134 - Cell 2
136Martijn Keizer (Ned) Team LottoNl-JumboRow 135 - Cell 2
137Valerio Conti (Ita) UAE Team EmiratesRow 136 - Cell 2
138Winner Anacona (Col) Movistar TeamRow 137 - Cell 2
139Julien Bernard (Fra) Trek-SegafredoRow 138 - Cell 2
140Igor Anton (Spa) Dimension DataRow 139 - Cell 2
141Chad Haga (USA) Team SunwebRow 140 - Cell 2
142Manuel Senni (Ita) BMC Racing TeamRow 141 - Cell 2
143Paolo Tiralongo (Ita) Astana Pro TeamRow 142 - Cell 2
144Julen Amezqueta (Spa) Wilier TriestinaRow 143 - Cell 2
145Sebastian Henao (Col) Team SkyRow 144 - Cell 2
146Dmitriy Kozontchuk (Rus) Gazprom – RusveloRow 145 - Cell 2
147Alexander Foliforov (Rus) Gazprom – RusveloRow 146 - Cell 2
148Sergey Lagutin (Rus) Gazprom – RusveloRow 147 - Cell 2
149Branislau Samoilau (Blr) CCC Sprandi PolkowiceRow 148 - Cell 2
150Dylan Teuns (Bel) BMC Racing TeamRow 149 - Cell 2
151Silvan Dillier (Swi) BMC Racing TeamRow 150 - Cell 2
152Robert Kiserlovski (Cro) Katusha-AlpecinRow 151 - Cell 2
153Mads Pedersen (Den) Trek-SegafredoRow 152 - Cell 2
154Luis León Sanchez (Spa) Astana Pro TeamRow 153 - Cell 2
155Benoit Vaugrenard (Fra) FDJRow 154 - Cell 2
156Hugh Carthy (GBr) Cannondale-DrapacRow 155 - Cell 2
157Joe Dombrowski (USA) Cannondale-DrapacRow 156 - Cell 2
158Eros Capecchi (Ita) Quick-Step FloorsRow 157 - Cell 2
159Franco Pellizotti (Ita) Bahrain-MeridaRow 158 - Cell 2
160Sergey Firsanov (Rus) Gazprom – Rusvelo0:02:15
161Johann Van Zyl (RSA) Dimension Data0:02:17
162Philip Deignan (Irl) Team SkyRow 161 - Cell 2
163Daniel Martinez (Col) Wilier TriestinaRow 162 - Cell 2
164Zhandos Bizhigitov (Kaz) Astana Pro TeamRow 163 - Cell 2
165Felix Großschartner (Aut) CCC Sprandi Polkowice0:02:26
166Pierre Rolland (Fra) Cannondale-DrapacRow 165 - Cell 2
167Evgeny Shalunov (Rus) Gazprom – Rusvelo0:02:33
168Simone Andreetta (Ita) Bardiani CSF0:02:47
169Ivan Rovny (Rus) Gazprom – Rusvelo0:03:34
170Rory Sutherland (Aus) Movistar TeamRow 169 - Cell 2
171Jesus Hernandez (Spa) Trek-SegafredoRow 170 - Cell 2
172Omar Fraile (Spa) Dimension DataRow 171 - Cell 2
173Alberto Losada (Spa) Katusha-AlpecinRow 172 - Cell 2
174Edward Ravasi (Ita) UAE Team EmiratesRow 173 - Cell 2
175Svein Tuft (Can) Orica-ScottRow 174 - Cell 2
176Bart De Clercq (Bel) Lotto SoudalRow 175 - Cell 2
177Sean De Bie (Bel) Lotto SoudalRow 176 - Cell 2
178Marcin Bialoblocki (Pol) CCC Sprandi PolkowiceRow 177 - Cell 2
179Marco Marcato (Ita) UAE Team Emirates0:03:40
180Lorenzo Rota (Ita) Bardiani CSF0:04:46
181Nicola Boem (Ita) Bardiani CSFRow 180 - Cell 2
182Pieter Serry (Bel) Quick-Step Floors0:04:52
183Carlos Verona (Spa) Orica-Scott0:04:54
184Christopher Juul Jensen (Den) Orica-ScottRow 183 - Cell 2
185Ilia Koshevoy (Blr) Wilier Triestina0:08:00
186Giuseppe Fonzi (Ita) Wilier TriestinaRow 185 - Cell 2
Swipe to scroll horizontally
Points
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Fernando Gaviria (Col) Quick-Step Floors56pts
2Jakub Mareczko (Ita) Wilier Triestina35Row 1 - Cell 3
3Mirco Maestri (Ita) Bardiani CSF32Row 2 - Cell 3
4Marco Marcato (Ita) UAE Team Emirates32Row 3 - Cell 3
5Sam Bennett (Irl) Bora-Hansgrohe25Row 4 - Cell 3
6Phil Bauhaus (Ger) Team Sunweb18Row 5 - Cell 3
7Maximiliano Richeze (Arg) Quick-Step Floors18Row 6 - Cell 3
8Sergey Firsanov (Rus) Gazprom – Rusvelo16Row 7 - Cell 3
9Ryan Gibbons (RSA) Dimension Data12Row 8 - Cell 3
10Sacha Modolo (Ita) UAE Team Emirates10Row 9 - Cell 3
11André Greipel (Ger) Lotto Soudal8Row 10 - Cell 3
12Jasper Stuyven (Bel) Trek-Segafredo7Row 11 - Cell 3
13Roberto Ferrari (Ita) UAE Team Emirates6Row 12 - Cell 3
14Enrico Barbin (Ita) Bardiani CSF5Row 13 - Cell 3
15Viacheslav Kuznetsov (Rus) Katusha-Alpecin4Row 14 - Cell 3
16Aleksei Tcatevich (Rus) Gazprom – Rusvelo3Row 15 - Cell 3
17Iljo Keisse (Bel) Quick-Step Floors3Row 16 - Cell 3
18Maciej Paterski (Pol) CCC Sprandi Polkowice2Row 17 - Cell 3
19Davide Martinelli (Ita) Quick-Step Floors2Row 18 - Cell 3
20Rüdiger Selig (Ger) Bora-Hansgrohe1Row 19 - Cell 3
21Eros Capecchi (Ita) Quick-Step Floors1Row 20 - Cell 3
Swipe to scroll horizontally
Mountain 1 (Cat. 2) - Colla Di Casaglia, km. 62
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Sergey Firsanov (Rus) Gazprom – Rusvelo15pts
2Mirco Maestri (Ita) Bardiani CSF8Row 1 - Cell 3
3Marco Marcato (Ita) UAE Team Emirates6Row 2 - Cell 3
4Omar Fraile (Spa) Dimension Data4Row 3 - Cell 3
5Jan Polanc (Slo) UAE Team Emirates2Row 4 - Cell 3
Swipe to scroll horizontally
Mountain 2 (Cat. 2) - Valico Appenninico, km. 110
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Mirco Maestri (Ita) Bardiani CSF7pts
2Marco Marcato (Ita) UAE Team Emirates4Row 1 - Cell 3
3Sergey Firsanov (Rus) Gazprom – Rusvelo2Row 2 - Cell 3
4Omar Fraile (Spa) Dimension Data1Row 3 - Cell 3
Swipe to scroll horizontally
Intermediate sprint 1 - Barberino Di Mugello, Km. 96
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Marco Marcato (Ita) UAE Team Emirates10pts
2Mirco Maestri (Ita) Bardiani CSF6Row 1 - Cell 3
3Sergey Firsanov (Rus) Gazprom – Rusvelo3Row 2 - Cell 3
4Fernando Gaviria (Col) Quick-Step Floors2Row 3 - Cell 3
5Maximiliano Richeze (Arg) Quick-Step Floors1Row 4 - Cell 3
6Iljo Keisse (Bel) Quick-Step FloorsRow 5 - Cell 2 Row 5 - Cell 3
7Davide Martinelli (Ita) Quick-Step FloorsRow 6 - Cell 2 Row 6 - Cell 3
8Eros Capecchi (Ita) Quick-Step FloorsRow 7 - Cell 2 Row 7 - Cell 3
Swipe to scroll horizontally
Combativity
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Mirco Maestri (Ita) Bardiani CSF13pts
2Marco Marcato (Ita) UAE Team Emirates11Row 1 - Cell 3
3Sergey Firsanov (Rus) Gazprom – Rusvelo9Row 2 - Cell 3
4Fernando Gaviria (Col) Quick-Step Floors8Row 3 - Cell 3
5Jakub Mareczko (Ita) Wilier Triestina5Row 4 - Cell 3
6Sam Bennett (Irl) Bora-Hansgrohe4Row 5 - Cell 3
7Phil Bauhaus (Ger) Team Sunweb3Row 6 - Cell 3
8Maximiliano Richeze (Arg) Quick-Step Floors3Row 7 - Cell 3
9Ryan Gibbons (RSA) Dimension Data1Row 8 - Cell 3
Swipe to scroll horizontally
Teams
#Rider Name (Country) TeamResult
1Quick-Step Floors15:56:51
2UAE Team EmiratesRow 1 - Cell 2
3Bora-HansgroheRow 2 - Cell 2
4Orica-ScottRow 3 - Cell 2
5Trek-Segafredo0:00:06
6CCC Sprandi PolkowiceRow 5 - Cell 2
7Katusha-AlpecinRow 6 - Cell 2
8Wilier TriestinaRow 7 - Cell 2
9Lotto SoudalRow 8 - Cell 2
10Team SunwebRow 9 - Cell 2
11AG2R La MondialeRow 10 - Cell 2
12Cannondale-Drapac0:00:12
13Astana Pro TeamRow 12 - Cell 2
14Bahrain-MeridaRow 13 - Cell 2
15FDJRow 14 - Cell 2
16BMC Racing TeamRow 15 - Cell 2
17Movistar TeamRow 16 - Cell 2
18Team LottoNl-JumboRow 17 - Cell 2
19Dimension Data0:00:22
20Gazprom – Rusvelo0:00:23
21Team Sky0:01:02
22Bardiani CSF0:01:42
Swipe to scroll horizontally
Super teams
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Quick-Step Floors67pts
2Wilier Triestina35Row 1 - Cell 3
3UAE Team Emirates29Row 2 - Cell 3
4Bora-Hansgrohe26Row 3 - Cell 3
5Team Sunweb18Row 4 - Cell 3
6Bardiani CSF18Row 5 - Cell 3
7Dimension Data12Row 6 - Cell 3
8Gazprom – Rusvelo9Row 7 - Cell 3
9Lotto Soudal8Row 8 - Cell 3
10Trek-Segafredo7Row 9 - Cell 3
11Katusha-Alpecin4Row 10 - Cell 3
12CCC Sprandi Polkowice2Row 11 - Cell 3
13Orica-ScottRow 12 - Cell 2 Row 12 - Cell 3
14AG2R La MondialeRow 13 - Cell 2 Row 13 - Cell 3
15Bahrain-MeridaRow 14 - Cell 2 Row 14 - Cell 3
16Movistar TeamRow 15 - Cell 2 Row 15 - Cell 3
17FDJRow 16 - Cell 2 Row 16 - Cell 3
18Cannondale-DrapacRow 17 - Cell 2 Row 17 - Cell 3
19BMC Racing TeamRow 18 - Cell 2 Row 18 - Cell 3
20Astana Pro TeamRow 19 - Cell 2 Row 19 - Cell 3
21Team LottoNl-JumboRow 20 - Cell 2 Row 20 - Cell 3
22Team SkyRow 21 - Cell 2 Row 21 - Cell 3
Swipe to scroll horizontally
General classification after stage 12
#Rider Name (Country) TeamResult
1Tom Dumoulin (Ned) Team Sunweb52:41:08
2Nairo Quintana (Col) Movistar Team0:02:23
3Bauke Mollema (Ned) Trek-Segafredo0:02:38
4Thibaut Pinot (Fra) FDJ0:02:40
5Vincenzo Nibali (Ita) Bahrain-Merida0:02:47
6Andrey Amador (CRc) Movistar Team0:03:05
7Bob Jungels (Lux) Quick-Step Floors0:03:56
8Domenico Pozzovivo (Ita) AG2R La Mondiale0:03:59
9Tanel Kangert (Est) Astana Pro TeamRow 8 - Cell 2
10Ilnur Zakarin (Rus) Katusha-Alpecin0:04:17
11Dario Cataldo (Ita) Astana Pro Team0:05:19
12Steven Kruijswijk (Ned) Team LottoNl-Jumbo0:06:07
13Davide Formolo (Ita) Cannondale-Drapac0:06:19
14Rui Costa (Por) UAE Team Emirates0:06:29
15Geraint Thomas (GBr) Team Sky0:06:46
16Adam Yates (GBr) Orica-Scott0:06:52
17Maxime Monfort (Bel) Lotto Soudal0:07:22
18Jan Polanc (Slo) UAE Team Emirates0:07:39
19Ben Hermans (Bel) BMC Racing Team0:08:12
20Simone Petilli (Ita) UAE Team Emirates0:13:23
21Jan Hirt (Cze) CCC Sprandi Polkowice0:17:55
22Sébastien Reichenbach (Swi) FDJ0:18:25
23Michael Woods (Can) Cannondale-Drapac0:19:11
24Hubert Dupont (Fra) AG2R La Mondiale0:19:32
25Cristian Rodriguez (Spa) Wilier Triestina0:20:27
26Laurens De Plus (Bel) Quick-Step Floors0:20:34
27Patrick Konrad (Aut) Bora-Hansgrohe0:21:03
28Franco Pellizotti (Ita) Bahrain-Merida0:21:22
29Kanstantsin Siutsou (Blr) Bahrain-Merida0:22:35
30Stef Clement (Ned) Team LottoNl-Jumbo0:22:43
31Peter Stetina (USA) Trek-Segafredo0:23:24
32Jesper Hansen (Den) Astana Pro Team0:23:42
33Winner Anacona (Col) Movistar Team0:26:28
34Tejay Van Garderen (USA) BMC Racing Team0:27:25
35Laurens Ten Dam (Ned) Team Sunweb0:27:27
36Rudy Molard (Fra) FDJ0:28:05
37Matteo Montaguti (Ita) AG2R La Mondiale0:31:42
38Ben Gastauer (Lux) AG2R La Mondiale0:32:33
39Jacques Janse Van Rensburg (RSA) Dimension Data0:33:55
40Tomasz Marczynski (Pol) Lotto Soudal0:34:32
41Natnael Berhane (Eri) Dimension Data0:35:01
42Gorka Izagirre (Spa) Movistar Team0:36:08
43Pierre Rolland (Fra) Cannondale-Drapac0:38:10
44José Mendes (Por) Bora-Hansgrohe0:38:38
45Jose Herrada (Spa) Movistar Team0:38:45
46Giovanni Visconti (Ita) Bahrain-Merida0:39:17
47Jose Rojas (Spa) Movistar Team0:40:48
48Alexander Foliforov (Rus) Gazprom – Rusvelo0:42:03
49Philip Deignan (Irl) Team Sky0:42:26
50Luis León Sanchez (Spa) Astana Pro Team0:42:37
51Mikel Landa (Spa) Team Sky0:42:49
52Steve Morabito (Swi) FDJ0:43:19
53Valerio Conti (Ita) UAE Team Emirates0:44:48
54Ruben Plaza (Spa) Orica-Scott0:45:34
55Robert Kiserlovski (Cro) Katusha-Alpecin0:45:54
56Igor Anton (Spa) Dimension Data0:46:47
57Georg Preidler (Aut) Team Sunweb0:47:06
58Michal Schlegel (Cze) CCC Sprandi Polkowice0:47:59
59Julien Bernard (Fra) Trek-Segafredo0:48:36
60François Bidard (Fra) AG2R La Mondiale0:49:22
61Sebastian Henao (Col) Team Sky0:49:45
62Victor De La Parte (Spa) Movistar Team0:50:37
63Bram Tankink (Ned) Team LottoNl-Jumbo0:51:02
64Diego Rosa (Ita) Team Sky0:51:56
65Eros Capecchi (Ita) Quick-Step Floors0:53:57
66Salvatore Puccio (Ita) Team Sky0:54:23
67Enrico Battaglin (Ita) Team LottoNl-Jumbo0:54:44
68Silvan Dillier (Swi) BMC Racing Team0:54:58
69Gregor Mühlberger (Aut) Bora-Hansgrohe0:55:20
70José Gonçalves (Por) Katusha-Alpecin0:55:57
71Joey Rosskopf (USA) BMC Racing Team0:56:09
72Simon Geschke (Ger) Team Sunweb0:58:00
73Tobias Ludvigsson (Swe) FDJ0:58:16
74Jérémy Roy (Fra) FDJ1:00:44
75Manuele Boaro (Ita) Bahrain-Merida1:00:48
76Bart De Clercq (Bel) Lotto Soudal1:01:02
77Pello Bilbao (Spa) Astana Pro Team1:01:22
78Hugh Carthy (GBr) Cannondale-Drapac1:04:26
79Enrico Gasparotto (Ita) Bahrain-Merida1:05:02
80Carlos Verona (Spa) Orica-Scott1:05:42
81Chad Haga (USA) Team Sunweb1:05:54
82Andrey Zeits (Kaz) Astana Pro Team1:06:46
83Omar Fraile (Spa) Dimension Data1:07:39
84Jesus Hernandez (Spa) Trek-Segafredo1:09:27
85Clement Chevrier (Fra) AG2R La Mondiale1:09:43
86Felix Großschartner (Aut) CCC Sprandi Polkowice1:09:45
87Edward Ravasi (Ita) UAE Team Emirates1:10:12
88Sergey Firsanov (Rus) Gazprom – Rusvelo1:10:23
89Paolo Tiralongo (Ita) Astana Pro Team1:11:49
90Adam James Hansen (Aus) Lotto Soudal1:13:31
91Dries Devenyns (Bel) Quick-Step Floors1:15:27
92Jurgen Van Den Broeck (Bel) Team LottoNl-Jumbo1:16:01
93Quentin Jauregui (Fra) AG2R La Mondiale1:16:14
94Davide Villella (Ita) Cannondale-Drapac1:17:35
95Matvey Mamykin (Rus) Katusha-Alpecin1:17:38
96Francisco Ventoso (Spa) BMC Racing Team1:19:15
97Kenny Elissonde (Fra) Team Sky1:21:39
98Dylan Teuns (Bel) BMC Racing Team1:22:30
99Valerio Agnoli (Ita) Bahrain-Merida1:23:05
100Lukas Pöstlberger (Aut) Bora-Hansgrohe1:24:49
101Vasil Kiryienka (Blr) Team Sky1:24:56
102Matthieu Ladagnous (Fra) FDJ1:25:00
103Lukasz Owsian (Pol) CCC Sprandi Polkowice1:25:12
104Benoit Vaugrenard (Fra) FDJ1:26:25
105Matteo Busato (Ita) Wilier Triestina1:26:30
106Lars Ytting Bak (Den) Lotto Soudal1:26:54
107Jasper Stuyven (Bel) Trek-Segafredo1:27:07
108Tom-Jelte Slagter (Ned) Cannondale-Drapac1:27:23
109Pavel Brutt (Rus) Gazprom – Rusvelo1:27:42
110Branislau Samoilau (Blr) CCC Sprandi Polkowice1:28:16
111Luka Pibernik (Slo) Bahrain-Merida1:28:49
112Jan Tratnik (Slo) CCC Sprandi Polkowice1:29:31
113Maciej Paterski (Pol) CCC Sprandi Polkowice1:29:36
114Sindre Skjøstad Lunke (Nor) Team Sunweb1:30:09
115Marco Marcato (Ita) UAE Team Emirates1:30:10
116Joe Dombrowski (USA) Cannondale-Drapac1:31:27
117Jos Van Emden (Ned) Team LottoNl-Jumbo1:31:30
118Kristian Sbaragli (Ita) Dimension Data1:32:34
119Ivan Rovny (Rus) Gazprom – Rusvelo1:33:01
120Ryan Gibbons (RSA) Dimension DataRow 119 - Cell 2
121Daniele Bennati (Ita) Movistar Team1:35:13
122Michael Hepburn (Aus) Orica-Scott1:35:17
123Fernando Gaviria (Col) Quick-Step Floors1:36:28
124Daniel Teklehaimanot (Eri) Dimension Data1:36:58
125Manuel Senni (Ita) BMC Racing Team1:37:18
126Filippo Pozzato (Ita) Wilier Triestina1:37:51
127Ángel Vicioso (Spa) Katusha-Alpecin1:39:11
128Simone Ponzi (Ita) CCC Sprandi Polkowice1:39:41
129Julien Berard (Fra) AG2R La Mondiale1:40:02
130Jasper De Buyst (Bel) Lotto Soudal1:40:05
131Cesare Benedetti (Ita) Bora-Hansgrohe1:40:13
132Martijn Keizer (Ned) Team LottoNl-Jumbo1:40:36
133Matej Mohoric (Slo) UAE Team Emirates1:40:46
134Enrico Barbin (Ita) Bardiani CSF1:40:49
135Christopher Juul Jensen (Den) Orica-Scott1:41:07
136Viacheslav Kuznetsov (Rus) Katusha-Alpecin1:41:17
137Sacha Modolo (Ita) UAE Team Emirates1:41:27
138Giulio Ciccone (Ita) Bardiani CSF1:42:00
139Kristijan Koren (Slo) Cannondale-Drapac1:42:02
140Aleksei Tcatevich (Rus) Gazprom – Rusvelo1:42:28
141André Greipel (Ger) Lotto Soudal1:43:39
142William Bonnet (Fra) FDJ1:44:00
143Manuel Quinziato (Ita) BMC Racing Team1:44:03
144Maxim Belkov (Rus) Katusha-Alpecin1:45:13
145Mads Pedersen (Den) Trek-Segafredo1:45:44
146Eugert Zhupa (Alb) Wilier Triestina1:45:50
147Mirco Maestri (Ita) Bardiani CSF1:46:02
148Pieter Serry (Bel) Quick-Step Floors1:46:24
149Twan Castelijns (Ned) Team LottoNl-Jumbo1:46:32
150Alex Howes (USA) Cannondale-Drapac1:46:53
151Moreno Hofland (Ned) Lotto Soudal1:48:06
152Luka Mezgec (Slo) Orica-Scott1:49:14
153Jan Bárta (Cze) Bora-Hansgrohe1:49:48
154Michal Golas (Pol) Team Sky1:50:45
155Rory Sutherland (Aus) Movistar Team1:51:24
156Svein Tuft (Can) Orica-Scott1:52:16
157Iljo Keisse (Bel) Quick-Step Floors1:52:49
158Johann Van Zyl (RSA) Dimension Data1:52:50
159Victor Campenaerts (Bel) Team LottoNl-JumboRow 158 - Cell 2
160Rüdiger Selig (Ger) Bora-Hansgrohe1:52:52
161Roberto Ferrari (Ita) UAE Team Emirates1:53:05
162Tom Stamsnijder (Ned) Team Sunweb1:53:51
163Julen Amezqueta (Spa) Wilier Triestina1:54:27
164Alexander Edmondson (Aus) Orica-Scott1:55:14
165Davide Martinelli (Ita) Quick-Step Floors1:55:46
166Eugenio Alafaci (Ita) Trek-Segafredo1:57:35
167Vincenzo Albanese (Ita) Bardiani CSF1:57:57
168Sergey Lagutin (Rus) Gazprom – Rusvelo1:58:54
169Maximiliano Richeze (Arg) Quick-Step Floors2:00:23
170Caleb Ewan (Aus) Orica-Scott2:02:07
171Evgeny Shalunov (Rus) Gazprom – Rusvelo2:02:32
172Nicola Boem (Ita) Bardiani CSF2:04:56
173Daniel Martinez (Col) Wilier Triestina2:06:07
174Phil Bauhaus (Ger) Team Sunweb2:06:33
175Alberto Losada (Spa) Katusha-Alpecin2:07:47
176Dmitriy Kozontchuk (Rus) Gazprom – Rusvelo2:08:47
177Lorenzo Rota (Ita) Bardiani CSF2:09:10
178Jakub Mareczko (Ita) Wilier Triestina2:10:22
179Sean De Bie (Bel) Lotto Soudal2:10:59
180Ivan Savitckii (Rus) Gazprom – Rusvelo2:11:55
181Sam Bennett (Irl) Bora-Hansgrohe2:12:44
182Zhandos Bizhigitov (Kaz) Astana Pro Team2:13:36
183Simone Andreetta (Ita) Bardiani CSF2:15:08
184Marcin Bialoblocki (Pol) CCC Sprandi Polkowice2:19:41
185Ilia Koshevoy (Blr) Wilier Triestina2:26:12
186Giuseppe Fonzi (Ita) Wilier Triestina2:37:11
Swipe to scroll horizontally
Points classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Fernando Gaviria (Col) Quick-Step Floors247pts
2Jasper Stuyven (Bel) Trek-Segafredo167Row 1 - Cell 3
3André Greipel (Ger) Lotto Soudal137Row 2 - Cell 3
4Caleb Ewan (Aus) Orica-Scott100Row 3 - Cell 3
5Lukas Pöstlberger (Aut) Bora-Hansgrohe98Row 4 - Cell 3
6Sam Bennett (Irl) Bora-Hansgrohe82Row 5 - Cell 3
7Daniel Teklehaimanot (Eri) Dimension Data78Row 6 - Cell 3
8Kristian Sbaragli (Ita) Dimension Data76Row 7 - Cell 3
9Jakub Mareczko (Ita) Wilier Triestina70Row 8 - Cell 3
10Silvan Dillier (Swi) BMC Racing Team68Row 9 - Cell 3
11Eugert Zhupa (Alb) Wilier Triestina60Row 10 - Cell 3
12Ryan Gibbons (RSA) Dimension Data54Row 11 - Cell 3
13Roberto Ferrari (Ita) UAE Team Emirates52Row 12 - Cell 3
14Simone Andreetta (Ita) Bardiani CSF52Row 13 - Cell 3
15Maximiliano Richeze (Arg) Quick-Step Floors46Row 14 - Cell 3
16Rüdiger Selig (Ger) Bora-Hansgrohe44Row 15 - Cell 3
17Phil Bauhaus (Ger) Team Sunweb43Row 16 - Cell 3
18Maciej Paterski (Pol) CCC Sprandi Polkowice42Row 17 - Cell 3
19Dmitriy Kozontchuk (Rus) Gazprom – Rusvelo40Row 18 - Cell 3
20Geraint Thomas (GBr) Team Sky39Row 19 - Cell 3
21Enrico Battaglin (Ita) Team LottoNl-Jumbo39Row 20 - Cell 3
22Tom Dumoulin (Ned) Team Sunweb37Row 21 - Cell 3
23Evgeny Shalunov (Rus) Gazprom – Rusvelo36Row 22 - Cell 3
24Pavel Brutt (Rus) Gazprom – Rusvelo34Row 23 - Cell 3
25Luis León Sanchez (Spa) Astana Pro Team34Row 24 - Cell 3
26Marco Marcato (Ita) UAE Team Emirates33Row 25 - Cell 3
27Bob Jungels (Lux) Quick-Step Floors33Row 26 - Cell 3
28Sacha Modolo (Ita) UAE Team Emirates33Row 27 - Cell 3
29Mirco Maestri (Ita) Bardiani CSF32Row 28 - Cell 3
30Vincenzo Nibali (Ita) Bahrain-Merida29Row 29 - Cell 3
31Omar Fraile (Spa) Dimension Data27Row 30 - Cell 3
32Gorka Izagirre (Spa) Movistar Team27Row 31 - Cell 3
33Giovanni Visconti (Ita) Bahrain-Merida27Row 32 - Cell 3
34Thibaut Pinot (Fra) FDJ24Row 33 - Cell 3
35Giuseppe Fonzi (Ita) Wilier Triestina24Row 34 - Cell 3
36Adam Yates (GBr) Orica-Scott22Row 35 - Cell 3
37Aleksei Tcatevich (Rus) Gazprom – Rusvelo22Row 36 - Cell 3
38Nairo Quintana (Col) Movistar Team20Row 37 - Cell 3
39Jan Polanc (Slo) UAE Team Emirates20Row 38 - Cell 3
40Michael Woods (Can) Cannondale-Drapac20Row 39 - Cell 3
41Ivan Rovny (Rus) Gazprom – Rusvelo20Row 40 - Cell 3
42Ilia Koshevoy (Blr) Wilier Triestina20Row 41 - Cell 3
43Rui Costa (Por) UAE Team Emirates18Row 42 - Cell 3
44Viacheslav Kuznetsov (Rus) Katusha-Alpecin18Row 43 - Cell 3
45Bauke Mollema (Ned) Trek-Segafredo17Row 44 - Cell 3
46Iljo Keisse (Bel) Quick-Step Floors16Row 45 - Cell 3
47Sergey Firsanov (Rus) Gazprom – Rusvelo16Row 46 - Cell 3
48Jan Tratnik (Slo) CCC Sprandi Polkowice16Row 47 - Cell 3
49Ilnur Zakarin (Rus) Katusha-Alpecin15Row 48 - Cell 3
50Kanstantsin Siutsou (Blr) Bahrain-Merida12Row 49 - Cell 3
51Marcin Bialoblocki (Pol) CCC Sprandi Polkowice12Row 50 - Cell 3
52Tanel Kangert (Est) Astana Pro Team11Row 51 - Cell 3
53Cesare Benedetti (Ita) Bora-Hansgrohe11Row 52 - Cell 3
54Valerio Conti (Ita) UAE Team Emirates10Row 53 - Cell 3
55Igor Anton (Spa) Dimension Data10Row 54 - Cell 3
56Dario Cataldo (Ita) Astana Pro Team10Row 55 - Cell 3
57Lukasz Owsian (Pol) CCC Sprandi Polkowice10Row 56 - Cell 3
58Mads Pedersen (Den) Trek-Segafredo10Row 57 - Cell 3
59Pierre Rolland (Fra) Cannondale-Drapac9Row 58 - Cell 3
60Mikel Landa (Spa) Team Sky8Row 59 - Cell 3
61Maxime Monfort (Bel) Lotto Soudal6Row 60 - Cell 3
62Matteo Montaguti (Ita) AG2R La Mondiale6Row 61 - Cell 3
63Gregor Mühlberger (Aut) Bora-Hansgrohe6Row 62 - Cell 3
64Vasil Kiryienka (Blr) Team Sky6Row 63 - Cell 3
65Domenico Pozzovivo (Ita) AG2R La Mondiale5Row 64 - Cell 3
66Ben Hermans (Bel) BMC Racing Team5Row 65 - Cell 3
67Jacques Janse Van Rensburg (RSA) Dimension Data5Row 66 - Cell 3
68Enrico Barbin (Ita) Bardiani CSF5Row 67 - Cell 3
69Steven Kruijswijk (Ned) Team LottoNl-Jumbo4Row 68 - Cell 3
70Eros Capecchi (Ita) Quick-Step Floors4Row 69 - Cell 3
71Bart De Clercq (Bel) Lotto Soudal4Row 70 - Cell 3
72Davide Villella (Ita) Cannondale-Drapac4Row 71 - Cell 3
73Valerio Agnoli (Ita) Bahrain-Merida4Row 72 - Cell 3
74Johann Van Zyl (RSA) Dimension Data4Row 73 - Cell 3
75Andrey Amador (CRc) Movistar Team3Row 74 - Cell 3
76Simone Petilli (Ita) UAE Team Emirates3Row 75 - Cell 3
77Salvatore Puccio (Ita) Team Sky3Row 76 - Cell 3
78Jos Van Emden (Ned) Team LottoNl-Jumbo3Row 77 - Cell 3
79Pieter Serry (Bel) Quick-Step Floors3Row 78 - Cell 3
80Jan Bárta (Cze) Bora-Hansgrohe3Row 79 - Cell 3
81Sébastien Reichenbach (Swi) FDJ2Row 80 - Cell 3
82Simone Ponzi (Ita) CCC Sprandi Polkowice2Row 81 - Cell 3
83Jasper De Buyst (Bel) Lotto Soudal2Row 82 - Cell 3
84Christopher Juul Jensen (Den) Orica-Scott2Row 83 - Cell 3
85Svein Tuft (Can) Orica-Scott2Row 84 - Cell 3
86Davide Martinelli (Ita) Quick-Step Floors2Row 85 - Cell 3
87Vincenzo Albanese (Ita) Bardiani CSF2Row 86 - Cell 3
88Davide Formolo (Ita) Cannondale-Drapac1Row 87 - Cell 3
89Hubert Dupont (Fra) AG2R La Mondiale1Row 88 - Cell 3
90Laurens De Plus (Bel) Quick-Step Floors1Row 89 - Cell 3
91Patrick Konrad (Aut) Bora-Hansgrohe1Row 90 - Cell 3
92Tomasz Marczynski (Pol) Lotto Soudal1Row 91 - Cell 3
93Dries Devenyns (Bel) Quick-Step Floors1Row 92 - Cell 3
94Francisco Ventoso (Spa) BMC Racing Team1Row 93 - Cell 3
95Matteo Busato (Ita) Wilier Triestina1Row 94 - Cell 3
96Lars Ytting Bak (Den) Lotto Soudal1Row 95 - Cell 3
97Jose Rojas (Spa) Movistar Team-1Row 96 - Cell 3
98Winner Anacona (Col) Movistar Team-5Row 97 - Cell 3
99Laurens Ten Dam (Ned) Team Sunweb-5Row 98 - Cell 3
Swipe to scroll horizontally
Mountains classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Omar Fraile (Spa) Dimension Data49pts
2Jan Polanc (Slo) UAE Team Emirates46Row 1 - Cell 3
3Nairo Quintana (Col) Movistar Team35Row 2 - Cell 3
4Thibaut Pinot (Fra) FDJ27Row 3 - Cell 3
5Daniel Teklehaimanot (Eri) Dimension Data23Row 4 - Cell 3
6Laurens De Plus (Bel) Quick-Step Floors22Row 5 - Cell 3
7Ilnur Zakarin (Rus) Katusha-Alpecin19Row 6 - Cell 3
8Luis León Sanchez (Spa) Astana Pro Team18Row 7 - Cell 3
9Sergey Firsanov (Rus) Gazprom – Rusvelo17Row 8 - Cell 3
10Pierre Rolland (Fra) Cannondale-Drapac17Row 9 - Cell 3
11Tom Dumoulin (Ned) Team Sunweb16Row 10 - Cell 3
12Jacques Janse Van Rensburg (RSA) Dimension Data15Row 11 - Cell 3
13Simone Andreetta (Ita) Bardiani CSF15Row 12 - Cell 3
14Mirco Maestri (Ita) Bardiani CSF15Row 13 - Cell 3
15Geraint Thomas (GBr) Team Sky12Row 14 - Cell 3
16Marco Marcato (Ita) UAE Team Emirates10Row 15 - Cell 3
17Cesare Benedetti (Ita) Bora-Hansgrohe9Row 16 - Cell 3
18Bauke Mollema (Ned) Trek-Segafredo9Row 17 - Cell 3
19Lukas Pöstlberger (Aut) Bora-Hansgrohe8Row 18 - Cell 3
20Dario Cataldo (Ita) Astana Pro Team8Row 19 - Cell 3
21Giovanni Visconti (Ita) Bahrain-Merida8Row 20 - Cell 3
22Mikel Landa (Spa) Team Sky8Row 21 - Cell 3
23Igor Anton (Spa) Dimension Data8Row 22 - Cell 3
24Davide Villella (Ita) Cannondale-Drapac7Row 23 - Cell 3
25Pavel Brutt (Rus) Gazprom – Rusvelo7Row 24 - Cell 3
26Vincenzo Nibali (Ita) Bahrain-Merida6Row 25 - Cell 3
27Rui Costa (Por) UAE Team Emirates6Row 26 - Cell 3
28Silvan Dillier (Swi) BMC Racing Team6Row 27 - Cell 3
29Eugert Zhupa (Alb) Wilier Triestina6Row 28 - Cell 3
30Evgeny Shalunov (Rus) Gazprom – Rusvelo6Row 29 - Cell 3
31Domenico Pozzovivo (Ita) AG2R La Mondiale4Row 30 - Cell 3
32Ruben Plaza (Spa) Orica-Scott4Row 31 - Cell 3
33Ivan Rovny (Rus) Gazprom – Rusvelo4Row 32 - Cell 3
34Eugenio Alafaci (Ita) Trek-Segafredo4Row 33 - Cell 3
35Jan Tratnik (Slo) CCC Sprandi Polkowice3Row 34 - Cell 3
36Maciej Paterski (Pol) CCC Sprandi Polkowice3Row 35 - Cell 3
37Giuseppe Fonzi (Ita) Wilier Triestina3Row 36 - Cell 3
38Tanel Kangert (Est) Astana Pro Team3Row 37 - Cell 3
39Bob Jungels (Lux) Quick-Step Floors2Row 38 - Cell 3
40Matteo Montaguti (Ita) AG2R La Mondiale2Row 39 - Cell 3
41Jose Rojas (Spa) Movistar Team2Row 40 - Cell 3
42Valerio Conti (Ita) UAE Team Emirates2Row 41 - Cell 3
43Jasper Stuyven (Bel) Trek-Segafredo2Row 42 - Cell 3
44Dmitriy Kozontchuk (Rus) Gazprom – Rusvelo2Row 43 - Cell 3
45Adam Yates (GBr) Orica-Scott1Row 44 - Cell 3
46Manuele Boaro (Ita) Bahrain-Merida1Row 45 - Cell 3
47Branislau Samoilau (Blr) CCC Sprandi Polkowice1Row 46 - Cell 3
48Marcin Bialoblocki (Pol) CCC Sprandi Polkowice1Row 47 - Cell 3
49Ilia Koshevoy (Blr) Wilier Triestina1Row 48 - Cell 3
Swipe to scroll horizontally
Sprint classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Daniel Teklehaimanot (Eri) Dimension Data37pts
2Eugert Zhupa (Alb) Wilier Triestina29Row 1 - Cell 3
3Jasper Stuyven (Bel) Trek-Segafredo28Row 2 - Cell 3
4Pavel Brutt (Rus) Gazprom – Rusvelo28Row 3 - Cell 3
5Maciej Paterski (Pol) CCC Sprandi Polkowice20Row 4 - Cell 3
6Dmitriy Kozontchuk (Rus) Gazprom – Rusvelo20Row 5 - Cell 3
7Marco Marcato (Ita) UAE Team Emirates19Row 6 - Cell 3
8Luis León Sanchez (Spa) Astana Pro Team17Row 7 - Cell 3
9Omar Fraile (Spa) Dimension Data17Row 8 - Cell 3
10Mirco Maestri (Ita) Bardiani CSF16Row 9 - Cell 3
11Fernando Gaviria (Col) Quick-Step Floors16Row 10 - Cell 3
12Evgeny Shalunov (Rus) Gazprom – Rusvelo16Row 11 - Cell 3
13Simone Andreetta (Ita) Bardiani CSF14Row 12 - Cell 3
14Lukas Pöstlberger (Aut) Bora-Hansgrohe13Row 13 - Cell 3
15Kristian Sbaragli (Ita) Dimension Data12Row 14 - Cell 3
16Aleksei Tcatevich (Rus) Gazprom – Rusvelo12Row 15 - Cell 3
17Giuseppe Fonzi (Ita) Wilier Triestina12Row 16 - Cell 3
18Mikel Landa (Spa) Team Sky10Row 17 - Cell 3
19Valerio Conti (Ita) UAE Team Emirates10Row 18 - Cell 3
20Igor Anton (Spa) Dimension Data10Row 19 - Cell 3
21Iljo Keisse (Bel) Quick-Step Floors10Row 20 - Cell 3
22Jan Polanc (Slo) UAE Team Emirates9Row 21 - Cell 3
23Jacques Janse Van Rensburg (RSA) Dimension Data9Row 22 - Cell 3
24Ivan Rovny (Rus) Gazprom – Rusvelo9Row 23 - Cell 3
25Ilia Koshevoy (Blr) Wilier Triestina9Row 24 - Cell 3
26Silvan Dillier (Swi) BMC Racing Team8Row 25 - Cell 3
27Jose Rojas (Spa) Movistar Team6Row 26 - Cell 3
28Sergey Firsanov (Rus) Gazprom – Rusvelo6Row 27 - Cell 3
29Jan Tratnik (Slo) CCC Sprandi Polkowice5Row 28 - Cell 3
30Tomasz Marczynski (Pol) Lotto Soudal4Row 29 - Cell 3
31Pierre Rolland (Fra) Cannondale-Drapac4Row 30 - Cell 3
32Eugenio Alafaci (Ita) Trek-Segafredo4Row 31 - Cell 3
33Marcin Bialoblocki (Pol) CCC Sprandi Polkowice4Row 32 - Cell 3
34Hubert Dupont (Fra) AG2R La Mondiale3Row 33 - Cell 3
35Giovanni Visconti (Ita) Bahrain-Merida3Row 34 - Cell 3
36Lukasz Owsian (Pol) CCC Sprandi Polkowice3Row 35 - Cell 3
37Matteo Busato (Ita) Wilier Triestina3Row 36 - Cell 3
38Cesare Benedetti (Ita) Bora-Hansgrohe3Row 37 - Cell 3
39Viacheslav Kuznetsov (Rus) Katusha-Alpecin3Row 38 - Cell 3
40Mads Pedersen (Den) Trek-Segafredo3Row 39 - Cell 3
41Maximiliano Richeze (Arg) Quick-Step Floors3Row 40 - Cell 3
42Laurens Ten Dam (Ned) Team Sunweb2Row 41 - Cell 3
43Matteo Montaguti (Ita) AG2R La Mondiale2Row 42 - Cell 3
44Gorka Izagirre (Spa) Movistar Team2Row 43 - Cell 3
45André Greipel (Ger) Lotto Soudal2Row 44 - Cell 3
46Vincenzo Albanese (Ita) Bardiani CSF2Row 45 - Cell 3
47Andrey Amador (CRc) Movistar Team1Row 46 - Cell 3
48Laurens De Plus (Bel) Quick-Step Floors1Row 47 - Cell 3
49Gregor Mühlberger (Aut) Bora-Hansgrohe1Row 48 - Cell 3
50Valerio Agnoli (Ita) Bahrain-Merida1Row 49 - Cell 3
Swipe to scroll horizontally
Combativity classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Fernando Gaviria (Col) Quick-Step Floors42pts
2Jasper Stuyven (Bel) Trek-Segafredo29Row 1 - Cell 3
3Omar Fraile (Spa) Dimension Data26Row 2 - Cell 3
4Daniel Teklehaimanot (Eri) Dimension Data23Row 3 - Cell 3
5Luis León Sanchez (Spa) Astana Pro Team21Row 4 - Cell 3
6Lukas Pöstlberger (Aut) Bora-Hansgrohe20Row 5 - Cell 3
7Jan Polanc (Slo) UAE Team Emirates19Row 6 - Cell 3
8Simone Andreetta (Ita) Bardiani CSF19Row 7 - Cell 3
9André Greipel (Ger) Lotto Soudal18Row 8 - Cell 3
10Pavel Brutt (Rus) Gazprom – Rusvelo17Row 9 - Cell 3
11Eugert Zhupa (Alb) Wilier Triestina17Row 10 - Cell 3
12Marco Marcato (Ita) UAE Team Emirates14Row 11 - Cell 3
13Tom Dumoulin (Ned) Team Sunweb13Row 12 - Cell 3
14Silvan Dillier (Swi) BMC Racing Team13Row 13 - Cell 3
15Mirco Maestri (Ita) Bardiani CSF13Row 14 - Cell 3
16Thibaut Pinot (Fra) FDJ13Row 15 - Cell 3
17Evgeny Shalunov (Rus) Gazprom – Rusvelo13Row 16 - Cell 3
18Giovanni Visconti (Ita) Bahrain-Merida12Row 17 - Cell 3
19Sam Bennett (Irl) Bora-Hansgrohe12Row 18 - Cell 3
20Caleb Ewan (Aus) Orica-Scott11Row 19 - Cell 3
21Maciej Paterski (Pol) CCC Sprandi Polkowice11Row 20 - Cell 3
22Kristian Sbaragli (Ita) Dimension Data11Row 21 - Cell 3
23Geraint Thomas (GBr) Team Sky11Row 22 - Cell 3
24Pierre Rolland (Fra) Cannondale-Drapac11Row 23 - Cell 3
25Nairo Quintana (Col) Movistar Team10Row 24 - Cell 3
26Dmitriy Kozontchuk (Rus) Gazprom – Rusvelo10Row 25 - Cell 3
27Jacques Janse Van Rensburg (RSA) Dimension Data10Row 26 - Cell 3
28Jakub Mareczko (Ita) Wilier Triestina10Row 27 - Cell 3
29Sergey Firsanov (Rus) Gazprom – Rusvelo9Row 28 - Cell 3
30Giuseppe Fonzi (Ita) Wilier Triestina9Row 29 - Cell 3
31Gorka Izagirre (Spa) Movistar Team8Row 30 - Cell 3
32Ilnur Zakarin (Rus) Katusha-Alpecin8Row 31 - Cell 3
33Aleksei Tcatevich (Rus) Gazprom – Rusvelo8Row 32 - Cell 3
34Mikel Landa (Spa) Team Sky7Row 33 - Cell 3
35Igor Anton (Spa) Dimension Data7Row 34 - Cell 3
36Ivan Rovny (Rus) Gazprom – Rusvelo7Row 35 - Cell 3
37Maximiliano Richeze (Arg) Quick-Step Floors7Row 36 - Cell 3
38Ilia Koshevoy (Blr) Wilier Triestina7Row 37 - Cell 3
39Rui Costa (Por) UAE Team Emirates6Row 38 - Cell 3
40Jan Tratnik (Slo) CCC Sprandi Polkowice6Row 39 - Cell 3
41Cesare Benedetti (Ita) Bora-Hansgrohe6Row 40 - Cell 3
42Valerio Conti (Ita) UAE Team Emirates5Row 41 - Cell 3
43Iljo Keisse (Bel) Quick-Step Floors5Row 42 - Cell 3
44Rüdiger Selig (Ger) Bora-Hansgrohe5Row 43 - Cell 3
45Roberto Ferrari (Ita) UAE Team Emirates5Row 44 - Cell 3
46Phil Bauhaus (Ger) Team Sunweb5Row 45 - Cell 3
47Bauke Mollema (Ned) Trek-Segafredo4Row 46 - Cell 3
48Bob Jungels (Lux) Quick-Step Floors4Row 47 - Cell 3
49Michael Woods (Can) Cannondale-Drapac4Row 48 - Cell 3
50Laurens De Plus (Bel) Quick-Step Floors4Row 49 - Cell 3
51Tomasz Marczynski (Pol) Lotto Soudal4Row 50 - Cell 3
52Jose Rojas (Spa) Movistar Team4Row 51 - Cell 3
53Enrico Battaglin (Ita) Team LottoNl-Jumbo4Row 52 - Cell 3
54Eugenio Alafaci (Ita) Trek-Segafredo4Row 53 - Cell 3
55Marcin Bialoblocki (Pol) CCC Sprandi Polkowice4Row 54 - Cell 3
56Vincenzo Nibali (Ita) Bahrain-Merida3Row 55 - Cell 3
57Tanel Kangert (Est) Astana Pro Team3Row 56 - Cell 3
58Hubert Dupont (Fra) AG2R La Mondiale3Row 57 - Cell 3
59Lukasz Owsian (Pol) CCC Sprandi Polkowice3Row 58 - Cell 3
60Matteo Busato (Ita) Wilier Triestina3Row 59 - Cell 3
61Viacheslav Kuznetsov (Rus) Katusha-Alpecin3Row 60 - Cell 3
62Mads Pedersen (Den) Trek-Segafredo3Row 61 - Cell 3
63Dario Cataldo (Ita) Astana Pro Team2Row 62 - Cell 3
64Laurens Ten Dam (Ned) Team Sunweb2Row 63 - Cell 3
65Matteo Montaguti (Ita) AG2R La Mondiale2Row 64 - Cell 3
66Vasil Kiryienka (Blr) Team Sky2Row 65 - Cell 3
67Ryan Gibbons (RSA) Dimension Data2Row 66 - Cell 3
68Sacha Modolo (Ita) UAE Team Emirates2Row 67 - Cell 3
69Vincenzo Albanese (Ita) Bardiani CSF2Row 68 - Cell 3
70Andrey Amador (CRc) Movistar Team1Row 69 - Cell 3
71Domenico Pozzovivo (Ita) AG2R La Mondiale1Row 70 - Cell 3
72Adam Yates (GBr) Orica-Scott1Row 71 - Cell 3
73Ben Hermans (Bel) BMC Racing Team1Row 72 - Cell 3
74Kanstantsin Siutsou (Blr) Bahrain-Merida1Row 73 - Cell 3
75Gregor Mühlberger (Aut) Bora-Hansgrohe1Row 74 - Cell 3
76Davide Villella (Ita) Cannondale-Drapac1Row 75 - Cell 3
77Valerio Agnoli (Ita) Bahrain-Merida1Row 76 - Cell 3
Swipe to scroll horizontally
Young riders classification
#Rider Name (Country) TeamResult
1Bob Jungels (Lux) Quick-Step Floors52:45:04
2Davide Formolo (Ita) Cannondale-Drapac0:02:23
3Adam Yates (GBr) Orica-Scott0:02:56
4Jan Polanc (Slo) UAE Team Emirates0:03:43
5Simone Petilli (Ita) UAE Team Emirates0:09:27
6Cristian Rodriguez (Spa) Wilier Triestina0:16:31
7Laurens De Plus (Bel) Quick-Step Floors0:16:38
8Alexander Foliforov (Rus) Gazprom – Rusvelo0:38:07
9Valerio Conti (Ita) UAE Team Emirates0:40:52
10Michal Schlegel (Cze) CCC Sprandi Polkowice0:44:03
11Julien Bernard (Fra) Trek-Segafredo0:44:40
12François Bidard (Fra) AG2R La Mondiale0:45:26
13Sebastian Henao (Col) Team Sky0:45:49
14Gregor Mühlberger (Aut) Bora-Hansgrohe0:51:24
15Hugh Carthy (GBr) Cannondale-Drapac1:00:30
16Carlos Verona (Spa) Orica-Scott1:01:46
17Clement Chevrier (Fra) AG2R La Mondiale1:05:47
18Felix Großschartner (Aut) CCC Sprandi Polkowice1:05:49
19Edward Ravasi (Ita) UAE Team Emirates1:06:16
20Quentin Jauregui (Fra) AG2R La Mondiale1:12:18
21Matvey Mamykin (Rus) Katusha-Alpecin1:13:42
22Dylan Teuns (Bel) BMC Racing Team1:18:34
23Lukas Pöstlberger (Aut) Bora-Hansgrohe1:20:53
24Jasper Stuyven (Bel) Trek-Segafredo1:23:11
25Luka Pibernik (Slo) Bahrain-Merida1:24:53
26Sindre Skjøstad Lunke (Nor) Team Sunweb1:26:13
27Ryan Gibbons (RSA) Dimension Data1:29:05
28Fernando Gaviria (Col) Quick-Step Floors1:32:32
29Manuel Senni (Ita) BMC Racing Team1:33:22
30Jasper De Buyst (Bel) Lotto Soudal1:36:09
31Matej Mohoric (Slo) UAE Team Emirates1:36:50
32Giulio Ciccone (Ita) Bardiani CSF1:38:04
33Mads Pedersen (Den) Trek-Segafredo1:41:48
34Julen Amezqueta (Spa) Wilier Triestina1:50:31
35Alexander Edmondson (Aus) Orica-Scott1:51:18
36Davide Martinelli (Ita) Quick-Step Floors1:51:50
37Vincenzo Albanese (Ita) Bardiani CSF1:54:01
38Caleb Ewan (Aus) Orica-Scott1:58:11
39Evgeny Shalunov (Rus) Gazprom – Rusvelo1:58:36
40Daniel Martinez (Col) Wilier Triestina2:02:11
41Phil Bauhaus (Ger) Team Sunweb2:02:37
42Lorenzo Rota (Ita) Bardiani CSF2:05:14
43Jakub Mareczko (Ita) Wilier Triestina2:06:26
44Ivan Savitckii (Rus) Gazprom – Rusvelo2:07:59
45Simone Andreetta (Ita) Bardiani CSF2:11:12
Swipe to scroll horizontally
Teams classification
#Rider Name (Country) TeamResult
1Movistar Team158:17:43
2Astana Pro Team0:03:39
3UAE Team Emirates0:09:30
4Cannondale-Drapac0:20:05
5AG2R La Mondiale0:21:24
6Bahrain-Merida0:21:25
7FDJ0:22:35
8Team Sunweb0:25:11
9BMC Racing Team0:33:09
10Trek-Segafredo0:39:27
11Team Sky0:42:23
12Team LottoNl-Jumbo0:45:14
13Dimension Data0:50:52
14Lotto Soudal0:57:05
15Quick-Step Floors0:57:07
16Orica-Scott1:06:50
17Katusha-Alpecin1:17:51
18Bora-Hansgrohe1:24:55
19CCC Sprandi Polkowice1:26:08
20Gazprom – Rusvelo2:22:23
21Wilier Triestina2:44:22
22Bardiani CSF4:10:16
Swipe to scroll horizontally
Super teams classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Quick-Step Floors332pts
2Dimension Data230Row 1 - Cell 3
3UAE Team Emirates223Row 2 - Cell 3
4Bora-Hansgrohe223Row 3 - Cell 3
5Trek-Segafredo210Row 4 - Cell 3
6Team Sunweb157Row 5 - Cell 3
7Lotto Soudal148Row 6 - Cell 3
8Orica-Scott138Row 7 - Cell 3
9Movistar Team136Row 8 - Cell 3
10Bahrain-Merida120Row 9 - Cell 3
11Wilier Triestina115Row 10 - Cell 3
12Astana Pro Team112Row 11 - Cell 3
13Team Sky111Row 12 - Cell 3
14Gazprom – Rusvelo91Row 13 - Cell 3
15FDJ74Row 14 - Cell 3
16Team LottoNl-Jumbo70Row 15 - Cell 3
17BMC Racing Team70Row 16 - Cell 3
18Cannondale-Drapac69Row 17 - Cell 3
19Katusha-Alpecin65Row 18 - Cell 3
20Bardiani CSF51Row 19 - Cell 3
21CCC Sprandi Polkowice37Row 20 - Cell 3
22AG2R La Mondiale33Row 21 - Cell 3
Patrick Fletcher

Patrick is a freelance sports writer and editor. He’s an NCTJ-accredited journalist with a bachelor’s degree in modern languages (French and Spanish). Patrick worked full-time at Cyclingnews for eight years between 2015 and 2023, latterly as Deputy Editor.

Latest on Cyclingnews