Egan Bernal seals Giro d'Italia victory
Ganna repeats with time trial stage win
Egan Bernal was crowned winner of the Giro d’Italia after avoiding incident in the final time trial.
Although he conceded 30 seconds to nearest challenger Damiano Caruso (Bahrain-Victorious), Bernal's victory never looked in doubt, and he had time to lift his arms in celebration as he crossed the line.
Caruso sealed second overall, while Simon Yates (BikeExchange) comfortably held on to third overall to complete the final podium.
On what was a great day all-round for Ineos Grenadiers, Filippo Ganna won the stage ahead of Remi Cavagna (Deceuninck-QuickStep) in second and Edoardo Affini (Jumbo-Visma) in third.
Ganna had to overcome a puncture towards the end of his ride, but still posted a very quick time that averaged 53.8km per hour.
"When I saw the puncture, I thought: 'today's unlucky, I've lost the race'. But I know I had a good gap to the second rider. I changed the bike really well, really fast, like a formula one race! And then when I crossed the line I thought: 'OK, now we will wait for Cavagna,' because he's a really good rider and time trialist."
Ganna was right to fear Cavagna, as the Frencham posted the second-fastest time, but he also lost significant time in the finale when he crashed after getting a corner wrong. He managed to remount his bike and finish with a time just 12 seconds slower than Ganna's, but the crash might just have cost him the stage win.
"When I saw his crash, I thought: 'we have played with the same card, I punctured, he crashed!'," replied Ganna at the finish when asked about Cavagna's crash.
Elsewhere in the GC, Dani Martinez gave Ineos Grenadiers something else to celebrate by overtaking Romain Bardet (Team DSM) to move up to fifth overall, while João Almeida (Deceuninck-QuickStep) leapfrogged both Bardet and Hugh Carthy (EF Education-Nippo) to move from eighth to sixth.
The battle that really mattered though was between Bernal and Caruso, but the Italian never really came close to troubling the pink jersey. He had gained nine seconds at the first intermediate time check, and 23 at the second, which was nowhere near enough the rate needed for a change of leader.
By the finish Bernal had lost 30 seconds, meaning he wins the Giro by 1:29 — the biggest winning margin at this race since 2015.
It's the Colombian's second Grand Tour overall victory following his success at the 2019 Tour de France, and he joins an elite club to have won both the Giro and the Tour in the last decade that includes only himself, Vincenzo Nibali, Chris Froome and Alberto Contador.
"I was just focussed on my effort," he said when asked about how he approached the time trial. "I was thinking I can't do a mistake, I don't want to lose the Giro in one corner. I pushed in the parts I could push, so in the corners, I don't have to take any risks.
"It's the first time trial I actually enjoyed! I'm always suffering in the time trials, but today was a special one.
"It was special, looking at a lot of Colombian flags everywhere, and people cheering for me."
Still only 24, he also seals overall viceroy in the young riders' classification, while Peter Sagan (Bora-Hansgrohe) and Geoffrey Bouchard (AG2R Citroën) were also confirmed as winners of the points and mountains classification respectively.
How it unfolded
Milan once again hosted the final stage of a Giro d'Italia, in the form of a 30.3km individual time trial finishing against the grand backdrop of the Duomo.
Filippo Ganna was among the first 25 riders to set off at one-minute intervals, and as widely expected, set what was easily the best time.
But his ride did not go as smoothly as hoped, as a puncture towards the end of his ride forced him to change bikes and lose a handful of seconds.
Prior to that Ganna had been flying, setting easily the fastest time at the intermediate sprints and passing four riders who had started before him. Thankfully for the world champion, it was a quick bike change, but he shook his head with disappointment upon crossing the line.
The impact of that bike change quickly became apparent when Edoardo Affini (Jumbo-Visma) reached the finish a few minutes later. As the rider who finished second behind Ganna at the opening time trial three weeks ago in Turin, he was among Ganna's main rivals today for the stage win but had posted a time 30 seconds slower at the second intermediate check.
By the finish, that deficit had been reduced to twelve seconds — not enough to beat Ganna's time, but enough to indicate just how much time Ganna lost in the final part of the route due to the puncture.
Remi Cavagna (Deceuninck-QuickStep) was the next big major contender to give Ganna a worry, and the Frenchman was initially challenging his time, at 18 seconds down at the intermediate time check. But the Frenchman totally misjudged a corner near the finish line, and couldn't quite break quick enough to avoid hitting the barrier. He was unhurt, but the time lost was enough to ensure he posted the second-fastest time, twelve seconds behind Ganna.
Cavagna's second place was put under pressure by a surprise name, Matteo Sobrero of Astana-Premier Tech. But the 24-year-old was also slowed down by an incident, this time through no fault of his own as he was caught up in traffic on the finishing straight, almost being squeezed into a barrier by a team car. He lost only perhaps a few seconds, but it was enough to finish behind both Cavagna and Affini's times.
Once the likes of Nelson Oliveira (Movistar), Gianni Moscon and Jonathan Castroviejo (both Ineos Grenadiers) had finished their riders without getting near the leaders, the riders towards the top of the GC were all that were left to threaten Ganna's time.
Of those GC men, Joao Almeida (Deceuninck-QuickStep) was the quickest, but couldn't quite reach the level of the specialists. He posted the fifth-fastest time, which was enough to leapfrog both Romain Bardet (Team DSM) and Hugh Carthy (EF Education-Nippo) into seventh and eighth overall.
That left Ganna as the stage winner, extending his remarkable winning run of Giro d'Italia time trials to five in a row. With Bernal also taking overall victory, it was the perfect end to the race for Ineos Grenadiers.
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Filippo Ganna (Ita) Ineos Grenadiers | 0:33:48 |
2 | Rémi Cavagna (Fra) Deceuninck-QuickStep | 0:00:12 |
3 | Edoardo Affini (Ita) Jumbo-Visma | 0:00:13 |
4 | Matteo Sobrero (Ita) Astana-Premier Tech | 0:00:14 |
5 | João Almeida (Por) Deceuninck-QuickStep | 0:00:27 |
6 | Maximilian Walscheid (Ger) Team Qhubeka Assos | 0:00:33 |
7 | Alberto Bettiol (Ita) EF Education-Nippo | 0:00:34 |
8 | Jan Tratnik (Slo) Bahrain Victorious | 0:00:42 |
9 | Gianni Moscon (Ita) Ineos Grenadiers | 0:00:44 |
10 | Iljo Keisse (Bel) Deceuninck-QuickStep | 0:00:47 |
11 | Maciej Bodnar (Pol) Bora-Hansgrohe | 0:00:54 |
12 | Tobias Foss (Nor) Jumbo-Visma | 0:00:58 |
13 | Nikias Arndt (Ger) Team DSM | 0:01:02 |
14 | Daniel Martinez Poveda (Col) Ineos Grenadiers | 0:01:21 |
15 | Diego Ulissi (Ita) UAE Team Emirates | 0:01:23 |
16 | Matthias Brändle (Aut) Israel Start-up Nation | |
17 | Damiano Caruso (Ita) Bahrain Victorious | |
18 | Felix Grossschartner (Aut) Bora-Hansgrohe | |
19 | Aleksandr Vlasov (Rus) Astana-Premier Tech | 0:01:26 |
20 | Julius van den Berg (Ned) EF Education-Nippo | 0:01:38 |
21 | Koen Bouwman (Ned) Jumbo-Visma | 0:01:45 |
22 | Davide Formolo (Ita) UAE Team Emirates | 0:01:50 |
23 | Michael Hepburn (Aus) Team BikeExchange | 0:01:52 |
24 | Egan Bernal Gomez (Col) Ineos Grenadiers | 0:01:53 |
25 | Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers | 0:01:57 |
26 | Nico Denz (Ger) Team DSM | 0:02:00 |
27 | Pieter Serry (Bel) Deceuninck-QuickStep | 0:02:04 |
28 | Romain Seigle (Fra) Groupama-FDJ | 0:02:05 |
29 | Oscar Riesebeek (Ned) Alpecin-Fenix | 0:02:07 |
30 | Luis Leon Sanchez (Spa) Astana-Premier Tech | 0:02:09 |
31 | Romain Bardet (Fra) Team DSM | 0:02:10 |
32 | Gorka Izagirre Insausti (Spa) Astana-Premier Tech | 0:02:11 |
33 | Lukasz Wisniowski (Pol) Team Qhubeka Assos | 0:02:12 |
34 | Mikkel Honoré (Den) Deceuninck-QuickStep | 0:02:13 |
35 | Samuele Battistella (Ita) Astana-Premier Tech | 0:02:19 |
36 | Matteo Jorgenson (USA) Movistar Team | 0:02:22 |
37 | Harold Tejada Canacue (Col) Astana-Premier Tech | 0:02:25 |
38 | Vincenzo Nibali (Ita) Trek-Segafredo | |
39 | Hugh Carthy (GBr) EF Education-Nippo | 0:02:27 |
40 | Nelson Oliveira (Por) Movistar Team | 0:02:28 |
41 | Alessandro Covi (Ita) UAE Team Emirates | 0:02:29 |
42 | Attila Valter (Hun) Groupama-FDJ | 0:02:32 |
43 | George Bennett (NZl) Jumbo-Visma | 0:02:33 |
44 | Senne Leysen (Bel) Alpecin-Fenix | 0:02:34 |
45 | Juan Sebastian Molano Benavides (Col) UAE Team Emirates | |
46 | Larry Warbasse (USA) AG2R Citroën Team | 0:02:35 |
47 | Simon Carr (GBr) EF Education-Nippo | 0:02:36 |
48 | Jimmy Janssens (Bel) Alpecin-Fenix | 0:02:38 |
49 | Vadim Pronskiy (Kaz) Astana-Premier Tech | 0:02:41 |
50 | Max Kanter (Ger) Team DSM | 0:02:43 |
51 | Simon Yates (GBr) Team BikeExchange | 0:02:45 |
52 | Patrick Bevin (NZl) Israel Start-up Nation | 0:02:46 |
53 | Christopher Juul-Jensen (Den) Team BikeExchange | 0:02:47 |
54 | Alexis Gougeard (Fra) AG2R Citroën Team | 0:02:52 |
55 | Albert Torres Barcelo (Spa) Movistar Team | 0:02:53 |
56 | Andrea Vendrame (Ita) AG2R Citroën Team | 0:02:54 |
57 | Peter Sagan (Svk) Bora-Hansgrohe | 0:02:59 |
58 | Dario Cataldo (Ita) Movistar Team | 0:03:01 |
59 | Fernando Gaviria Rendon (Col) UAE Team Emirates | 0:03:02 |
60 | Matteo Fabbro (Ita) Bora-Hansgrohe | 0:03:04 |
61 | Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec | |
62 | Giovanni Aleotti (Ita) Bora-Hansgrohe | 0:03:06 |
63 | Michael Storer (Aus) Team DSM | 0:03:10 |
64 | James Knox (GBr) Deceuninck-QuickStep | |
65 | Filippo Zana (Ita) Bardiani CSF Faizane' | 0:03:14 |
66 | Lars van den Berg (Ned) Groupama-FDJ | 0:03:15 |
67 | Valerio Conti (Ita) UAE Team Emirates | 0:03:20 |
68 | Tanel Kangert (Est) Team BikeExchange | 0:03:21 |
69 | Salvatore Puccio (Ita) Ineos Grenadiers | 0:03:22 |
70 | Jan Hirt (Cze) Intermarché-Wanty-Gobert Matériaux | |
71 | Paul Martens (Ger) Jumbo-Visma | 0:03:23 |
72 | Simone Consonni (Ita) Cofidis | 0:03:26 |
73 | Jens Keukeleire (Bel) EF Education-Nippo | |
74 | Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux | 0:03:27 |
75 | Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux | 0:03:28 |
76 | Dries De Bondt (Bel) Alpecin-Fenix | 0:03:30 |
77 | Eduardo Sepulveda (Arg) Androni Giocattoli-Sidermec | |
78 | Fabio Sabatini (Ita) Cofidis | 0:03:32 |
79 | Callum Scotson (Aus) Team BikeExchange | 0:03:33 |
80 | Maximiliano Richeze (Arg) UAE Team Emirates | |
81 | Alexander Krieger (Ger) Alpecin-Fenix | 0:03:38 |
82 | Riccardo Minali (Ita) Intermarché-Wanty-Gobert Matériaux | 0:03:39 |
83 | Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team | 0:03:40 |
84 | Daniel Oss (Ita) Bora-Hansgrohe | |
85 | Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious | |
86 | Daniel Martin (Irl) Israel Start-up Nation | |
87 | Amanuel Gebreigzabhier (Eri) Trek-Segafredo | 0:03:41 |
88 | Samuele Rivi (Ita) Eolo-Kometa Cycling Team | 0:03:42 |
89 | Filippo Tagliani (Ita) Androni Giocattoli-Sidermec | |
90 | Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers | 0:03:43 |
91 | Louis Vervaeke (Bel) Alpecin-Fenix | |
92 | Elia Viviani (Ita) Cofidis | 0:03:45 |
93 | Christopher Hamilton (Aus) Team DSM | 0:03:47 |
94 | Nicolas Roche (Irl) Team DSM | 0:03:48 |
95 | Bauke Mollema (Ned) Trek-Segafredo | 0:03:50 |
96 | Jacopo Mosca (Ita) Trek-Segafredo | 0:03:51 |
97 | Davide Villella (Ita) Movistar Team | 0:03:52 |
98 | Wesley Kreder (Ned) Intermarché-Wanty-Gobert Matériaux | |
99 | Cameron Meyer (Aus) Team BikeExchange | 0:03:53 |
100 | Yukiya Arashiro (Jpn) Bahrain Victorious | 0:03:55 |
101 | Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux | |
102 | Davide Cimolai (Ita) Israel Start-up Nation | 0:03:58 |
103 | Francesco Gavazzi (Ita) Eolo-Kometa Cycling Team | 0:03:59 |
104 | Tony Gallopin (Fra) AG2R Citroën Team | 0:04:01 |
105 | Geoffrey Bouchard (Fra) AG2R Citroën Team | 0:04:03 |
106 | Giovanni Carboni (Ita) Bardiani CSF Faizane' | 0:04:04 |
107 | Matteo Badilatti (Swi) Groupama-FDJ | 0:04:08 |
108 | Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux | 0:04:09 |
109 | Rudy Molard (Fra) Groupama-FDJ | |
110 | Matteo Moschetti (Ita) Trek-Segafredo | 0:04:10 |
111 | Edward Ravasi (Ita) Eolo-Kometa Cycling Team | |
112 | Simone Ravanelli (Ita) Androni Giocattoli-Sidermec | 0:04:11 |
113 | Antonio Pedrero (Spa) Movistar Team | 0:04:18 |
114 | Antoine Duchesne (Can) Groupama-FDJ | |
115 | Lawrence Naesen (Bel) AG2R Citroën Team | 0:04:21 |
116 | Stefano Oldani (Ita) Lotto Soudal | 0:04:22 |
117 | Cesare Benedetti (Ita) Bora-Hansgrohe | 0:04:23 |
118 | Tejay van Garderen (USA) EF Education-Nippo | |
119 | Mauro Schmid (Swi) Team Qhubeka Assos | 0:04:25 |
120 | Giovanni Visconti (Ita) Bardiani CSF Faizane' | 0:04:27 |
121 | Kilian Frankiny (Swi) Team Qhubeka Assos | 0:04:30 |
122 | Bert-Jan Lindeman (Ned) Team Qhubeka Assos | 0:04:31 |
123 | Mikel Nieve Iturralde (Spa) Team BikeExchange | |
124 | Koen de Kort (Ned) Trek-Segafredo | 0:04:36 |
125 | Rafael Valls Ferri (Spa) Bahrain Victorious | 0:04:37 |
126 | Umberto Marengo (Ita) Bardiani CSF Faizane' | 0:04:47 |
127 | Attilio Viviani (Ita) Cofidis | 0:04:50 |
128 | Enrico Battaglin (Ita) Bardiani CSF Faizane' | 0:05:01 |
129 | Guy Niv (Isr) Israel Start-up Nation | 0:05:04 |
130 | Davide Gabburo (Ita) Bardiani CSF Faizane' | 0:05:07 |
131 | Samuele Zoccarato (Ita) Bardiani CSF Faizane' | 0:05:08 |
132 | Gianni Vermeersch (Bel) Alpecin-Fenix | 0:05:13 |
133 | Lorenzo Fortunato (Ita) Eolo-Kometa Cycling Team | 0:05:15 |
134 | Simon Pellaud (Swi) Androni Giocattoli-Sidermec | 0:05:19 |
135 | Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux | 0:05:21 |
136 | Simon Guglielmi (Fra) Groupama-FDJ | 0:05:24 |
137 | Filippo Fiorelli (Ita) Bardiani CSF Faizane' | 0:05:28 |
138 | Mark Christian (GBr) Eolo-Kometa Cycling Team | 0:05:33 |
139 | Márton Dina (Hun) Eolo-Kometa Cycling Team | 0:05:34 |
140 | Natnael Tesfazion (Eri) Androni Giocattoli-Sidermec | |
141 | Harm Vanhoucke (Bel) Lotto Soudal | 0:05:40 |
142 | Nicola Venchiarutti (Ita) Androni Giocattoli-Sidermec | 0:05:50 |
143 | Einer Rubio Reyes (Col) Movistar Team | 0:06:20 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Filippo Ganna (Ita) Ineos Grenadiers | 15 |
2 | Rémi Cavagna (Fra) Deceuninck-QuickStep | 12 |
3 | Edoardo Affini (Ita) Jumbo-Visma | 9 |
4 | Matteo Sobrero (Ita) Astana-Premier Tech | 7 |
5 | João Almeida (Por) Deceuninck-QuickStep | 6 |
6 | Maximilian Walscheid (Ger) Team Qhubeka Assos | 5 |
7 | Alberto Bettiol (Ita) EF Education-Nippo | 4 |
8 | Jan Tratnik (Slo) Bahrain Victorious | 3 |
9 | Gianni Moscon (Ita) Ineos Grenadiers | 2 |
10 | Iljo Keisse (Bel) Deceuninck-QuickStep | 1 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Filippo Ganna (Ita) Ineos Grenadiers | 0:33:48 |
2 | Edoardo Affini (Ita) Jumbo-Visma | 0:00:13 |
3 | Matteo Sobrero (Ita) Astana-Premier Tech | 0:00:14 |
4 | João Almeida (Por) Deceuninck-QuickStep | 0:00:27 |
5 | Tobias Foss (Nor) Jumbo-Visma | 0:00:58 |
6 | Daniel Martinez Poveda (Col) Ineos Grenadiers | 0:01:21 |
7 | Aleksandr Vlasov (Rus) Astana-Premier Tech | 0:01:26 |
8 | Julius van den Berg (Ned) EF Education-Nippo | 0:01:38 |
9 | Egan Bernal Gomez (Col) Ineos Grenadiers | 0:01:53 |
10 | Mikkel Honoré (Den) Deceuninck-QuickStep | 0:02:13 |
11 | Samuele Battistella (Ita) Astana-Premier Tech | 0:02:19 |
12 | Matteo Jorgenson (USA) Movistar Team | 0:02:22 |
13 | Harold Tejada Canacue (Col) Astana-Premier Tech | 0:02:25 |
14 | Alessandro Covi (Ita) UAE Team Emirates | 0:02:29 |
15 | Attila Valter (Hun) Groupama-FDJ | 0:02:32 |
16 | Senne Leysen (Bel) Alpecin-Fenix | 0:02:34 |
17 | Simon Carr (GBr) EF Education-Nippo | 0:02:36 |
18 | Vadim Pronskiy (Kaz) Astana-Premier Tech | 0:02:41 |
19 | Max Kanter (Ger) Team DSM | 0:02:43 |
20 | Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec | 0:03:04 |
21 | Giovanni Aleotti (Ita) Bora-Hansgrohe | 0:03:06 |
22 | Michael Storer (Aus) Team DSM | 0:03:10 |
23 | Filippo Zana (Ita) Bardiani CSF Faizane' | 0:03:14 |
24 | Lars van den Berg (Ned) Groupama-FDJ | 0:03:15 |
25 | Callum Scotson (Aus) Team BikeExchange | 0:03:33 |
26 | Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team | 0:03:40 |
27 | Samuele Rivi (Ita) Eolo-Kometa Cycling Team | 0:03:42 |
28 | Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers | 0:03:43 |
29 | Matteo Moschetti (Ita) Trek-Segafredo | 0:04:10 |
30 | Stefano Oldani (Ita) Lotto Soudal | 0:04:22 |
31 | Mauro Schmid (Swi) Team Qhubeka Assos | 0:04:25 |
32 | Attilio Viviani (Ita) Cofidis | 0:04:50 |
33 | Samuele Zoccarato (Ita) Bardiani CSF Faizane' | 0:05:08 |
34 | Lorenzo Fortunato (Ita) Eolo-Kometa Cycling Team | 0:05:15 |
35 | Simon Guglielmi (Fra) Groupama-FDJ | 0:05:24 |
36 | Márton Dina (Hun) Eolo-Kometa Cycling Team | 0:05:34 |
37 | Natnael Tesfazion (Eri) Androni Giocattoli-Sidermec | |
38 | Harm Vanhoucke (Bel) Lotto Soudal | 0:05:40 |
39 | Nicola Venchiarutti (Ita) Androni Giocattoli-Sidermec | 0:05:50 |
40 | Einer Rubio Reyes (Col) Movistar Team | 0:06:20 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Deceuninck-QuickStep | 1:42:50 |
2 | Ineos Grenadiers | 0:00:39 |
3 | Jumbo-Visma | 0:01:30 |
4 | Astana-Premier Tech | 0:02:23 |
5 | EF Education-Nippo | 0:03:13 |
6 | Team DSM | 0:03:46 |
7 | Bora-Hansgrohe | 0:03:50 |
8 | UAE Team Emirates | 0:04:16 |
9 | Bahrain Victorious | 0:04:19 |
10 | Team Qhubeka Assos | 0:05:44 |
11 | Alpecin-Fenix | 0:05:53 |
12 | Team BikeExchange | 0:05:58 |
13 | Movistar Team | 0:06:17 |
14 | Israel Start-up Nation | 0:06:23 |
15 | Groupama-FDJ | 0:06:26 |
16 | AG2R Citroën Team | 0:06:55 |
17 | Trek-Segafredo | 0:08:30 |
18 | Androni Giocattoli-Sidermec | 0:08:50 |
19 | Intermarché-Wanty-Gobert Matériaux | 0:08:51 |
20 | Cofidis | 0:09:17 |
21 | Eolo-Kometa Cycling Team | 0:09:55 |
22 | Bardiani CSF Faizane' | 0:10:19 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Egan Bernal Gomez (Col) Ineos Grenadiers | 86:17:28 |
2 | Damiano Caruso (Ita) Bahrain Victorious | 0:01:29 |
3 | Simon Yates (GBr) Team BikeExchange | 0:04:15 |
4 | Aleksandr Vlasov (Rus) Astana-Premier Tech | 0:06:40 |
5 | Daniel Martinez Poveda (Col) Ineos Grenadiers | 0:07:24 |
6 | João Almeida (Por) Deceuninck-QuickStep | |
7 | Romain Bardet (Fra) Team DSM | 0:08:05 |
8 | Hugh Carthy (GBr) EF Education-Nippo | 0:08:56 |
9 | Tobias Foss (Nor) Jumbo-Visma | 0:11:44 |
10 | Daniel Martin (Irl) Israel Start-up Nation | 0:18:35 |
11 | George Bennett (NZl) Jumbo-Visma | 0:25:35 |
12 | Koen Bouwman (Ned) Jumbo-Visma | 0:30:56 |
13 | Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious | 0:37:58 |
14 | Attila Valter (Hun) Groupama-FDJ | 0:45:30 |
15 | Davide Formolo (Ita) UAE Team Emirates | 0:47:21 |
16 | Lorenzo Fortunato (Ita) Eolo-Kometa Cycling Team | 0:47:31 |
17 | Diego Ulissi (Ita) UAE Team Emirates | 0:56:32 |
18 | Vincenzo Nibali (Ita) Trek-Segafredo | 1:03:59 |
19 | Gorka Izagirre Insausti (Spa) Astana-Premier Tech | 1:04:12 |
20 | Louis Vervaeke (Bel) Alpecin-Fenix | 1:05:19 |
21 | Tanel Kangert (Est) Team BikeExchange | 1:07:25 |
22 | Antonio Pedrero (Spa) Movistar Team | 1:07:50 |
23 | Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers | 1:18:16 |
24 | Gianni Moscon (Ita) Ineos Grenadiers | 1:18:17 |
25 | Mikel Nieve Iturralde (Spa) Team BikeExchange | 1:20:58 |
26 | Jan Hirt (Cze) Intermarché-Wanty-Gobert Matériaux | 1:32:42 |
27 | Nelson Oliveira (Por) Movistar Team | 1:36:27 |
28 | Bauke Mollema (Ned) Trek-Segafredo | 1:36:47 |
29 | Francesco Gavazzi (Ita) Eolo-Kometa Cycling Team | 1:40:19 |
30 | Alberto Bettiol (Ita) EF Education-Nippo | 1:43:43 |
31 | Michael Storer (Aus) Team DSM | 1:49:05 |
32 | Matteo Fabbro (Ita) Bora-Hansgrohe | 1:49:23 |
33 | Luis Leon Sanchez (Spa) Astana-Premier Tech | 1:49:52 |
34 | Matteo Badilatti (Swi) Groupama-FDJ | 1:51:47 |
35 | Giovanni Carboni (Ita) Bardiani CSF Faizane' | 2:00:45 |
36 | Harold Tejada Canacue (Col) Astana-Premier Tech | 2:01:12 |
37 | Rudy Molard (Fra) Groupama-FDJ | 2:02:01 |
38 | Alessandro Covi (Ita) UAE Team Emirates | 2:03:30 |
39 | Einer Rubio Reyes (Col) Movistar Team | 2:03:56 |
40 | Vadim Pronskiy (Kaz) Astana-Premier Tech | 2:03:59 |
41 | Larry Warbasse (USA) AG2R Citroën Team | 2:05:59 |
42 | Felix Grossschartner (Aut) Bora-Hansgrohe | 2:12:10 |
43 | Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux | 2:13:57 |
44 | Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux | 2:14:12 |
45 | Christopher Hamilton (Aus) Team DSM | 2:17:55 |
46 | Edward Ravasi (Ita) Eolo-Kometa Cycling Team | 2:18:40 |
47 | Eduardo Sepulveda (Arg) Androni Giocattoli-Sidermec | 2:20:12 |
48 | Patrick Bevin (NZl) Israel Start-up Nation | 2:21:29 |
49 | Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers | 2:21:53 |
50 | Andrea Vendrame (Ita) AG2R Citroën Team | 2:23:42 |
51 | Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux | 2:24:46 |
52 | Jacopo Mosca (Ita) Trek-Segafredo | 2:27:00 |
53 | James Knox (GBr) Deceuninck-QuickStep | 2:29:17 |
54 | Dario Cataldo (Ita) Movistar Team | 2:29:24 |
55 | Davide Villella (Ita) Movistar Team | 2:29:51 |
56 | Pieter Serry (Bel) Deceuninck-QuickStep | 2:30:40 |
57 | Kilian Frankiny (Swi) Team Qhubeka Assos | 2:34:36 |
58 | Geoffrey Bouchard (Fra) AG2R Citroën Team | 2:36:35 |
59 | Nicolas Roche (Irl) Team DSM | 2:41:13 |
60 | Tony Gallopin (Fra) AG2R Citroën Team | 2:46:05 |
61 | Matteo Sobrero (Ita) Astana-Premier Tech | 2:47:16 |
62 | Nikias Arndt (Ger) Team DSM | 2:56:04 |
63 | Amanuel Gebreigzabhier (Eri) Trek-Segafredo | 2:59:03 |
64 | Lars van den Berg (Ned) Groupama-FDJ | 3:13:49 |
65 | Jimmy Janssens (Bel) Alpecin-Fenix | 3:15:06 |
66 | Simon Carr (GBr) EF Education-Nippo | 3:18:32 |
67 | Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec | 3:18:33 |
68 | Rémi Cavagna (Fra) Deceuninck-QuickStep | 3:19:43 |
69 | Simon Pellaud (Swi) Androni Giocattoli-Sidermec | 3:20:10 |
70 | Jan Tratnik (Slo) Bahrain Victorious | 3:22:28 |
71 | Simone Ravanelli (Ita) Androni Giocattoli-Sidermec | 3:22:30 |
72 | Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux | 3:23:57 |
73 | Filippo Zana (Ita) Bardiani CSF Faizane' | 3:28:45 |
74 | Guy Niv (Isr) Israel Start-up Nation | 3:33:32 |
75 | Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team | 3:34:13 |
76 | Mark Christian (GBr) Eolo-Kometa Cycling Team | 3:35:44 |
77 | Yukiya Arashiro (Jpn) Bahrain Victorious | 3:36:24 |
78 | Jens Keukeleire (Bel) EF Education-Nippo | 3:37:24 |
79 | Stefano Oldani (Ita) Lotto Soudal | 3:39:11 |
80 | Giovanni Aleotti (Ita) Bora-Hansgrohe | 3:40:28 |
81 | Mikkel Honoré (Den) Deceuninck-QuickStep | 3:41:43 |
82 | Samuele Battistella (Ita) Astana-Premier Tech | 3:45:57 |
83 | Callum Scotson (Aus) Team BikeExchange | 3:46:05 |
84 | Tejay van Garderen (USA) EF Education-Nippo | 3:46:16 |
85 | Enrico Battaglin (Ita) Bardiani CSF Faizane' | 3:47:55 |
86 | Harm Vanhoucke (Bel) Lotto Soudal | 3:49:07 |
87 | Gianni Vermeersch (Bel) Alpecin-Fenix | 3:52:52 |
88 | Romain Seigle (Fra) Groupama-FDJ | 3:55:23 |
89 | Valerio Conti (Ita) UAE Team Emirates | 3:58:45 |
90 | Simon Guglielmi (Fra) Groupama-FDJ | 3:59:46 |
91 | Dries De Bondt (Bel) Alpecin-Fenix | 4:03:03 |
92 | Natnael Tesfazion (Eri) Androni Giocattoli-Sidermec | 4:03:27 |
93 | Mauro Schmid (Swi) Team Qhubeka Assos | 4:03:47 |
94 | Salvatore Puccio (Ita) Ineos Grenadiers | 4:04:23 |
95 | Giovanni Visconti (Ita) Bardiani CSF Faizane' | 4:04:45 |
96 | Rafael Valls Ferri (Spa) Bahrain Victorious | 4:04:52 |
97 | Christopher Juul-Jensen (Den) Team BikeExchange | 4:05:47 |
98 | Matteo Jorgenson (USA) Movistar Team | 4:05:48 |
99 | Paul Martens (Ger) Jumbo-Visma | 4:09:07 |
100 | Márton Dina (Hun) Eolo-Kometa Cycling Team | 4:11:55 |
101 | Senne Leysen (Bel) Alpecin-Fenix | 4:15:22 |
102 | Nico Denz (Ger) Team DSM | 4:16:02 |
103 | Cesare Benedetti (Ita) Bora-Hansgrohe | 4:26:44 |
104 | Oscar Riesebeek (Ned) Alpecin-Fenix | 4:33:33 |
105 | Samuele Zoccarato (Ita) Bardiani CSF Faizane' | 4:33:49 |
106 | Davide Gabburo (Ita) Bardiani CSF Faizane' | 4:35:44 |
107 | Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux | 4:35:49 |
108 | Filippo Fiorelli (Ita) Bardiani CSF Faizane' | 4:36:05 |
109 | Fernando Gaviria Rendon (Col) UAE Team Emirates | 4:37:48 |
110 | Simone Consonni (Ita) Cofidis | 4:38:16 |
111 | Cameron Meyer (Aus) Team BikeExchange | 4:38:42 |
112 | Daniel Oss (Ita) Bora-Hansgrohe | 4:42:49 |
113 | Edoardo Affini (Ita) Jumbo-Visma | 4:43:51 |
114 | Alexis Gougeard (Fra) AG2R Citroën Team | 4:43:57 |
115 | Antoine Duchesne (Can) Groupama-FDJ | 4:43:58 |
116 | Max Kanter (Ger) Team DSM | 4:46:24 |
117 | Peter Sagan (Svk) Bora-Hansgrohe | |
118 | Filippo Ganna (Ita) Ineos Grenadiers | 4:47:40 |
119 | Lawrence Naesen (Bel) AG2R Citroën Team | 4:47:48 |
120 | Michael Hepburn (Aus) Team BikeExchange | 4:47:58 |
121 | Iljo Keisse (Bel) Deceuninck-QuickStep | 4:50:45 |
122 | Bert-Jan Lindeman (Ned) Team Qhubeka Assos | 4:58:29 |
123 | Filippo Tagliani (Ita) Androni Giocattoli-Sidermec | 4:59:05 |
124 | Maximilian Walscheid (Ger) Team Qhubeka Assos | 4:59:37 |
125 | Julius van den Berg (Ned) EF Education-Nippo | 5:00:11 |
126 | Juan Sebastian Molano Benavides (Col) UAE Team Emirates | 5:01:04 |
127 | Davide Cimolai (Ita) Israel Start-up Nation | 5:02:16 |
128 | Wesley Kreder (Ned) Intermarché-Wanty-Gobert Matériaux | 5:02:43 |
129 | Samuele Rivi (Ita) Eolo-Kometa Cycling Team | 5:02:59 |
130 | Matthias Brändle (Aut) Israel Start-up Nation | 5:03:34 |
131 | Lukasz Wisniowski (Pol) Team Qhubeka Assos | 5:08:11 |
132 | Nicola Venchiarutti (Ita) Androni Giocattoli-Sidermec | 5:08:13 |
133 | Fabio Sabatini (Ita) Cofidis | 5:09:16 |
134 | Koen de Kort (Ned) Trek-Segafredo | 5:11:05 |
135 | Elia Viviani (Ita) Cofidis | 5:12:15 |
136 | Maciej Bodnar (Pol) Bora-Hansgrohe | 5:14:42 |
137 | Maximiliano Richeze (Arg) UAE Team Emirates | 5:17:22 |
138 | Albert Torres Barcelo (Spa) Movistar Team | 5:17:26 |
139 | Umberto Marengo (Ita) Bardiani CSF Faizane' | 5:19:06 |
140 | Alexander Krieger (Ger) Alpecin-Fenix | 5:25:02 |
141 | Matteo Moschetti (Ita) Trek-Segafredo | 5:29:21 |
142 | Attilio Viviani (Ita) Cofidis | 5:29:40 |
143 | Riccardo Minali (Ita) Intermarché-Wanty-Gobert Matériaux | 5:35:49 |