Giro d'Italia: Bernal wins stage 9 on the Campo Felice gravel

Egan Bernal (Ineos Grenadiers) won stage 9 of the Giro d’Italia with an explosive attack on the steep gravel track at Campo Felice.

Swipe to scroll horizontally
Full results
RankBibResult
1Egan Bernal Gomez (Col) Ineos Grenadiers4:08:23
2Giulio Ciccone (Ita) Trek-Segafredo0:0:07
3Aleksandr Vlasov (Rus) Astana-Premier TechRow 2 - Cell 2
4Remco Evenepoel (Bel) Deceuninck-QuickStep0:0:10
5Daniel Martin (Irl) Israel Start-up NationRow 4 - Cell 2
6Damiano Caruso (Ita) Bahrain Victorious0:0:12
7Romain Bardet (Fra) Team DSMRow 6 - Cell 2
8Marc Soler (Spa) Movistar TeamRow 7 - Cell 2
9Daniel Martinez Poveda (Col) Ineos GrenadiersRow 8 - Cell 2
10João Almeida (Por) Deceuninck-QuickStepRow 9 - Cell 2
11Davide Formolo (Ita) UAE Team EmiratesRow 10 - Cell 2
12Hugh Carthy (GBr) EF Education-NippoRow 11 - Cell 2
13Emanuel Buchmann (Ger) Bora-HansgroheRow 12 - Cell 2
14Simon Yates (GBr) Team BikeExchangeRow 13 - Cell 2
15Koen Bouwman (Ned) Jumbo-Visma0:0:31
16Gianni Moscon (Ita) Ineos GrenadiersRow 15 - Cell 2
17Rein Taaramäe (Est) Intermarché-Wanty-Gobert MatériauxRow 16 - Cell 2
18Tobias Foss (Nor) Jumbo-Visma0:0:35
19Nicholas Schultz (Aus) Team BikeExchangeRow 18 - Cell 2
20Alberto Bettiol (Ita) EF Education-NippoRow 19 - Cell 2
21Vincenzo Nibali (Ita) Trek-SegafredoRow 20 - Cell 2
22Geoffrey Bouchard (Fra) AG2R Citroën Team0:0:38
23Lorenzo Fortunato (Ita) Eolo-Kometa Cycling Team0:0:49
24Louis Vervaeke (Bel) Alpecin-FenixRow 23 - Cell 2
25Attila Valter (Hun) Groupama-FDJRow 24 - Cell 2
26Sébastien Reichenbach (Swi) Groupama-FDJRow 25 - Cell 2
27Jai Hindley (Aus) Team DSM0:0:53
28Edward Ravasi (Ita) Eolo-Kometa Cycling Team0:01:00
29Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious0:01:01
30Matteo Badilatti (Swi) Groupama-FDJRow 29 - Cell 2
31Mikel Nieve Iturralde (Spa) Team BikeExchange0:01:07
32Ruben Guerreiro (Por) EF Education-Nippo0:01:13
33Felix Grossschartner (Aut) Bora-Hansgrohe0:01:16
34Jan Hirt (Cze) Intermarché-Wanty-Gobert Matériaux0:01:18
35Nicolas Edet (Fra) Cofidis0:01:34
36George Bennett (NZl) Jumbo-Visma0:01:44
37Antonio Pedrero (Spa) Movistar Team0:01:47
38Bauke Mollema (Ned) Trek-Segafredo0:01:49
39Tanel Kangert (Est) Team BikeExchange0:01:50
40Tony Gallopin (Fra) AG2R Citroën TeamRow 39 - Cell 2
41Matteo Fabbro (Ita) Bora-Hansgrohe0:02:13
42Larry Warbasse (USA) AG2R Citroën Team0:02:21
43Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux0:02:25
44Michael Storer (Aus) Team DSM0:02:27
45Harold Tejada Canacue (Col) Astana-Premier TechRow 44 - Cell 2
46Amanuel Gebreigzabhier (Eri) Trek-Segafredo0:02:34
47Rémy Rochas (Fra) Cofidis0:02:45
48Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers0:02:51
49Einer Rubio Reyes (Col) Movistar TeamRow 48 - Cell 2
50Simon Carr (GBr) EF Education-Nippo0:02:57
51Fausto Masnada (Ita) Deceuninck-QuickStepRow 50 - Cell 2
52Vadim Pronskiy (Kaz) Astana-Premier Tech0:03:13
53Jimmy Janssens (Bel) Alpecin-Fenix0:03:14
54Christopher Hamilton (Aus) Team DSM0:03:21
55Kilian Frankiny (Swi) Team Qhubeka Assos0:04:02
56Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux0:04:08
57Lars van den Berg (Ned) Groupama-FDJ0:04:28
58Gianluca Brambilla (Ita) Trek-Segafredo0:05:14
59Jacopo Mosca (Ita) Trek-SegafredoRow 58 - Cell 2
60Yukiya Arashiro (Jpn) Bahrain VictoriousRow 59 - Cell 2
61Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers0:05:25
62Giovanni Carboni (Ita) Bardiani CSF Faizane'0:05:28
63Gorka Izagirre Insausti (Spa) Astana-Premier Tech0:06:42
64Luis Leon Sanchez (Spa) Astana-Premier TechRow 63 - Cell 2
65Davide Villella (Ita) Movistar Team0:06:49
66Jens Keukeleire (Bel) EF Education-Nippo0:07:09
67Guy Niv (Isr) Israel Start-up Nation0:07:24
68Harm Vanhoucke (Bel) Lotto Soudal0:07:31
69Nicolas Roche (Irl) Team DSMRow 68 - Cell 2
70Diego Ulissi (Ita) UAE Team Emirates0:07:44
71Dario Cataldo (Ita) Movistar TeamRow 70 - Cell 2
72Jonathan Caicedo (Ecu) EF Education-NippoRow 71 - Cell 2
73Pieter Serry (Bel) Deceuninck-QuickStep0:07:46
74Filippo Zana (Ita) Bardiani CSF Faizane'0:07:56
75Giovanni Aleotti (Ita) Bora-Hansgrohe0:07:58
76Alessandro De Marchi (Ita) Israel Start-up NationRow 75 - Cell 2
77Nelson Oliveira (Por) Movistar Team0:08:42
78Simon Pellaud (Swi) Androni Giocattoli-SidermecRow 77 - Cell 2
79Oscar Riesebeek (Ned) Alpecin-Fenix0:08:44
80Jos van Emden (Ned) Jumbo-Visma0:08:45
81Giovanni Visconti (Ita) Bardiani CSF Faizane'Row 80 - Cell 2
82Rudy Molard (Fra) Groupama-FDJRow 81 - Cell 2
83Alessandro Covi (Ita) UAE Team Emirates0:08:49
84Tejay van Garderen (USA) EF Education-NippoRow 83 - Cell 2
85Andrea Vendrame (Ita) AG2R Citroën Team0:08:55
86Simon Guglielmi (Fra) Groupama-FDJ0:09:02
87Rafael Valls Ferri (Spa) Bahrain Victorious0:09:08
88Callum Scotson (Aus) Team BikeExchangeRow 87 - Cell 2
89Jan Tratnik (Slo) Bahrain Victorious0:09:16
90Eduardo Sepulveda (Arg) Androni Giocattoli-Sidermec0:09:33
91Fabio Felline (Ita) Astana-Premier Tech0:10:44
92Salvatore Puccio (Ita) Ineos Grenadiers0:14:54
93Gino Mäder (Swi) Bahrain VictoriousRow 92 - Cell 2
94Matteo Sobrero (Ita) Astana-Premier TechRow 93 - Cell 2
95Rémi Cavagna (Fra) Deceuninck-QuickStep0:14:56
96Christopher Juul-Jensen (Den) Team BikeExchange0:15:11
97Thomas De Gendt (Bel) Lotto Soudal0:16:44
98Francesco Gavazzi (Ita) Eolo-Kometa Cycling Team0:16:54
99Patrick Bevin (NZl) Israel Start-up NationRow 98 - Cell 2
100Natnael Berhane (Eri) CofidisRow 99 - Cell 2
101Matteo Jorgenson (USA) Movistar TeamRow 100 - Cell 2
102Valerio Conti (Ita) UAE Team Emirates0:17:01
103Iljo Keisse (Bel) Deceuninck-QuickStep0:17:42
104Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert MatériauxRow 103 - Cell 2
105Dries De Bondt (Bel) Alpecin-FenixRow 104 - Cell 2
106Mauro Schmid (Swi) Team Qhubeka AssosRow 105 - Cell 2
107Nico Denz (Ger) Team DSM0:17:46
108Senne Leysen (Bel) Alpecin-Fenix0:17:52
109Romain Seigle (Fra) Groupama-FDJ0:18:17
110Paul Martens (Ger) Jumbo-Visma0:18:23
111James Knox (GBr) Deceuninck-QuickStepRow 110 - Cell 2
112Samuele Battistella (Ita) Astana-Premier TechRow 111 - Cell 2
113Samuele Zoccarato (Ita) Bardiani CSF Faizane'Row 112 - Cell 2
114Enrico Battaglin (Ita) Bardiani CSF Faizane'Row 113 - Cell 2
115Filippo Fiorelli (Ita) Bardiani CSF Faizane'Row 114 - Cell 2
116Cesare Benedetti (Ita) Bora-Hansgrohe0:18:28
117Edoardo Affini (Ita) Jumbo-Visma0:18:59
118Victor Lafay (Fra) Cofidis0:22:22
119Márton Dina (Hun) Eolo-Kometa Cycling TeamRow 118 - Cell 2
120Antoine Duchesne (Can) Groupama-FDJRow 119 - Cell 2
121Kobe Goossens (Bel) Lotto SoudalRow 120 - Cell 2
122Julius van den Berg (Ned) EF Education-Nippo0:22:24
123Michael Hepburn (Aus) Team BikeExchangeRow 122 - Cell 2
124Max Kanter (Ger) Team DSMRow 123 - Cell 2
125Mark Christian (GBr) Eolo-Kometa Cycling TeamRow 124 - Cell 2
126Natnael Tesfazion (Eri) Androni Giocattoli-SidermecRow 125 - Cell 2
127Simone Ravanelli (Ita) Androni Giocattoli-Sidermec0:22:30
128Stefano Oldani (Ita) Lotto SoudalRow 127 - Cell 2
129Gianni Vermeersch (Bel) Alpecin-FenixRow 128 - Cell 2
130Daniel Oss (Ita) Bora-HansgroheRow 129 - Cell 2
131Alexis Gougeard (Fra) AG2R Citroën TeamRow 130 - Cell 2
132Davide Cimolai (Ita) Israel Start-up NationRow 131 - Cell 2
133Vincenzo Albanese (Ita) Eolo-Kometa Cycling TeamRow 132 - Cell 2
134Albert Torres Barcelo (Spa) Movistar TeamRow 133 - Cell 2
135Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux0:22:34
136Cameron Meyer (Aus) Team BikeExchangeRow 135 - Cell 2
137Peter Sagan (Svk) Bora-Hansgrohe0:22:52
138Maciej Bodnar (Pol) Bora-HansgroheRow 137 - Cell 2
139Nikias Arndt (Ger) Team DSM0:24:51
140Roger Kluge (Ger) Lotto SoudalRow 139 - Cell 2
141Koen de Kort (Ned) Trek-Segafredo0:25:10
142Mikkel Honoré (Den) Deceuninck-QuickStep0:25:12
143Davide Gabburo (Ita) Bardiani CSF Faizane'Row 142 - Cell 2
144Alex Dowsett (GBr) Israel Start-up Nation0:25:14
145Umberto Marengo (Ita) Bardiani CSF Faizane'Row 144 - Cell 2
146Matthias Brändle (Aut) Israel Start-up NationRow 145 - Cell 2
147Andrii Ponomar (Ukr) Androni Giocattoli-SidermecRow 146 - Cell 2
148Lawrence Naesen (Bel) AG2R Citroën TeamRow 147 - Cell 2
149Fabio Sabatini (Ita) CofidisRow 148 - Cell 2
150Nicola Venchiarutti (Ita) Androni Giocattoli-Sidermec0:25:23
151Bert-Jan Lindeman (Ned) Team Qhubeka AssosRow 150 - Cell 2
152Lukasz Wisniowski (Pol) Team Qhubeka AssosRow 151 - Cell 2
153Wesley Kreder (Ned) Intermarché-Wanty-Gobert MatériauxRow 152 - Cell 2
154David Dekker (Ned) Jumbo-Visma0:25:26
155Attilio Viviani (Ita) Cofidis0:25:37
156Filippo Ganna (Ita) Ineos Grenadiers0:25:53
157Maximilian Walscheid (Ger) Team Qhubeka Assos0:25:55
158Jefferson Cepeda (Ecu) Androni Giocattoli-Sidermec0:25:57
159Filippo Tagliani (Ita) Androni Giocattoli-SidermecRow 158 - Cell 2
160Juan Sebastian Molano Benavides (Col) UAE Team EmiratesRow 159 - Cell 2
161Riccardo Minali (Ita) Intermarché-Wanty-Gobert MatériauxRow 160 - Cell 2
162Tim Merlier (Bel) Alpecin-FenixRow 161 - Cell 2
163Alexander Krieger (Ger) Alpecin-FenixRow 162 - Cell 2
164Matteo Moschetti (Ita) Trek-Segafredo0:26:02
165Elia Viviani (Ita) Cofidis0:26:03
166Simone Consonni (Ita) CofidisRow 165 - Cell 2
167Fernando Gaviria Rendon (Col) UAE Team EmiratesRow 166 - Cell 2
168Victor Campenaerts (Bel) Team Qhubeka AssosRow 167 - Cell 2
169Samuele Rivi (Ita) Eolo-Kometa Cycling TeamRow 168 - Cell 2
170Maximiliano Richeze (Arg) UAE Team Emirates0:26:08
171Dylan Groenewegen (Ned) Jumbo-Visma0:26:11
172Giacomo Nizzolo (Ita) Team Qhubeka Assos0:26:30
DNFClément Champoussin (Fra) AG2R Citroën TeamRow 172 - Cell 2
DNFMatej Mohoric (Slo) Bahrain VictoriousRow 173 - Cell 2
DNFJasper De Buyst (Bel) Lotto SoudalRow 174 - Cell 2
DNSTomasz Marczynski (Pol) Lotto SoudalRow 175 - Cell 2
Swipe to scroll horizontally
Sprint 1 - Celano km. 121.9
RankBibResult
1Tony Gallopin (Fra) AG2R Citroën Team12
2Michael Storer (Aus) Team DSM8
3Nicolas Edet (Fra) Cofidis6
4Koen Bouwman (Ned) Jumbo-Visma5
5Diego Ulissi (Ita) UAE Team Emirates4
6Eduardo Sepulveda (Arg) Androni Giocattoli-Sidermec3
7Luis Leon Sanchez (Spa) Astana-Premier Tech2
8Bauke Mollema (Ned) Trek-Segafredo1
Swipe to scroll horizontally
Sprint 2 - Campo Felice km. 158
RankBibResult
1Egan Bernal Gomez (Col) Ineos Grenadiers15
2Giulio Ciccone (Ita) Trek-Segafredo12
3Aleksandr Vlasov (Rus) Astana-Premier Tech9
4Remco Evenepoel (Bel) Deceuninck-QuickStep7
5Daniel Martin (Irl) Israel Start-up Nation6
6Damiano Caruso (Ita) Bahrain Victorious5
7Romain Bardet (Fra) Team DSM4
8Marc Soler (Spa) Movistar Team3
9Daniel Martinez Poveda (Col) Ineos Grenadiers2
10João Almeida (Por) Deceuninck-QuickStep1
Swipe to scroll horizontally
Bonus Sprint 1 - Rocca di Cambio km. 150.1
RankBibResult
1Geoffrey Bouchard (Fra) AG2R Citroën Team0:0:3
2Bauke Mollema (Ned) Trek-Segafredo0:0:2
3Michael Storer (Aus) Team DSM0:0:1
Swipe to scroll horizontally
Mountain 1 - Passo Godi km. 35.6
RankBibResult
1Gino Mäder (Swi) Bahrain Victorious18
2Bauke Mollema (Ned) Trek-Segafredo8
3Geoffrey Bouchard (Fra) AG2R Citroën Team6
4Nicolas Edet (Fra) Cofidis4
5Simon Carr (GBr) EF Education-Nippo2
6Michael Storer (Aus) Team DSM1
Swipe to scroll horizontally
Mountain 2 - Forca Caruso km. 102.1
RankBibResult
1Geoffrey Bouchard (Fra) AG2R Citroën Team9
2Bauke Mollema (Ned) Trek-Segafredo4
3Giovanni Visconti (Ita) Bardiani CSF Faizane'2
4Tony Gallopin (Fra) AG2R Citroën Team1
Swipe to scroll horizontally
Mountain 3 - Ovindoli km. 135
RankBibResult
1Geoffrey Bouchard (Fra) AG2R Citroën Team18
2Simon Carr (GBr) EF Education-Nippo8
3Bauke Mollema (Ned) Trek-Segafredo6
4Michael Storer (Aus) Team DSM4
5Nicolas Edet (Fra) Cofidis2
6George Bennett (NZl) Jumbo-Visma1
Swipe to scroll horizontally
Mountain 4 - Campo Felice km. 158
RankBibResult
1Egan Bernal Gomez (Col) Ineos Grenadiers40
2Giulio Ciccone (Ita) Trek-Segafredo18
3Aleksandr Vlasov (Rus) Astana-Premier Tech12
4Remco Evenepoel (Bel) Deceuninck-QuickStep9
5Daniel Martin (Irl) Israel Start-up Nation6
6Damiano Caruso (Ita) Bahrain Victorious4
7Romain Bardet (Fra) Team DSM2
8Marc Soler (Spa) Movistar Team1
Swipe to scroll horizontally
Young Riders
RankBibResult
1Egan Bernal Gomez (Col) Ineos Grenadiers4:08:23
2Aleksandr Vlasov (Rus) Astana-Premier Tech0:0:07
3Remco Evenepoel (Bel) Deceuninck-QuickStep0:0:10
4Daniel Martinez Poveda (Col) Ineos Grenadiers0:0:12
5João Almeida (Por) Deceuninck-QuickStepRow 4 - Cell 2
6Tobias Foss (Nor) Jumbo-Visma0:0:35
7Lorenzo Fortunato (Ita) Eolo-Kometa Cycling Team0:0:49
8Attila Valter (Hun) Groupama-FDJRow 7 - Cell 2
9Jai Hindley (Aus) Team DSM0:0:53
10Michael Storer (Aus) Team DSM0:02:27
11Harold Tejada Canacue (Col) Astana-Premier TechRow 10 - Cell 2
12Rémy Rochas (Fra) Cofidis0:02:45
13Einer Rubio Reyes (Col) Movistar Team0:02:51
14Simon Carr (GBr) EF Education-Nippo0:02:57
15Vadim Pronskiy (Kaz) Astana-Premier Tech0:03:13
16Lars van den Berg (Ned) Groupama-FDJ0:04:28
17Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers0:05:25
18Harm Vanhoucke (Bel) Lotto Soudal0:07:31
19Filippo Zana (Ita) Bardiani CSF Faizane'0:07:56
20Giovanni Aleotti (Ita) Bora-Hansgrohe0:07:58
21Alessandro Covi (Ita) UAE Team Emirates0:08:49
22Simon Guglielmi (Fra) Groupama-FDJ0:09:02
23Callum Scotson (Aus) Team BikeExchange0:09:08
24Gino Mäder (Swi) Bahrain Victorious0:14:54
25Matteo Sobrero (Ita) Astana-Premier TechRow 24 - Cell 2
26Matteo Jorgenson (USA) Movistar Team0:16:54
27Mauro Schmid (Swi) Team Qhubeka Assos0:17:42
28Senne Leysen (Bel) Alpecin-Fenix0:17:52
29Samuele Battistella (Ita) Astana-Premier Tech0:18:23
30Samuele Zoccarato (Ita) Bardiani CSF Faizane'Row 29 - Cell 2
31Edoardo Affini (Ita) Jumbo-Visma0:18:59
32Victor Lafay (Fra) Cofidis0:22:22
33Márton Dina (Hun) Eolo-Kometa Cycling TeamRow 32 - Cell 2
34Kobe Goossens (Bel) Lotto SoudalRow 33 - Cell 2
35Julius van den Berg (Ned) EF Education-Nippo0:22:24
36Max Kanter (Ger) Team DSMRow 35 - Cell 2
37Natnael Tesfazion (Eri) Androni Giocattoli-SidermecRow 36 - Cell 2
38Stefano Oldani (Ita) Lotto Soudal0:22:30
39Vincenzo Albanese (Ita) Eolo-Kometa Cycling TeamRow 38 - Cell 2
40Mikkel Honoré (Den) Deceuninck-QuickStep0:25:12
41Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec0:25:14
42Nicola Venchiarutti (Ita) Androni Giocattoli-Sidermec0:25:23
43David Dekker (Ned) Jumbo-Visma0:25:26
44Attilio Viviani (Ita) Cofidis0:25:37
45Filippo Ganna (Ita) Ineos Grenadiers0:25:53
46Jefferson Cepeda (Ecu) Androni Giocattoli-Sidermec0:25:57
47Matteo Moschetti (Ita) Trek-Segafredo0:26:02
48Samuele Rivi (Ita) Eolo-Kometa Cycling Team0:26:03
DNFClément Champoussin (Fra) AG2R Citroën TeamRow 48 - Cell 2
Swipe to scroll horizontally
Teams
RankBibResult
1Ineos Grenadiers12:25:52
2Team BikeExchange0:01:11
3EF Education-Nippo0:01:17
4Trek-Segafredo0:01:48
5Groupama-FDJ0:01:56
6Jumbo-Visma0:02:07
7Deceuninck-QuickStep0:02:36
8Team DSM0:02:49
9Bora-Hansgrohe0:02:58
10Intermarché-Wanty-Gobert Matériaux0:03:31
11AG2R Citroën Team0:04:06
12Movistar Team0:04:07
13Astana-Premier Tech0:05:04
14Bahrain Victorious0:05:44
15Alpecin-Fenix0:12:04
16Israel Start-up Nation0:14:49
17UAE Team Emirates0:16:02
18Eolo-Kometa Cycling Team0:18:00
19Cofidis0:20:30
20Bardiani CSF Faizane'0:21:26
21Androni Giocattoli-Sidermec0:39:56
22Lotto Soudal0:45:54
23Team Qhubeka Assos0:46:24
Swipe to scroll horizontally
General classification after stage 9
RankBibResult
1Egan Bernal Gomez (Col) Ineos Grenadiers35:19:22
2Remco Evenepoel (Bel) Deceuninck-QuickStep0:0:15
3Aleksandr Vlasov (Rus) Astana-Premier Tech0:0:21
4Giulio Ciccone (Ita) Trek-Segafredo0:0:36
5Attila Valter (Hun) Groupama-FDJ0:0:43
6Hugh Carthy (GBr) EF Education-Nippo0:0:44
7Damiano Caruso (Ita) Bahrain Victorious0:0:45
8Daniel Martin (Irl) Israel Start-up Nation0:0:51
9Simon Yates (GBr) Team BikeExchange0:0:55
10Davide Formolo (Ita) UAE Team Emirates0:01:01
11Daniel Martinez Poveda (Col) Ineos Grenadiers0:01:12
12Marc Soler (Spa) Movistar Team0:01:20
13Romain Bardet (Fra) Team DSMRow 12 - Cell 2
14Louis Vervaeke (Bel) Alpecin-Fenix0:01:33
15Emanuel Buchmann (Ger) Bora-Hansgrohe0:01:46
16Vincenzo Nibali (Ita) Trek-Segafredo0:02:12
17Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux0:02:15
18Tobias Foss (Nor) Jumbo-Visma0:02:22
19Gianni Moscon (Ita) Ineos Grenadiers0:02:28
20Nicholas Schultz (Aus) Team BikeExchange0:02:30
21Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious0:03:26
22Jai Hindley (Aus) Team DSM0:04:27
23João Almeida (Por) Deceuninck-QuickStep0:04:55
24Fausto Masnada (Ita) Deceuninck-QuickStep0:06:00
25Ruben Guerreiro (Por) EF Education-Nippo0:07:18
26Tanel Kangert (Est) Team BikeExchange0:07:21
27Harold Tejada Canacue (Col) Astana-Premier Tech0:07:34
28Lorenzo Fortunato (Ita) Eolo-Kometa Cycling Team0:08:27
29George Bennett (NZl) Jumbo-Visma0:10:33
30Koen Bouwman (Ned) Jumbo-Visma0:11:20
31Diego Ulissi (Ita) UAE Team Emirates0:14:44
32Michael Storer (Aus) Team DSM0:17:25
33Antonio Pedrero (Spa) Movistar Team0:18:05
34Bauke Mollema (Ned) Trek-Segafredo0:18:37
35Matteo Fabbro (Ita) Bora-Hansgrohe0:18:54
36Gino Mäder (Swi) Bahrain Victorious0:19:32
37Nelson Oliveira (Por) Movistar Team0:19:38
38Einer Rubio Reyes (Col) Movistar Team0:20:46
39Jan Hirt (Cze) Intermarché-Wanty-Gobert Matériaux0:21:52
40Jonathan Caicedo (Ecu) EF Education-Nippo0:22:47
41Mikel Nieve Iturralde (Spa) Team BikeExchange0:22:57
42Nicolas Edet (Fra) Cofidis0:23:26
43Jacopo Mosca (Ita) Trek-Segafredo0:25:21
44Alberto Bettiol (Ita) EF Education-Nippo0:25:29
45Geoffrey Bouchard (Fra) AG2R Citroën Team0:25:39
46Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers0:27:54
47Davide Villella (Ita) Movistar Team0:28:33
48Gorka Izagirre Insausti (Spa) Astana-Premier Tech0:29:29
49Gianluca Brambilla (Ita) Trek-Segafredo0:30:01
50Larry Warbasse (USA) AG2R Citroën Team0:31:41
51Felix Grossschartner (Aut) Bora-Hansgrohe0:32:18
52Francesco Gavazzi (Ita) Eolo-Kometa Cycling Team0:33:08
53Tony Gallopin (Fra) AG2R Citroën Team0:33:43
54Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux0:34:59
55Sébastien Reichenbach (Swi) Groupama-FDJ0:35:06
56Dario Cataldo (Ita) Movistar Team0:35:10
57Andrea Vendrame (Ita) AG2R Citroën Team0:35:43
58Victor Lafay (Fra) Cofidis0:36:01
59Kilian Frankiny (Swi) Team Qhubeka AssosRow 58 - Cell 2
60Patrick Bevin (NZl) Israel Start-up Nation0:36:24
61Rudy Molard (Fra) Groupama-FDJ0:36:30
62Luis Leon Sanchez (Spa) Astana-Premier Tech0:36:54
63Alessandro De Marchi (Ita) Israel Start-up Nation0:37:55
64Giovanni Carboni (Ita) Bardiani CSF Faizane'0:38:00
65Edward Ravasi (Ita) Eolo-Kometa Cycling Team0:40:22
66Nicolas Roche (Irl) Team DSM0:41:16
67Pieter Serry (Bel) Deceuninck-QuickStep0:42:42
68Christopher Hamilton (Aus) Team DSM0:42:45
69James Knox (GBr) Deceuninck-QuickStep0:44:41
70Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers0:45:07
71Lars van den Berg (Ned) Groupama-FDJ0:45:41
72Matteo Badilatti (Swi) Groupama-FDJ0:46:10
73Matteo Sobrero (Ita) Astana-Premier Tech0:47:48
74Callum Scotson (Aus) Team BikeExchange0:47:52
75Alessandro Covi (Ita) UAE Team Emirates0:48:15
76Vadim Pronskiy (Kaz) Astana-Premier Tech0:51:11
77Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux0:51:27
78Guy Niv (Isr) Israel Start-up Nation0:51:41
79Fabio Felline (Ita) Astana-Premier Tech0:51:58
80Amanuel Gebreigzabhier (Eri) Trek-Segafredo0:52:10
81Mikkel Honoré (Den) Deceuninck-QuickStep0:52:42
82Jens Keukeleire (Bel) EF Education-Nippo0:54:12
83Simon Guglielmi (Fra) Groupama-FDJ0:55:04
84Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux0:55:27
85Rémy Rochas (Fra) Cofidis0:55:40
86Rémi Cavagna (Fra) Deceuninck-QuickStep0:55:53
87Filippo Zana (Ita) Bardiani CSF Faizane'0:56:40
88Giovanni Aleotti (Ita) Bora-Hansgrohe0:57:52
89Eduardo Sepulveda (Arg) Androni Giocattoli-Sidermec0:58:02
90Christopher Juul-Jensen (Den) Team BikeExchange0:58:03
91Tejay van Garderen (USA) EF Education-Nippo0:58:12
92Jimmy Janssens (Bel) Alpecin-Fenix0:59:40
93Victor Campenaerts (Bel) Team Qhubeka Assos0:59:51
94Filippo Fiorelli (Ita) Bardiani CSF Faizane'0:59:53
95Yukiya Arashiro (Jpn) Bahrain Victorious1:00:51
96Jan Tratnik (Slo) Bahrain Victorious1:01:03
97Kobe Goossens (Bel) Lotto Soudal1:03:00
98Harm Vanhoucke (Bel) Lotto Soudal1:03:14
99Salvatore Puccio (Ita) Ineos Grenadiers1:03:23
100Jos van Emden (Ned) Jumbo-Visma1:03:37
101Simone Ravanelli (Ita) Androni Giocattoli-Sidermec1:04:20
102Nikias Arndt (Ger) Team DSM1:04:53
103Gianni Vermeersch (Bel) Alpecin-Fenix1:05:43
104Simon Carr (GBr) EF Education-Nippo1:06:11
105Jefferson Cepeda (Ecu) Androni Giocattoli-Sidermec1:07:31
106Enrico Battaglin (Ita) Bardiani CSF Faizane'1:08:20
107Simon Pellaud (Swi) Androni Giocattoli-Sidermec1:08:32
108Márton Dina (Hun) Eolo-Kometa Cycling Team1:08:58
109Matteo Jorgenson (USA) Movistar Team1:09:18
110Romain Seigle (Fra) Groupama-FDJ1:09:52
111Rafael Valls Ferri (Spa) Bahrain Victorious1:09:59
112Valerio Conti (Ita) UAE Team Emirates1:12:00
113Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team1:13:09
114Fernando Gaviria Rendon (Col) UAE Team Emirates1:13:42
115Natnael Berhane (Eri) Cofidis1:17:01
116Oscar Riesebeek (Ned) Alpecin-Fenix1:17:18
117Filippo Ganna (Ita) Ineos Grenadiers1:17:42
118Daniel Oss (Ita) Bora-Hansgrohe1:17:55
119Nico Denz (Ger) Team DSM1:17:59
120Mauro Schmid (Swi) Team Qhubeka Assos1:18:23
121Peter Sagan (Svk) Bora-Hansgrohe1:18:35
122Edoardo Affini (Ita) Jumbo-Visma1:18:48
123Natnael Tesfazion (Eri) Androni Giocattoli-Sidermec1:19:34
124Mark Christian (GBr) Eolo-Kometa Cycling Team1:19:56
125Giovanni Visconti (Ita) Bardiani CSF Faizane'1:20:22
126Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux1:20:27
127Alexis Gougeard (Fra) AG2R Citroën Team1:20:30
128Davide Cimolai (Ita) Israel Start-up Nation1:20:55
129Stefano Oldani (Ita) Lotto Soudal1:20:56
130Paul Martens (Ger) Jumbo-Visma1:21:08
131Cesare Benedetti (Ita) Bora-Hansgrohe1:22:08
132Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec1:23:40
133Iljo Keisse (Bel) Deceuninck-QuickStep1:23:52
134Nicola Venchiarutti (Ita) Androni Giocattoli-Sidermec1:24:07
135Thomas De Gendt (Bel) Lotto Soudal1:24:21
136Samuele Battistella (Ita) Astana-Premier Tech1:25:46
137Samuele Zoccarato (Ita) Bardiani CSF Faizane'1:25:55
138Cameron Meyer (Aus) Team BikeExchange1:27:10
139Senne Leysen (Bel) Alpecin-Fenix1:27:26
140Michael Hepburn (Aus) Team BikeExchange1:27:37
141Max Kanter (Ger) Team DSM1:27:46
142Davide Gabburo (Ita) Bardiani CSF Faizane'1:27:57
143Dries De Bondt (Bel) Alpecin-Fenix1:30:14
144Matthias Brändle (Aut) Israel Start-up Nation1:32:12
145Antoine Duchesne (Can) Groupama-FDJ1:32:17
146Alex Dowsett (GBr) Israel Start-up NationRow 145 - Cell 2
147Elia Viviani (Ita) Cofidis1:32:25
148Julius van den Berg (Ned) EF Education-Nippo1:33:14
149Lawrence Naesen (Bel) AG2R Citroën Team1:33:27
150Juan Sebastian Molano Benavides (Col) UAE Team Emirates1:34:18
151Giacomo Nizzolo (Ita) Team Qhubeka Assos1:34:27
152Simone Consonni (Ita) Cofidis1:34:41
153Bert-Jan Lindeman (Ned) Team Qhubeka Assos1:34:47
154Fabio Sabatini (Ita) Cofidis1:35:02
155Maximilian Walscheid (Ger) Team Qhubeka Assos1:35:05
156Koen de Kort (Ned) Trek-Segafredo1:36:01
157Maciej Bodnar (Pol) Bora-Hansgrohe1:36:05
158Wesley Kreder (Ned) Intermarché-Wanty-Gobert Matériaux1:36:25
159Alexander Krieger (Ger) Alpecin-Fenix1:36:53
160Filippo Tagliani (Ita) Androni Giocattoli-Sidermec1:37:59
161Lukasz Wisniowski (Pol) Team Qhubeka Assos1:38:29
162Umberto Marengo (Ita) Bardiani CSF Faizane'1:39:45
163Maximiliano Richeze (Arg) UAE Team Emirates1:39:52
164Matteo Moschetti (Ita) Trek-Segafredo1:39:54
165Albert Torres Barcelo (Spa) Movistar Team1:40:53
166Tim Merlier (Bel) Alpecin-Fenix1:41:40
167Samuele Rivi (Ita) Eolo-Kometa Cycling Team1:42:20
168Dylan Groenewegen (Ned) Jumbo-Visma1:42:23
169David Dekker (Ned) Jumbo-Visma1:43:11
170Riccardo Minali (Ita) Intermarché-Wanty-Gobert Matériaux1:44:11
171Attilio Viviani (Ita) Cofidis1:50:53
172Roger Kluge (Ger) Lotto Soudal1:53:54
Swipe to scroll horizontally
Points classification
RankBibResult
1Tim Merlier (Bel) Alpecin-Fenix83
2Giacomo Nizzolo (Ita) Team Qhubeka Assos76
3Elia Viviani (Ita) Cofidis69
4Davide Cimolai (Ita) Israel Start-up Nation66
5Peter Sagan (Svk) Bora-Hansgrohe57
6Fernando Gaviria Rendon (Col) UAE Team Emirates56
7Matteo Moschetti (Ita) Trek-Segafredo42
8Filippo Tagliani (Ita) Androni Giocattoli-Sidermec39
9Filippo Fiorelli (Ita) Bardiani CSF Faizane'39
10Dylan Groenewegen (Ned) Jumbo-Visma36
11Egan Bernal Gomez (Col) Ineos Grenadiers33
12Gino Mäder (Swi) Bahrain Victorious29
13Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux29
14Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux28
15Umberto Marengo (Ita) Bardiani CSF Faizane'28
16Francesco Gavazzi (Ita) Eolo-Kometa Cycling Team27
17Victor Lafay (Fra) Cofidis26
18Alessandro De Marchi (Ita) Israel Start-up Nation23
19Simon Pellaud (Swi) Androni Giocattoli-Sidermec20
20Remco Evenepoel (Bel) Deceuninck-QuickStep19
21Giulio Ciccone (Ita) Trek-Segafredo18
22Daniel Martin (Irl) Israel Start-up Nation18
23Nikias Arndt (Ger) Team DSM18
24Filippo Ganna (Ita) Ineos Grenadiers15
25Nelson Oliveira (Por) Movistar Team15
26Max Kanter (Ger) Team DSM14
27Alexis Gougeard (Fra) AG2R Citroën Team13
28Tony Gallopin (Fra) AG2R Citroën Team12
29Simone Ravanelli (Ita) Androni Giocattoli-Sidermec12
30Edoardo Affini (Ita) Jumbo-Visma12
31Juan Sebastian Molano Benavides (Col) UAE Team Emirates11
32Aleksandr Vlasov (Rus) Astana-Premier Tech10
33Damiano Caruso (Ita) Bahrain Victorious10
34Nicolas Edet (Fra) Cofidis10
35Tobias Foss (Nor) Jumbo-Visma9
36João Almeida (Por) Deceuninck-QuickStep9
37Giovanni Carboni (Ita) Bardiani CSF Faizane'9
38Lawrence Naesen (Bel) AG2R Citroën Team9
39Louis Vervaeke (Bel) Alpecin-Fenix8
40Michael Storer (Aus) Team DSM8
41Simon Guglielmi (Fra) Groupama-FDJ8
42Nicola Venchiarutti (Ita) Androni Giocattoli-Sidermec8
43Samuele Zoccarato (Ita) Bardiani CSF Faizane'8
44Kobe Goossens (Bel) Lotto Soudal7
45Daniel Martinez Poveda (Col) Ineos Grenadiers6
46Marc Soler (Spa) Movistar Team6
47Patrick Bevin (NZl) Israel Start-up Nation6
48Rémi Cavagna (Fra) Deceuninck-QuickStep6
49Jan Tratnik (Slo) Bahrain Victorious6
50Mark Christian (GBr) Eolo-Kometa Cycling Team6
51Samuele Rivi (Ita) Eolo-Kometa Cycling Team6
52Attila Valter (Hun) Groupama-FDJ5
53Koen Bouwman (Ned) Jumbo-Visma5
54Jimmy Janssens (Bel) Alpecin-Fenix5
55Jos van Emden (Ned) Jumbo-Visma5
56Gianni Vermeersch (Bel) Alpecin-Fenix5
57Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team5
58Simone Consonni (Ita) Cofidis5
59Romain Bardet (Fra) Team DSM4
60Gianni Moscon (Ita) Ineos Grenadiers4
61Diego Ulissi (Ita) UAE Team Emirates4
62Victor Campenaerts (Bel) Team Qhubeka Assos4
63Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec4
64Alberto Bettiol (Ita) EF Education-Nippo3
65Dario Cataldo (Ita) Movistar Team3
66Andrea Vendrame (Ita) AG2R Citroën Team3
67Eduardo Sepulveda (Arg) Androni Giocattoli-Sidermec3
68Mauro Schmid (Swi) Team Qhubeka Assos3
69Maximilian Walscheid (Ger) Team Qhubeka Assos3
70Hugh Carthy (GBr) EF Education-Nippo2
71Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux2
72Bauke Mollema (Ned) Trek-Segafredo2
73Jacopo Mosca (Ita) Trek-Segafredo2
74Geoffrey Bouchard (Fra) AG2R Citroën Team2
75Luis Leon Sanchez (Spa) Astana-Premier Tech2
76Márton Dina (Hun) Eolo-Kometa Cycling Team2
77Daniel Oss (Ita) Bora-Hansgrohe2
78Stefano Oldani (Ita) Lotto Soudal2
79Matthias Brändle (Aut) Israel Start-up Nation2
80Maximiliano Richeze (Arg) UAE Team Emirates2
81Riccardo Minali (Ita) Intermarché-Wanty-Gobert Matériaux2
82Lars van den Berg (Ned) Groupama-FDJ1
83Fabio Felline (Ita) Astana-Premier Tech1
84Filippo Zana (Ita) Bardiani CSF Faizane'1
85Christopher Juul-Jensen (Den) Team BikeExchange1
Swipe to scroll horizontally
Mountains classification
RankBibResult
1Geoffrey Bouchard (Fra) AG2R Citroën Team51
2Egan Bernal Gomez (Col) Ineos Grenadiers48
3Gino Mäder (Swi) Bahrain Victorious44
4Bauke Mollema (Ned) Trek-Segafredo23
5Giulio Ciccone (Ita) Trek-Segafredo20
6Kobe Goossens (Bel) Lotto Soudal18
7Francesco Gavazzi (Ita) Eolo-Kometa Cycling Team17
8Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team16
9Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux13
10Remco Evenepoel (Bel) Deceuninck-QuickStep13
11Aleksandr Vlasov (Rus) Astana-Premier Tech12
12Daniel Martin (Irl) Israel Start-up Nation12
13Alessandro De Marchi (Ita) Israel Start-up Nation10
14Simon Carr (GBr) EF Education-Nippo10
15Simon Pellaud (Swi) Androni Giocattoli-Sidermec9
16Nikias Arndt (Ger) Team DSM9
17Simone Ravanelli (Ita) Androni Giocattoli-Sidermec8
18Nicolas Edet (Fra) Cofidis6
19Lars van den Berg (Ned) Groupama-FDJ6
20Christopher Juul-Jensen (Den) Team BikeExchange6
21Filippo Fiorelli (Ita) Bardiani CSF Faizane'6
22Damiano Caruso (Ita) Bahrain Victorious5
23Louis Vervaeke (Bel) Alpecin-Fenix5
24Michael Storer (Aus) Team DSM5
25Victor Lafay (Fra) Cofidis4
26Nelson Oliveira (Por) Movistar Team4
27Dario Cataldo (Ita) Movistar Team4
28Alexis Gougeard (Fra) AG2R Citroën Team3
29Romain Bardet (Fra) Team DSM2
30Jimmy Janssens (Bel) Alpecin-Fenix2
31Jan Tratnik (Slo) Bahrain Victorious2
32Mark Christian (GBr) Eolo-Kometa Cycling Team2
33Giovanni Visconti (Ita) Bardiani CSF Faizane'2
34Samuele Zoccarato (Ita) Bardiani CSF Faizane'2
35Filippo Tagliani (Ita) Androni Giocattoli-Sidermec2
36Umberto Marengo (Ita) Bardiani CSF Faizane'2
37Attila Valter (Hun) Groupama-FDJ1
38Marc Soler (Spa) Movistar Team1
39George Bennett (NZl) Jumbo-Visma1
40Tony Gallopin (Fra) AG2R Citroën Team1
41Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux1
42Fabio Felline (Ita) Astana-Premier Tech-4
Swipe to scroll horizontally
Young riders classification
RankBibResult
1Egan Bernal Gomez (Col) Ineos Grenadiers35:19:22
2Remco Evenepoel (Bel) Deceuninck-QuickStep0:0:15
3Aleksandr Vlasov (Rus) Astana-Premier Tech0:0:21
4Attila Valter (Hun) Groupama-FDJ0:0:43
5Daniel Martinez Poveda (Col) Ineos Grenadiers0:01:12
6Tobias Foss (Nor) Jumbo-Visma0:02:22
7Jai Hindley (Aus) Team DSM0:04:27
8João Almeida (Por) Deceuninck-QuickStep0:04:55
9Harold Tejada Canacue (Col) Astana-Premier Tech0:07:34
10Lorenzo Fortunato (Ita) Eolo-Kometa Cycling Team0:08:27
11Michael Storer (Aus) Team DSM0:17:25
12Gino Mäder (Swi) Bahrain Victorious0:19:32
13Einer Rubio Reyes (Col) Movistar Team0:20:46
14Victor Lafay (Fra) Cofidis0:36:01
15Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers0:45:07
16Lars van den Berg (Ned) Groupama-FDJ0:45:41
17Matteo Sobrero (Ita) Astana-Premier Tech0:47:48
18Callum Scotson (Aus) Team BikeExchange0:47:52
19Alessandro Covi (Ita) UAE Team Emirates0:48:15
20Vadim Pronskiy (Kaz) Astana-Premier Tech0:51:11
21Mikkel Honoré (Den) Deceuninck-QuickStep0:52:42
22Simon Guglielmi (Fra) Groupama-FDJ0:55:04
23Rémy Rochas (Fra) Cofidis0:55:40
24Filippo Zana (Ita) Bardiani CSF Faizane'0:56:40
25Giovanni Aleotti (Ita) Bora-Hansgrohe0:57:52
26Kobe Goossens (Bel) Lotto Soudal1:03:00
27Harm Vanhoucke (Bel) Lotto Soudal1:03:14
28Simon Carr (GBr) EF Education-Nippo1:06:11
29Jefferson Cepeda (Ecu) Androni Giocattoli-Sidermec1:07:31
30Márton Dina (Hun) Eolo-Kometa Cycling Team1:08:58
31Matteo Jorgenson (USA) Movistar Team1:09:18
32Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team1:13:09
33Filippo Ganna (Ita) Ineos Grenadiers1:17:42
34Mauro Schmid (Swi) Team Qhubeka Assos1:18:23
35Edoardo Affini (Ita) Jumbo-Visma1:18:48
36Natnael Tesfazion (Eri) Androni Giocattoli-Sidermec1:19:34
37Stefano Oldani (Ita) Lotto Soudal1:20:56
38Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec1:23:40
39Nicola Venchiarutti (Ita) Androni Giocattoli-Sidermec1:24:07
40Samuele Battistella (Ita) Astana-Premier Tech1:25:46
41Samuele Zoccarato (Ita) Bardiani CSF Faizane'1:25:55
42Senne Leysen (Bel) Alpecin-Fenix1:27:26
43Max Kanter (Ger) Team DSM1:27:46
44Julius van den Berg (Ned) EF Education-Nippo1:33:14
45Matteo Moschetti (Ita) Trek-Segafredo1:39:54
46Samuele Rivi (Ita) Eolo-Kometa Cycling Team1:42:20
47David Dekker (Ned) Jumbo-Visma1:43:11
48Attilio Viviani (Ita) Cofidis1:50:53
Swipe to scroll horizontally
Combativity classification
RankBibResult
1Simon Pellaud (Swi) Androni Giocattoli-Sidermec24
2Gino Mäder (Swi) Bahrain Victorious18
3Umberto Marengo (Ita) Bardiani CSF Faizane'18
4Egan Bernal Gomez (Col) Ineos Grenadiers17
5Elia Viviani (Ita) Cofidis15
6Filippo Tagliani (Ita) Androni Giocattoli-Sidermec15
7Geoffrey Bouchard (Fra) AG2R Citroën Team14
8Fernando Gaviria Rendon (Col) UAE Team Emirates14
9Giulio Ciccone (Ita) Trek-Segafredo12
10Filippo Fiorelli (Ita) Bardiani CSF Faizane'12
11Filippo Ganna (Ita) Ineos Grenadiers12
12Remco Evenepoel (Bel) Deceuninck-QuickStep11
13Francesco Gavazzi (Ita) Eolo-Kometa Cycling Team11
14Alessandro De Marchi (Ita) Israel Start-up Nation11
15Peter Sagan (Svk) Bora-Hansgrohe11
16Tim Merlier (Bel) Alpecin-Fenix11
17Bauke Mollema (Ned) Trek-Segafredo10
18Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux10
19Davide Cimolai (Ita) Israel Start-up Nation10
20Giacomo Nizzolo (Ita) Team Qhubeka Assos10
21Victor Lafay (Fra) Cofidis9
22Nikias Arndt (Ger) Team DSM9
23Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux8
24Nelson Oliveira (Por) Movistar Team8
25Daniel Martin (Irl) Israel Start-up Nation7
26Michael Storer (Aus) Team DSM7
27Simone Ravanelli (Ita) Androni Giocattoli-Sidermec7
28Alexis Gougeard (Fra) AG2R Citroën Team7
29Samuele Zoccarato (Ita) Bardiani CSF Faizane'7
30Aleksandr Vlasov (Rus) Astana-Premier Tech6
31Tony Gallopin (Fra) AG2R Citroën Team6
32Giovanni Carboni (Ita) Bardiani CSF Faizane'6
33Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team6
34Mark Christian (GBr) Eolo-Kometa Cycling Team6
35Christopher Juul-Jensen (Den) Team BikeExchange5
36Victor Campenaerts (Bel) Team Qhubeka Assos5
37Edoardo Affini (Ita) Jumbo-Visma5
38Davide Gabburo (Ita) Bardiani CSF Faizane'5
39Matteo Moschetti (Ita) Trek-Segafredo5
40Tobias Foss (Nor) Jumbo-Visma4
41Koen Bouwman (Ned) Jumbo-Visma4
42Dario Cataldo (Ita) Movistar Team4
43Simon Guglielmi (Fra) Groupama-FDJ4
44Kobe Goossens (Bel) Lotto Soudal4
45Nicola Venchiarutti (Ita) Androni Giocattoli-Sidermec4
46Louis Vervaeke (Bel) Alpecin-Fenix3
47João Almeida (Por) Deceuninck-QuickStep3
48Nicolas Edet (Fra) Cofidis3
49Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux3
50Simon Carr (GBr) EF Education-Nippo3
51Iljo Keisse (Bel) Deceuninck-QuickStep3
52Thomas De Gendt (Bel) Lotto Soudal3
53Samuele Rivi (Ita) Eolo-Kometa Cycling Team3
54Dylan Groenewegen (Ned) Jumbo-Visma3
55Damiano Caruso (Ita) Bahrain Victorious2
56Gianni Moscon (Ita) Ineos Grenadiers2
57Patrick Bevin (NZl) Israel Start-up Nation2
58Rémi Cavagna (Fra) Deceuninck-QuickStep2
59Jimmy Janssens (Bel) Alpecin-Fenix2
60Jan Tratnik (Slo) Bahrain Victorious2
61Giovanni Visconti (Ita) Bardiani CSF Faizane'2
62Attila Valter (Hun) Groupama-FDJ1
63Diego Ulissi (Ita) UAE Team Emirates1
64Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers1
65Lars van den Berg (Ned) Groupama-FDJ1
66Jos van Emden (Ned) Jumbo-Visma1
67Gianni Vermeersch (Bel) Alpecin-Fenix1
68Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec1
69Senne Leysen (Bel) Alpecin-Fenix1
Swipe to scroll horizontally
Sprints classification
RankBibResult
1Simon Pellaud (Swi) Androni Giocattoli-Sidermec38
2Umberto Marengo (Ita) Bardiani CSF Faizane'32
3Filippo Tagliani (Ita) Androni Giocattoli-Sidermec30
4Fernando Gaviria Rendon (Col) UAE Team Emirates16
5Tony Gallopin (Fra) AG2R Citroën Team11
6Filippo Ganna (Ita) Ineos Grenadiers11
7Victor Campenaerts (Bel) Team Qhubeka Assos10
8Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux10
9Geoffrey Bouchard (Fra) AG2R Citroën Team10
10Davide Gabburo (Ita) Bardiani CSF Faizane'10
11Simone Ravanelli (Ita) Androni Giocattoli-Sidermec10
12Alexis Gougeard (Fra) AG2R Citroën Team9
13Michael Storer (Aus) Team DSM9
14Samuele Zoccarato (Ita) Bardiani CSF Faizane'9
15Bauke Mollema (Ned) Trek-Segafredo8
16Gino Mäder (Swi) Bahrain Victorious7
17Filippo Fiorelli (Ita) Bardiani CSF Faizane'7
18Giovanni Carboni (Ita) Bardiani CSF Faizane'6
19Remco Evenepoel (Bel) Deceuninck-QuickStep6
20Nicola Venchiarutti (Ita) Androni Giocattoli-Sidermec6
21Mark Christian (GBr) Eolo-Kometa Cycling Team6
22Christopher Juul-Jensen (Den) Team BikeExchange6
23Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux6
24Simon Guglielmi (Fra) Groupama-FDJ6
25Nelson Oliveira (Por) Movistar Team5
26Koen Bouwman (Ned) Jumbo-Visma4
27Alessandro De Marchi (Ita) Israel Start-up Nation4
28Elia Viviani (Ita) Cofidis4
29Francesco Gavazzi (Ita) Eolo-Kometa Cycling Team3
30Nikias Arndt (Ger) Team DSM3
31Nicolas Edet (Fra) Cofidis3
32Dario Cataldo (Ita) Movistar Team3
33Thomas De Gendt (Bel) Lotto Soudal3
34Iljo Keisse (Bel) Deceuninck-QuickStep3
35Samuele Rivi (Ita) Eolo-Kometa Cycling Team3
36Victor Lafay (Fra) Cofidis2
37Gianni Moscon (Ita) Ineos Grenadiers2
38Giulio Ciccone (Ita) Trek-Segafredo2
39Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team2
40Jimmy Janssens (Bel) Alpecin-Fenix2
41Giovanni Visconti (Ita) Bardiani CSF Faizane'2
42Peter Sagan (Svk) Bora-Hansgrohe2
43Diego Ulissi (Ita) UAE Team Emirates1
44Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec1
45Simon Carr (GBr) EF Education-Nippo1
46Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers1
47Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux1
48Senne Leysen (Bel) Alpecin-Fenix1
49Tim Merlier (Bel) Alpecin-Fenix1
Swipe to scroll horizontally
Breakaway classification
RankBibResult
1Simon Pellaud (Swi) Androni Giocattoli-Sidermec408
2Umberto Marengo (Ita) Bardiani CSF Faizane'388
3Alexis Gougeard (Fra) AG2R Citroën Team274
4Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team269
5Filippo Tagliani (Ita) Androni Giocattoli-Sidermec224
6Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux184
7Samuele Zoccarato (Ita) Bardiani CSF Faizane'169
8Lars van den Berg (Ned) Groupama-FDJ167
9Mark Christian (GBr) Eolo-Kometa Cycling Team164
10Gino Mäder (Swi) Bahrain Victorious145
11Victor Campenaerts (Bel) Team Qhubeka Assos144
12Samuele Rivi (Ita) Eolo-Kometa Cycling Team144
13Dario Cataldo (Ita) Movistar Team124
14Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec123
15Giovanni Carboni (Ita) Bardiani CSF Faizane'115
16Nelson Oliveira (Por) Movistar Team108
17Francesco Gavazzi (Ita) Eolo-Kometa Cycling Team108
18Victor Lafay (Fra) Cofidis108
19Kobe Goossens (Bel) Lotto Soudal108
20Nikias Arndt (Ger) Team DSM108
21Fernando Gaviria Rendon (Col) UAE Team Emirates99
22Bauke Mollema (Ned) Trek-Segafredo92
23Geoffrey Bouchard (Fra) AG2R Citroën Team87
24Simon Guglielmi (Fra) Groupama-FDJ79
25Jimmy Janssens (Bel) Alpecin-Fenix79
26Simone Ravanelli (Ita) Androni Giocattoli-Sidermec74
27Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux69
28Davide Gabburo (Ita) Bardiani CSF Faizane'68
29Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux65
30Christopher Juul-Jensen (Den) Team BikeExchange65
31Simon Carr (GBr) EF Education-Nippo16
32Samuele Battistella (Ita) Astana-Premier Tech7
33Ruben Guerreiro (Por) EF Education-Nippo5
34Stefano Oldani (Ita) Lotto Soudal5
Swipe to scroll horizontally
Fair Play classification
RankBibResult
1Trek-Segafredo0
2Groupama-FDJ0
3EF Education-Nippo0
4Bahrain Victorious0
5Israel Start-up Nation0
6Team DSM0
7Bora-Hansgrohe0
8Intermarché-Wanty-Gobert Matériaux0
9Jumbo-Visma0
10Cofidis0
11Androni Giocattoli-Sidermec0
12Lotto Soudal0
13Ineos Grenadiers20
14UAE Team Emirates20
15Alpecin-Fenix20
16Team Qhubeka Assos20
17Deceuninck-QuickStep50
18Eolo-Kometa Cycling Team50
19AG2R Citroën Team50
20Bardiani CSF Faizane'50
21Movistar Team70
22Astana-Premier Tech110
23Team BikeExchange350
Swipe to scroll horizontally
Teams classification
RankBibResult
1Ineos Grenadiers106:01:14
2Team BikeExchange0:03:26
3Trek-Segafredo0:05:47
4Bahrain Victorious0:06:49
5Deceuninck-QuickStep0:07:44
6EF Education-Nippo0:10:49
7Team DSM0:11:05
8Movistar Team0:14:07
9Jumbo-Visma0:20:07
10Astana-Premier Tech0:26:40
11UAE Team Emirates0:37:19
12Bora-Hansgrohe0:39:00
13Groupama-FDJ0:49:52
14Intermarché-Wanty-Gobert Matériaux0:50:30
15Israel Start-up Nation0:55:37
16Eolo-Kometa Cycling Team0:59:46
17AG2R Citroën Team1:01:19
18Alpecin-Fenix1:39:47
19Cofidis1:40:01
20Bardiani CSF Faizane'1:47:48
21Team Qhubeka Assos2:19:10
22Androni Giocattoli-Sidermec2:26:18
23Lotto Soudal2:49:54

Stephen Puddicombe is a freelance writer based in Bristol. He has written for Cyclingnews since 2020, and has covered cycling professionally as a freelancer since 2013, writing for outlets such as Rouleur, Cycling Weekly and Cycle Sport, among other publications. He is the author of The World of the Tour de France, published by Sona Books. Outside of cycling he is a passionate cinephile, and a long-suffering Spurs fan.

Latest on Cyclingnews