Tao Geoghegan Hart wins 2020 Giro d'Italia
World champion Filippo Ganna claims victory in final stage 21 time trial in Milan
Tao Geoghegan Hart (Ineos Grenadiers) claimed overall victory at the 2020 Giro d’Italia, beating overnight race leader Jai Hindley (Sunweb) by 39 seconds in the stage 21 time trial in Milan.
The pair had entered the final day tied on time – a first in Grand Tour history – but Geoghegan Hart made his superior time trialling pedigree count on the flat 15.7km course into the heart of Milan.
The 25-year-old clocked 18:14, punching the air as he watched Hindley exceed his time while still stuck in the final kilometre. Hindley gave his all to the line and stopped the clock on 18:53, slipping to second place on the final podium, ahead of his Sunweb teammate Wilco Kelderman.
It was a double celebration for Ineos Grenadiers, as time trial world champion Filippo Ganna claimed the stage win, making it a clean sweep of the three time trials at this Giro, and four stage wins in total. Ineos themselves have now won seven of the 21 stages and the overall title, all after losing their leader Geraint Thomas on stage 3.
Geoghegan Hart, who came to the Giro as a support rider for Thomas, was a picture of poise as he sidelined the pressure of the big occasion to win his first Grand Tour.
“Not in my wildest dreams did I imagine this would be possible when we started out in Sicily almost a month ago,” he said. “All my career I’ve dreamt of trying to be top 10, top 5 maybe, in a race of this stature, so this is something completely and utterly different to that and I think it’s going to take a long time for this to sink in.”
Ganna clocked 17:16 on the largely untechnical course to underline his status as the best time triallist in the world, with second and third placed Victor Campenaerts (NTT) and Rohan Dennis (Ineos Grenadiers) finishing a full 32 seconds down. However, the Italian graciously recognised this day was all about his teammate.
“For sure I’m happier for Tao than myself,” Ganna said. “When I saw his face this morning, I thought we could arrive with victory number seven and with the pink jersey."
Geoghegan Hart set out as the favourite, given he had beaten Hindley in seven of the nine time trials they’d done together since turning professional in 2017, but their age and the fact it was the final day of a Grand Tour meant anything could happen.
The pair were evenly matched on the opening couple of kilometres out of Cernusco sul Naviglio, with Hindley cutting more aggressive lines through the early roundabouts. However, on the long, straight sections, the Briton gained the upper hand, keeping on top of a higher gear as the pink jersey pedalled with a much higher cadence. At the half-way point, live timings had him 10 seconds up, and the balance of power was more definitively underlined at the intermediate checkpoint after 10.3km, with Geoghegan Hart 22 seconds to the good.
He continued to give his all and barely took any of the final bends any more tentatively as he pushed all the way to the line to finish 13th on the stage.
“My DS said I was 10 seconds up, and he kept giving me a few seconds. I only knew that we must have been in a good situation when he was screaming at me to not take any risks in the last kilometre. It’s not often that your DS tells you to slow down in a 15km TT. I also knew the work was done up until that point, so it’s incredible to arrive here in the Duomo in the center of Milan,” Geoghegan Hart said.
After catching his breath, he turned to the big screen and soon saw Hindley approach the time he’d just set. The Australian, now visibly suffering on the bike, was still in the final kilometre, and that was that. Hindley crossed the line, removed his helmet, and put his head in his hand, his time in pink lasting less than 20 minutes.
“Of course, it’s super disappointing to lose the jersey on the last day,” he said. “At the moment, it’s pretty hard to take but when I look back I think I’ll be super proud of how I and team rode the past three weeks. It’s a massive step forward in my career and something I’ll never forget.”
Geoghegan Hart tops the final general classification, 39 seconds ahead of Hindley, and 1:29 ahead of Kelderman, who recouped just three seconds on the winner. There was one other shift in the top 10, as Joåo Almeida (Deceuninck-QuickStep) produced another storming TT to place fourth on the stage and leapfrog Pello Bilbao (Bahrain McLaren) into fourth overall.
Joining Geoghegan Hart – who won the white jersey for best young rider, as well as the pink – on the podium in Milan were Arnaud Démare (Groupama-FDJ), who finished safely to wrap up the maglia ciclamino as points classification winner, and blue jersey Ruben Guerreiro (EF Pro Cycling), who topped the mountains classification to become the first Portuguese rider to win a Giro jersey.
Geoghegan Hart had another trip to the podium as Ineos won the teams classification. His teammates sprayed him with champagne and he soaked up a moment he never saw coming, but refused to get carried away.
“I’m going to enjoy this. It’s incredible. I’m going to stay the same person and as professional as I believe I always have been,” he said. “I’m dedicated and wake up everyday looking forward to riding my bike, loving my life and being grateful for the honour and amazing position and privilege that I am in to be on this team and to be doing these beautiful race.”
How it unfolded
It was another grey day on the Giro d’Italia but the weather was dry and calm, making for straight-forward conditions on the largely untechnical 15.7km route from Cernusco sul Naviglio into the heart of Milan.
Jon Dibben was the first rider down the ramp at 13:40, with his Lotto Soudal teammate Adam Hansen setting off soon after to finish his 29th Grand Tour and finish his professional cycling career after nearly 20 years. The Israel Start-Up Nation duo of Mathias Brandle and Alex Dowsett set the early benchmarks before Miles Scotson (Groupama-FDJ) came through to break the 18-minute barrier.
Victor Campenaerts (NTT Pro Cycling) then produced something near his best after two disappointing time trials at this Giro, clocking 17:48. However, Ganna was soon to start, and he joked that he wouldn’t be in the hotseat for long.
He was correct, as Ganna soon set off and blew everyone out of the water. The Italian’s intentions were clear as he sliced through the opening roundabouts, and from then on he pumped those big legs up and down to produce the sort of watts that no one else in the world can come close to at the moment. On a short flat course that was the best suited to him of the three, he kept his speed high all the way to the line and when he stopped the clock on 17:16 it was clear we were looking at the stage winner.
His teammate Rohan Dennis, who had been so instrumental in turning the tide of the whole Giro in Geoghegan Hart’s favour, dug another strong ride out to tie Campenaerts for time and make it two Ineos riders on the podium.
Thoughts soon turned to the upper echelons of the GC and, although he’d faded earlier in the race, Brandon McNulty (UAE Team Emirates) produced another strong TT to place eights on the stage and seal 15th overall on his Grand Tour debut.
The gaps in the top 10 were such that current placings were largely locked in place, even if Domenico Pozzovivo (NTT) produced a surprising ride – 19th on the stage – to get a little closer to the top 10. Hermann Pernsteiner (Bahrain McLaren), Fausto Masnada (Deceuninck-QuickStep), and Patrick Konrad (Bora-Hansgrohe) all gave solid accounts of themselves, while Vincenzo Nibali (Trek-Segafredo) and Jakob Fugsang (Astana) clocked more or less the same time.
A big change came in the top five, as Almeida, so good in both time trials so far, and wearer of the pink jersey for two weeks, ended his Giro on something of a high, placing fourth on the stage to move back above Bilbao in fourth.
The podium, however, was gone, and Kelderman rode to 11th place to seal his first Grand Tour podium. By that point, Geoghegan Hart and Hindley were out on the course and, after the early couple of kilometres, it only went one way, all the way to the Duomo in Milan.
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Filippo Ganna (Ita) Ineos Grenadiers | 0:17:16 |
2 | Victor Campenaerts (Bel) NTT Pro Cycling | 0:00:32 |
3 | Rohan Dennis (Aus) Ineos Grenadiers | |
4 | Joao Almeida (Por) Deceuninck-Quickstep | 0:00:41 |
5 | Miles Scotson (Aus) Groupama-FDJ | |
6 | Josef Cerny (Cze) CCC Team | 0:00:44 |
7 | Chad Haga (USA) Team Sunweb | |
8 | Brandon McNulty (USA) UAE Team Emirates | 0:00:46 |
9 | Kamil Gradek (Pol) CCC Team | 0:00:47 |
10 | Jan Tratnik (Slo) Bahrain McLaren | |
11 | Wilco Kelderman (Ned) Team Sunweb | 0:00:55 |
12 | Martijn Tusveld (Ned) Team Sunweb | 0:00:58 |
13 | Tao Geoghegan Hart (GBr) Ineos Grenadiers | |
14 | Thomas De Gendt (Bel) Lotto Soudal | 0:01:03 |
15 | Maciej Bodnar (Pol) Bora-Hansgrohe | 0:01:04 |
16 | Joseph Rosskopf (USA) CCC Team | 0:01:05 |
17 | Alex Dowsett (GBr) Israel Start-Up Nation | 0:01:06 |
18 | Matteo Sobrero (Ita) NTT Pro Cycling | 0:01:08 |
19 | Domenico Pozzovivo (Ita) NTT Pro Cycling | 0:01:10 |
20 | Matthias Brändle (Aut) Israel Start-Up Nation | 0:01:11 |
21 | Aurélien Paret Peintre (Fra) AG2R la Mondiale | 0:01:13 |
22 | Mikkel Frølich Honoré (Den) Deceuninck-Quickstep | 0:01:14 |
23 | Fabio Felline (Ita) Astana Pro Team | |
24 | Pello Bilbao (Spa) Bahrain McLaren | 0:01:16 |
25 | Ben O'Connor (Aus) NTT Pro Cycling | 0:01:18 |
26 | Diego Ulissi (Ita) UAE Team Emirates | |
27 | Mikkel Bjerg (Den) UAE Team Emirates | 0:01:19 |
28 | Ben Swift (GBr) Ineos Grenadiers | 0:01:23 |
29 | Salvatore Puccio (Ita) Ineos Grenadiers | 0:01:26 |
30 | Vincenzo Nibali (Ita) Trek-Segafredo | 0:01:27 |
31 | Jakob Fuglsang (Den) Astana Pro Team | 0:01:28 |
32 | Davide Ballerini (Ita) Deceuninck-Quickstep | 0:01:30 |
33 | Fausto Masnada (Ita) Deceuninck-Quickstep | 0:01:31 |
34 | Andrea Vendrame (Ita) AG2R la Mondiale | 0:01:32 |
35 | Sam Oomen (Ned) Team Sunweb | 0:01:34 |
36 | Patrick Konrad (Aut) Bora-Hansgrohe | 0:01:35 |
37 | Louis Meintjes (RSA) NTT Pro Cycling | 0:01:36 |
38 | Jai Hindley (Aus) Team Sunweb | 0:01:37 |
39 | Arnaud Demare (Fra) Groupama-FDJ | 0:01:38 |
40 | Lawrence Warbasse (USA) AG2R la Mondiale | |
41 | Attila Valter (Hun) CCC Team | 0:01:39 |
42 | Ignatas Konovalovas (Ltu) Groupama-FDJ | 0:01:41 |
43 | Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team | 0:01:43 |
44 | Geoffrey Bouchard (Fra) AG2R la Mondiale | |
45 | Ilnur Zakarin (Rus) CCC Team | 0:01:47 |
46 | Valerio Conti (Ita) UAE Team Emirates | 0:01:49 |
47 | Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep | 0:01:50 |
48 | Pieter Serry (Bel) Deceuninck-Quickstep | 0:01:52 |
49 | James Knox (GBr) Deceuninck-Quickstep | 0:01:53 |
50 | Christopher Hamilton (Aus) Team Sunweb | |
51 | Hermann Pernsteiner (Aut) Bahrain McLaren | 0:01:55 |
52 | Peter Sagan (Svk) Bora-Hansgrohe | 0:01:56 |
53 | Jonathan Caicedo (Ecu) EF Pro Cycling | 0:01:58 |
54 | Stefano Oldani (Ita) Lotto Soudal | 0:01:59 |
55 | Stéphane Rossetto (Fra) Cofidis | |
56 | Matteo Fabbro (Ita) Bora-Hansgrohe | 0:02:00 |
57 | Nico Denz (Ger) Team Sunweb | 0:02:02 |
58 | Simone Consonni (Ita) Cofidis | 0:02:04 |
59 | Enrico Battaglin (Ita) Bahrain McLaren | |
60 | Matthew Holmes (GBr) Lotto Soudal | 0:02:05 |
61 | Kamil Malecki (Pol) CCC Team | |
62 | Simon Clarke (Aus) EF Pro Cycling | 0:02:06 |
63 | Ruben Guerreiro (Por) EF Pro Cycling | 0:02:07 |
64 | Tanel Kangert (Est) EF Pro Cycling | |
65 | Kilian Frankiny (Swi) Groupama-FDJ | |
66 | Harm Vanhoucke (Bel) Lotto Soudal | 0:02:10 |
67 | Domen Novak (Slo) Bahrain McLaren | 0:02:11 |
68 | Rafal Majka (Pol) Bora-Hansgrohe | 0:02:12 |
69 | Mark Padun (Ukr) Bahrain McLaren | |
70 | Mathias Le Turnier (Fra) Cofidis | 0:02:13 |
71 | Jonathan Dibben (GBr) Lotto Soudal | |
72 | Carl Fredrik Hagen (Nor) Lotto Soudal | 0:02:14 |
73 | Jesper Hansen (Den) Cofidis | 0:02:15 |
74 | Sergio Samitier Samitier (Spa) Movistar Team | |
75 | James Whelan (Aus) EF Pro Cycling | |
76 | Victor De la Parte (Spa) CCC Team | |
77 | Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers | |
78 | Simone Bevilacqua (Ita) Vini Zabu' KTM | 0:02:17 |
79 | Dario Cataldo (Ita) Movistar Team | 0:02:18 |
80 | Elia Viviani (Ita) Cofidis | 0:02:21 |
81 | Jacopo Guarnieri (Ita) Groupama-FDJ | 0:02:22 |
82 | Julien Bernard (Fra) Trek-Segafredo | 0:02:23 |
83 | Albert Torres Barcelo (Spa) Movistar Team | 0:02:24 |
84 | Joe Dombrowski (USA) UAE Team Emirates | |
85 | Jacopo Mosca (Ita) Trek-Segafredo | 0:02:25 |
86 | Yukiya Arashiro (Jpn) Bahrain McLaren | 0:02:27 |
87 | Nicola Conci (Ita) Trek-Segafredo | 0:02:28 |
88 | Daniel Navarro Garcia (Spa) Israel Start-Up Nation | 0:02:31 |
89 | Rick Zabel (Ger) Israel Start-Up Nation | 0:02:32 |
90 | Danilo Wyss (Swi) NTT Pro Cycling | 0:02:35 |
91 | Eduardo Sepulveda (Arg) Movistar Team | |
92 | Dylan Sunderland (Aus) NTT Pro Cycling | 0:02:37 |
93 | Alessandro Tonelli (Ita) Bardiani CSF Faizane' | |
94 | Giovanni Carboni (Ita) Bardiani CSF Faizane' | |
95 | Simone Ravanelli (Ita) Androni Giocattoli-Sidermec | |
96 | Rodrigo Contreras Pinzon (Col) Astana Pro Team | 0:02:40 |
97 | Lorenzo Rota (Ita) Vini Zabu' KTM | 0:02:42 |
98 | Nathan Haas (Aus) Cofidis | |
99 | Pawel Poljanski (Pol) Bora-Hansgrohe | 0:02:43 |
100 | François Bidard (Fra) AG2R la Mondiale | 0:02:44 |
101 | Davide Villella (Ita) Movistar Team | 0:02:45 |
102 | Cesare Benedetti (Ita) Bora-Hansgrohe | 0:02:47 |
103 | Amanuel Gebreigzabhier (Eri) NTT Pro Cycling | |
104 | Sander Armee (Bel) Lotto Soudal | 0:02:48 |
105 | Antonio Pedrero (Spa) Movistar Team | 0:02:49 |
106 | Jonas Gregaard Wilsly (Den) Astana Pro Team | 0:02:52 |
107 | Eros Capecchi (Ita) Bahrain McLaren | 0:02:53 |
108 | Mattia Bais (Ita) Androni Giocattoli-Sidermec | |
109 | Jaakko Hanninen (Fin) AG2R la Mondiale | |
110 | Marco Mathis (Ger) Cofidis | 0:02:55 |
111 | Einer Augusto Rubio Reyes (Col) Movistar Team | 0:02:58 |
112 | Adam Hansen (Aus) Lotto Soudal | 0:03:01 |
113 | Davide Cimolai (Ita) Israel Start-Up Nation | |
114 | Etienne Van Empel (Ned) Vini Zabu' KTM | 0:03:02 |
115 | Lachlan Morton (Aus) EF Pro Cycling | |
116 | Guy Sagiv (Isr) Israel Start-Up Nation | 0:03:06 |
117 | Josip Rumac (Cro) Androni Giocattoli-Sidermec | |
118 | Filippo Fiorelli (Ita) Bardiani CSF Faizane' | 0:03:13 |
119 | Edoardo Zardini (Ita) Vini Zabu' KTM | |
120 | Jhonatan Restrepo Valencia (Col) Androni Giocattoli-Sidermec | 0:03:15 |
121 | Simon Pellaud (Swi) Androni Giocattoli-Sidermec | |
122 | Simon Guglielmi (Fra) Groupama-FDJ | |
123 | Hector Carretero (Spa) Movistar Team | 0:03:16 |
124 | Antonio Nibali (Ita) Trek-Segafredo | |
125 | Francesco Romano (Ita) Bardiani CSF Faizane' | 0:03:18 |
126 | Luca Chirico (Ita) Androni Giocattoli-Sidermec | 0:03:21 |
127 | Marco Frapporti (Ita) Vini Zabu' KTM | |
128 | Filippo Zana (Ita) Bardiani CSF Faizane' | |
129 | Giovanni Lonardi (Ita) Bardiani CSF Faizane' | 0:03:22 |
130 | Fabio Mazzucco (Ita) Bardiani CSF Faizane' | 0:03:39 |
131 | Jefferson Alexander Cepeda (Ecu) Androni Giocattoli-Sidermec | 0:03:42 |
132 | Iljo Keisse (Bel) Deceuninck-Quickstep | 0:03:43 |
133 | Alessandro Bisolti (Ita) Androni Giocattoli-Sidermec | 0:04:12 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Filippo Ganna (Ita) Ineos Grenadiers | 15 |
2 | Victor Campenaerts (Bel) NTT Pro Cycling | 12 |
3 | Rohan Dennis (Aus) Ineos Grenadiers | 9 |
4 | Joao Almeida (Por) Deceuninck-Quickstep | 7 |
5 | Miles Scotson (Aus) Groupama-FDJ | 6 |
6 | Josef Cerny (Cze) CCC Team | 5 |
7 | Chad Haga (USA) Team Sunweb | 4 |
8 | Brandon McNulty (USA) UAE Team Emirates | 3 |
9 | Kamil Gradek (Pol) CCC Team | 2 |
10 | Jan Tratnik (Slo) Bahrain McLaren | 1 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Filippo Ganna (Ita) Ineos Grenadiers | 0:17:16 |
2 | Joao Almeida (Por) Deceuninck-Quickstep | 0:00:41 |
3 | Brandon McNulty (USA) UAE Team Emirates | 0:00:46 |
4 | Tao Geoghegan Hart (GBr) Ineos Grenadiers | 0:00:58 |
5 | Matteo Sobrero (Ita) NTT Pro Cycling | 0:01:08 |
6 | Aurélien Paret Peintre (Fra) AG2R la Mondiale | 0:01:13 |
7 | Mikkel Frølich Honoré (Den) Deceuninck-Quickstep | 0:01:14 |
8 | Ben O'Connor (Aus) NTT Pro Cycling | 0:01:18 |
9 | Mikkel Bjerg (Den) UAE Team Emirates | 0:01:19 |
10 | Sam Oomen (Ned) Team Sunweb | 0:01:34 |
11 | Jai Hindley (Aus) Team Sunweb | 0:01:37 |
12 | Attila Valter (Hun) CCC Team | 0:01:39 |
13 | Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team | 0:01:43 |
14 | Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep | 0:01:50 |
15 | James Knox (GBr) Deceuninck-Quickstep | 0:01:53 |
16 | Christopher Hamilton (Aus) Team Sunweb | |
17 | Stefano Oldani (Ita) Lotto Soudal | 0:01:59 |
18 | Matteo Fabbro (Ita) Bora-Hansgrohe | 0:02:00 |
19 | Kamil Malecki (Pol) CCC Team | 0:02:05 |
20 | Harm Vanhoucke (Bel) Lotto Soudal | 0:02:10 |
21 | Domen Novak (Slo) Bahrain McLaren | 0:02:11 |
22 | Mark Padun (Ukr) Bahrain McLaren | 0:02:12 |
23 | Mathias Le Turnier (Fra) Cofidis | 0:02:13 |
24 | Sergio Samitier Samitier (Spa) Movistar Team | 0:02:15 |
25 | James Whelan (Aus) EF Pro Cycling | |
26 | Simone Bevilacqua (Ita) Vini Zabu' KTM | 0:02:17 |
27 | Nicola Conci (Ita) Trek-Segafredo | 0:02:28 |
28 | Dylan Sunderland (Aus) NTT Pro Cycling | 0:02:37 |
29 | Giovanni Carboni (Ita) Bardiani CSF Faizane' | |
30 | Simone Ravanelli (Ita) Androni Giocattoli-Sidermec | |
31 | Lorenzo Rota (Ita) Vini Zabu' KTM | 0:02:42 |
32 | Jonas Gregaard Wilsly (Den) Astana Pro Team | 0:02:52 |
33 | Mattia Bais (Ita) Androni Giocattoli-Sidermec | 0:02:53 |
34 | Jaakko Hanninen (Fin) AG2R la Mondiale | |
35 | Einer Augusto Rubio Reyes (Col) Movistar Team | 0:02:58 |
36 | Simon Guglielmi (Fra) Groupama-FDJ | 0:03:15 |
37 | Hector Carretero (Spa) Movistar Team | 0:03:16 |
38 | Francesco Romano (Ita) Bardiani CSF Faizane' | 0:03:18 |
39 | Filippo Zana (Ita) Bardiani CSF Faizane' | 0:03:21 |
40 | Giovanni Lonardi (Ita) Bardiani CSF Faizane' | 0:03:22 |
41 | Fabio Mazzucco (Ita) Bardiani CSF Faizane' | 0:03:39 |
42 | Jefferson Alexander Cepeda (Ecu) Androni Giocattoli-Sidermec | 0:03:42 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Ineos Grenadiers | 0:53:18 |
2 | CCC Team | 0:01:06 |
3 | Team Sunweb | 0:01:07 |
4 | NTT Pro Cycling | 0:01:20 |
5 | UAE Team Emirates | 0:01:53 |
6 | Deceuninck-Quick-Step | 0:01:55 |
7 | Bahrain McClaren | 0:02:28 |
8 | Groupama-FDJ | 0:02:30 |
9 | AG2R la Mondiale | 0:02:53 |
10 | Astana Pro Team | 0:02:55 |
11 | Bora-Hansgrohe | 0:03:05 |
12 | Israel Start-Up Nation | 0:03:18 |
13 | Lotto Soudal | 0:03:37 |
14 | EF Pro Cycling | 0:04:41 |
15 | Trek-Segafredo | 0:04:45 |
16 | Cofidis | 0:04:46 |
17 | Movistar Team | 0:05:27 |
18 | Vini Zabu' KTM | 0:06:31 |
19 | Bardiani CSF Faizane | 0:06:57 |
20 | Androni Giocattoli-Sidermec | 0:07:06 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Tao Geoghegan Hart (GBr) Ineos Grenadiers | 85:40:21 |
2 | Jai Hindley (Aus) Team Sunweb | 0:00:39 |
3 | Wilco Kelderman (Ned) Team Sunweb | 0:01:29 |
4 | Joao Almeida (Por) Deceuninck-Quickstep | 0:02:57 |
5 | Pello Bilbao (Spa) Bahrain McLaren | 0:03:09 |
6 | Jakob Fuglsang (Den) Astana Pro Team | 0:07:02 |
7 | Vincenzo Nibali (Ita) Trek-Segafredo | 0:08:15 |
8 | Patrick Konrad (Aut) Bora-Hansgrohe | 0:08:42 |
9 | Fausto Masnada (Ita) Deceuninck-Quickstep | 0:09:57 |
10 | Hermann Pernsteiner (Aut) Bahrain McLaren | 0:11:05 |
11 | Domenico Pozzovivo (Ita) NTT Pro Cycling | 0:11:52 |
12 | Rafal Majka (Pol) Bora-Hansgrohe | 0:20:31 |
13 | Sergio Samitier Samitier (Spa) Movistar Team | 0:35:29 |
14 | James Knox (GBr) Deceuninck-Quickstep | 0:37:41 |
15 | Brandon McNulty (USA) UAE Team Emirates | 0:38:10 |
16 | Aurélien Paret Peintre (Fra) AG2R la Mondiale | 0:45:04 |
17 | Lawrence Warbasse (USA) AG2R la Mondiale | 0:53:25 |
18 | Ben Swift (GBr) Ineos Grenadiers | 0:57:36 |
19 | Antonio Pedrero (Spa) Movistar Team | 0:59:36 |
20 | Ben O'Connor (Aus) NTT Pro Cycling | 1:02:57 |
21 | Sam Oomen (Ned) Team Sunweb | 1:03:46 |
22 | Ilnur Zakarin (Rus) CCC Team | 1:06:11 |
23 | Matteo Fabbro (Ita) Bora-Hansgrohe | 1:13:49 |
24 | Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers | 1:16:15 |
25 | Fabio Felline (Ita) Astana Pro Team | 1:25:14 |
26 | Martijn Tusveld (Ned) Team Sunweb | 1:25:34 |
27 | Attila Valter (Hun) CCC Team | 1:30:13 |
28 | Pieter Serry (Bel) Deceuninck-Quickstep | 1:30:54 |
29 | Christopher Hamilton (Aus) Team Sunweb | 1:32:26 |
30 | Mikkel Frølich Honoré (Den) Deceuninck-Quickstep | 1:34:49 |
31 | Jacopo Mosca (Ita) Trek-Segafredo | 1:48:45 |
32 | Tanel Kangert (Est) EF Pro Cycling | 1:55:57 |
33 | Ruben Guerreiro (Por) EF Pro Cycling | 1:58:58 |
34 | Victor De la Parte (Spa) CCC Team | 2:00:42 |
35 | Rohan Dennis (Aus) Ineos Grenadiers | 2:04:26 |
36 | Louis Meintjes (RSA) NTT Pro Cycling | 2:05:51 |
37 | Antonio Nibali (Ita) Trek-Segafredo | 2:05:56 |
38 | Diego Ulissi (Ita) UAE Team Emirates | 2:06:59 |
39 | François Bidard (Fra) AG2R la Mondiale | 2:07:36 |
40 | Davide Villella (Ita) Movistar Team | 2:10:28 |
41 | Thomas De Gendt (Bel) Lotto Soudal | 2:14:51 |
42 | Carl Fredrik Hagen (Nor) Lotto Soudal | 2:20:58 |
43 | Joe Dombrowski (USA) UAE Team Emirates | 2:23:09 |
44 | Jesper Hansen (Den) Cofidis | 2:27:05 |
45 | Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team | 2:32:17 |
46 | Enrico Battaglin (Ita) Bahrain McLaren | 2:32:44 |
47 | Sander Armee (Bel) Lotto Soudal | 2:32:48 |
48 | Daniel Navarro Garcia (Spa) Israel Start-Up Nation | 2:37:43 |
49 | Julien Bernard (Fra) Trek-Segafredo | 2:38:53 |
50 | Andrea Vendrame (Ita) AG2R la Mondiale | 2:39:38 |
51 | Alessandro Tonelli (Ita) Bardiani CSF Faizane' | 2:42:25 |
52 | Nicola Conci (Ita) Trek-Segafredo | 2:43:56 |
53 | Jonas Gregaard Wilsly (Den) Astana Pro Team | 2:44:59 |
54 | Amanuel Gebreigzabhier (Eri) NTT Pro Cycling | 2:47:05 |
55 | Geoffrey Bouchard (Fra) AG2R la Mondiale | 2:47:38 |
56 | Salvatore Puccio (Ita) Ineos Grenadiers | 2:50:11 |
57 | Eduardo Sepulveda (Arg) Movistar Team | 2:50:15 |
58 | Einer Augusto Rubio Reyes (Col) Movistar Team | 2:51:20 |
59 | Domen Novak (Slo) Bahrain McLaren | 2:54:22 |
60 | Harm Vanhoucke (Bel) Lotto Soudal | 2:55:25 |
61 | Filippo Ganna (Ita) Ineos Grenadiers | 3:03:16 |
62 | Jan Tratnik (Slo) Bahrain McLaren | 3:05:27 |
63 | Stéphane Rossetto (Fra) Cofidis | 3:08:54 |
64 | Joseph Rosskopf (USA) CCC Team | 3:10:30 |
65 | Jonathan Caicedo (Ecu) EF Pro Cycling | 3:14:47 |
66 | Dario Cataldo (Ita) Movistar Team | 3:21:44 |
67 | Pawel Poljanski (Pol) Bora-Hansgrohe | 3:22:39 |
68 | Kamil Malecki (Pol) CCC Team | 3:23:03 |
69 | Chad Haga (USA) Team Sunweb | 3:23:06 |
70 | Mark Padun (Ukr) Bahrain McLaren | 3:25:54 |
71 | Simon Pellaud (Swi) Androni Giocattoli-Sidermec | 3:28:32 |
72 | Davide Ballerini (Ita) Deceuninck-Quickstep | 3:30:50 |
73 | Jaakko Hanninen (Fin) AG2R la Mondiale | 3:35:23 |
74 | Simone Ravanelli (Ita) Androni Giocattoli-Sidermec | 3:38:15 |
75 | Simon Clarke (Aus) EF Pro Cycling | 3:41:04 |
76 | Matteo Sobrero (Ita) NTT Pro Cycling | 3:41:58 |
77 | Kilian Frankiny (Swi) Groupama-FDJ | 3:45:21 |
78 | Jefferson Alexander Cepeda (Ecu) Androni Giocattoli-Sidermec | 3:49:05 |
79 | Hector Carretero (Spa) Movistar Team | 3:54:39 |
80 | Mathias Le Turnier (Fra) Cofidis | 4:00:46 |
81 | Matthew Holmes (GBr) Lotto Soudal | 4:01:45 |
82 | Giovanni Carboni (Ita) Bardiani CSF Faizane' | 4:02:55 |
83 | Nico Denz (Ger) Team Sunweb | 4:03:03 |
84 | Danilo Wyss (Swi) NTT Pro Cycling | 4:03:24 |
85 | Luca Chirico (Ita) Androni Giocattoli-Sidermec | 4:03:58 |
86 | Josef Cerny (Cze) CCC Team | 4:04:57 |
87 | Eros Capecchi (Ita) Bahrain McLaren | 4:05:17 |
88 | Etienne Van Empel (Ned) Vini Zabu' KTM | 4:07:49 |
89 | Yukiya Arashiro (Jpn) Bahrain McLaren | 4:10:07 |
90 | Alessandro Bisolti (Ita) Androni Giocattoli-Sidermec | 4:15:50 |
91 | Francesco Romano (Ita) Bardiani CSF Faizane' | 4:18:52 |
92 | Peter Sagan (Svk) Bora-Hansgrohe | 4:21:56 |
93 | Lorenzo Rota (Ita) Vini Zabu' KTM | 4:22:59 |
94 | Cesare Benedetti (Ita) Bora-Hansgrohe | 4:23:22 |
95 | Victor Campenaerts (Bel) NTT Pro Cycling | 4:27:30 |
96 | Edoardo Zardini (Ita) Vini Zabu' KTM | 4:30:02 |
97 | Mikkel Bjerg (Den) UAE Team Emirates | 4:31:02 |
98 | Stefano Oldani (Ita) Lotto Soudal | 4:33:10 |
99 | Josip Rumac (Cro) Androni Giocattoli-Sidermec | 4:34:38 |
100 | Filippo Zana (Ita) Bardiani CSF Faizane' | 4:45:29 |
101 | Valerio Conti (Ita) UAE Team Emirates | 4:45:35 |
102 | Mattia Bais (Ita) Androni Giocattoli-Sidermec | 4:49:25 |
103 | Jhonatan Restrepo Valencia (Col) Androni Giocattoli-Sidermec | 4:52:03 |
104 | Kamil Gradek (Pol) CCC Team | 4:56:07 |
105 | James Whelan (Aus) EF Pro Cycling | 4:57:54 |
106 | Albert Torres Barcelo (Spa) Movistar Team | 4:59:30 |
107 | Maciej Bodnar (Pol) Bora-Hansgrohe | 5:04:10 |
108 | Marco Frapporti (Ita) Vini Zabu' KTM | 5:05:15 |
109 | Filippo Fiorelli (Ita) Bardiani CSF Faizane' | 5:08:17 |
110 | Rodrigo Contreras Pinzon (Col) Astana Pro Team | 5:08:22 |
111 | Lachlan Morton (Aus) EF Pro Cycling | 5:09:44 |
112 | Elia Viviani (Ita) Cofidis | 5:10:26 |
113 | Miles Scotson (Aus) Groupama-FDJ | 5:13:09 |
114 | Dylan Sunderland (Aus) NTT Pro Cycling | 5:13:54 |
115 | Simone Consonni (Ita) Cofidis | 5:16:07 |
116 | Simon Guglielmi (Fra) Groupama-FDJ | 5:16:48 |
117 | Adam Hansen (Aus) Lotto Soudal | 5:17:02 |
118 | Davide Cimolai (Ita) Israel Start-Up Nation | 5:19:10 |
119 | Nathan Haas (Aus) Cofidis | 5:20:50 |
120 | Alex Dowsett (GBr) Israel Start-Up Nation | 5:23:04 |
121 | Arnaud Demare (Fra) Groupama-FDJ | 5:26:45 |
122 | Iljo Keisse (Bel) Deceuninck-Quickstep | 5:32:08 |
123 | Rick Zabel (Ger) Israel Start-Up Nation | 5:32:22 |
124 | Ignatas Konovalovas (Ltu) Groupama-FDJ | 5:36:34 |
125 | Giovanni Lonardi (Ita) Bardiani CSF Faizane' | 5:41:00 |
126 | Matthias Brändle (Aut) Israel Start-Up Nation | 5:42:40 |
127 | Simone Bevilacqua (Ita) Vini Zabu' KTM | 5:45:25 |
128 | Jacopo Guarnieri (Ita) Groupama-FDJ | 5:46:03 |
129 | Fabio Mazzucco (Ita) Bardiani CSF Faizane' | 5:48:10 |
130 | Marco Mathis (Ger) Cofidis | 5:51:35 |
131 | Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep | 5:53:47 |
132 | Guy Sagiv (Isr) Israel Start-Up Nation | 6:12:07 |
133 | Jonathan Dibben (GBr) Lotto Soudal | 6:13:59 |