Giro d'Italia: Filippo Ganna wins stage 1

New world champion Filippo Ganna (Ineos Grenadiers) stormed to victory in the opening 15.1km time trial on stage 1 at the Giro d’Italia with a dominant performance that ensured he became the first rider to pull on the maglia rosa in this year’s race.

Swipe to scroll horizontally
Full Results
Pos.Rider Name (Country) TeamResult
1Filippo Ganna (Ita) Ineos Grenadiers 0:15:24
2Joao Almeida (Por) Deceuninck-Quickstep 0:00:22
3Mikkel Bjerg (Den) UAE Team Emirates
4Geraint Thomas (GBr) Ineos Grenadiers 0:00:23
5Tobias Foss (Nor) Team Jumbo-Visma 0:00:31
6Josef Cerny (Cze) CCC Team 0:00:36
7Matteo Sobrero (Ita) NTT Pro Cycling 0:00:40
8Lawson Craddock (USA) EF Pro Cycling 0:00:41
9Miles Scotson (Aus) Groupama-FDJ 0:00:42
10Matthias Brändle (Aut) Israel Start-Up Nation
11Jan Tratnik (Slo) Bahrain McLaren
12Jos Van Emden (Ned) Team Jumbo-Visma
13Chad Haga (USA) Team Sunweb 0:00:44
14Michael Hepburn (Aus) Mitchelton-Scott
15Rohan Dennis (Aus) Ineos Grenadiers 0:00:48
16Martijn Tusveld (Ned) Team Sunweb
17Simon Yates (GBr) Mitchelton-Scott 0:00:49
18Tanel Kangert (Est) EF Pro Cycling
19Kamil Gradek (Pol) CCC Team 0:00:50
20Pieter Serry (Bel) Deceuninck-Quickstep 0:00:51
21Nico Denz (Ger) Team Sunweb 0:00:55
22Christopher Hamilton (Aus) Team Sunweb
23Michael Matthews (Aus) Team Sunweb 0:00:58
24Brandon McNulty (USA) UAE Team Emirates 0:00:59
25Pello Bilbao (Spa) Bahrain McLaren
26Ben O'Connor (Aus) NTT Pro Cycling 0:01:00
27Thomas De Gendt (Bel) Lotto Soudal 0:01:02
28Chris Harper (Aus) Team Jumbo-Visma 0:01:03
29Lawrence Warbasse (USA) AG2R la Mondiale 0:01:04
30Jacopo Mosca (Ita) Trek-Segafredo
31Tony Gallopin (Fra) AG2R la Mondiale
32Davide Ballerini (Ita) Deceuninck-Quickstep 0:01:06
33James Whelan (Aus) EF Pro Cycling
34Sean Bennett (USA) EF Pro Cycling
35Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers
36Victor Campenaerts (Bel) NTT Pro Cycling 0:01:07
37Mikkel Frølich Honoré (Den) Deceuninck-Quickstep 0:01:08
38Diego Ulissi (Ita) UAE Team Emirates 0:01:09
39Ramon Sinkeldam (Ned) Groupama-FDJ
40Jonathan Caicedo (Ecu) EF Pro Cycling 0:01:10
41Sam Oomen (Ned) Team Sunweb 0:01:11
42Fabio Felline (Ita) Astana Pro Team 0:01:13
43James Knox (GBr) Deceuninck-Quickstep
44Maciej Bodnar (Pol) Bora-Hansgrohe
45Pawel Poljanski (Pol) Bora-Hansgrohe 0:01:15
46Jai Hindley (Aus) Team Sunweb
47Christoph Pfingsten (Ger) Team Jumbo-Visma 0:01:16
48Brent Bookwalter (USA) Mitchelton-Scott 0:01:18
49Lucas Hamilton (Aus) Mitchelton-Scott
50Fernando Gaviria Rendon (Col) UAE Team Emirates 0:01:19
51Patrick Gamper (Aut) Bora-Hansgrohe
52Cesare Benedetti (Ita) Bora-Hansgrohe
53Valerio Conti (Ita) UAE Team Emirates
54Aleksandr Vlasov (Rus) Astana Pro Team 0:01:20
55Koen Bouwman (Ned) Team Jumbo-Visma
56Manuele Boaro (Ita) Astana Pro Team
57Gianluca Brambilla (Ita) Trek-Segafredo 0:01:21
58Ben Gastauer (Lux) AG2R la Mondiale 0:01:22
59Tony Martin (Ger) Team Jumbo-Visma
60Danilo Wyss (Swi) NTT Pro Cycling
61Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team
62Patrick Konrad (Aut) Bora-Hansgrohe
63Matteo Fabbro (Ita) Bora-Hansgrohe 0:01:23
64Joe Dombrowski (USA) UAE Team Emirates 0:01:25
65Ilnur Zakarin (Rus) CCC Team 0:01:26
66Fausto Masnada (Ita) Deceuninck-Quickstep
67Ben Swift (GBr) Ineos Grenadiers 0:01:28
68Wilco Kelderman (Ned) Team Sunweb
69Vincenzo Nibali (Ita) Trek-Segafredo 0:01:29
70Amanuel Gebreigzabhier (Eri) NTT Pro Cycling
71Lachlan Morton (Aus) EF Pro Cycling
72Marco Mathis (Ger) Cofidis 0:01:31
73Rodrigo Contreras Pinzon (Col) Astana Pro Team
74Domenico Pozzovivo (Ita) NTT Pro Cycling 0:01:33
75Mattia Bais (Ita) Androni Giocattoli-Sidermec
76Benjamin Thomas (Fra) Groupama-FDJ 0:01:34
77Eduardo Sepulveda (Arg) Movistar Team
78Joseph Rosskopf (USA) CCC Team
79Hector Carretero (Spa) Movistar Team
80Juan Sebastian Molano Benavides (Col) UAE Team Emirates 0:01:35
81Jhonatan Manuel Narvaez Prado (Ecu) Ineos Grenadiers
82Edoardo Affini (Ita) Mitchelton-Scott 0:01:36
83Josip Rumac (Cro) Androni Giocattoli-Sidermec
84Eros Capecchi (Ita) Bahrain McLaren 0:01:37
85Ruben Guerreiro (Por) EF Pro Cycling
86Cameron Meyer (Aus) Mitchelton-Scott 0:01:38
87Hermann Pernsteiner (Aut) Bahrain McLaren
88Maximiliano Ariel Richeze (Arg) UAE Team Emirates 0:01:39
89Dario Cataldo (Ita) Movistar Team 0:01:40
90Attila Valter (Hun) CCC Team
91Kilian Frankiny (Swi) Groupama-FDJ
92Arnaud Demare (Fra) Groupama-FDJ
93Stefano Oldani (Ita) Lotto Soudal 0:01:42
94Alex Dowsett (GBr) Israel Start-Up Nation
95Jack Haig (Aus) Mitchelton-Scott
96Steven Kruijswijk (Ned) Team Jumbo-Visma 0:01:44
97Salvatore Puccio (Ita) Ineos Grenadiers 0:01:45
98Simone Ravanelli (Ita) Androni Giocattoli-Sidermec
99Damien Howson (Aus) Mitchelton-Scott 0:01:47
100Jakob Fuglsang (Den) Astana Pro Team
101Simon Pellaud (Swi) Androni Giocattoli-Sidermec
102Simon Clarke (Aus) EF Pro Cycling
103Iljo Keisse (Bel) Deceuninck-Quickstep
104Louis Meintjes (RSA) NTT Pro Cycling
105Nicola Conci (Ita) Trek-Segafredo 0:01:49
106Peter Sagan (Svk) Bora-Hansgrohe 0:01:50
107Ignatas Konovalovas (Ltu) Groupama-FDJ 0:01:51
108Harm Vanhoucke (Bel) Lotto Soudal 0:01:52
109Antonio Pedrero (Spa) Movistar Team
110Pavel Kochetkov (Rus) CCC Team 0:01:53
111Luca Wackermann (Ita) Vini Zabu' KTM
112Marco Frapporti (Ita) Vini Zabu' KTM
113Mathias Le Turnier (Fra) Cofidis 0:01:54
114Aurélien Paret Peintre (Fra) AG2R la Mondiale
115Yukiya Arashiro (Jpn) Bahrain McLaren
116Sergio Samitier Samitier (Spa) Movistar Team
117Daniel Navarro Garcia (Spa) Israel Start-Up Nation 0:01:57
118Guy Sagiv (Isr) Israel Start-Up Nation
119Jacopo Guarnieri (Ita) Groupama-FDJ 0:01:58
120Stéphane Rossetto (Fra) Cofidis 0:01:59
121Rick Zabel (Ger) Israel Start-Up Nation
122Rafal Majka (Pol) Bora-Hansgrohe 0:02:00
123François Bidard (Fra) AG2R la Mondiale
124Alexander Cataford (Can) Israel Start-Up Nation 0:02:03
125Jonas Gregaard Wilsly (Den) Astana Pro Team
126Tao Geoghegan Hart (GBr) Ineos Grenadiers 0:02:04
127Lorenzo Rota (Ita) Vini Zabu' KTM 0:02:05
128Andrea Vendrame (Ita) AG2R la Mondiale 0:02:06
129Carl Fredrik Hagen (Nor) Lotto Soudal 0:02:07
130Edoardo Zardini (Ita) Vini Zabu' KTM
131Kamil Malecki (Pol) CCC Team 0:02:09
132Mark Padun (Ukr) Bahrain McLaren 0:02:11
133Enrico Battaglin (Ita) Bahrain McLaren
134Albert Torres Barcelo (Spa) Movistar Team
135Matteo Spreafico (Ita) Androni Giocattoli-Sidermec
136Rudy Barbier (Fra) Israel Start-Up Nation 0:02:12
137Sander Armee (Bel) Lotto Soudal
138Matthew Holmes (GBr) Lotto Soudal
139Jonathan Dibben (GBr) Lotto Soudal
140Victor De la Parte (Spa) CCC Team
141Geoffrey Bouchard (Fra) AG2R la Mondiale 0:02:13
142Domen Novak (Slo) Bahrain McLaren 0:02:14
143Jesper Hansen (Den) Cofidis
144Filippo Zana (Ita) Bardiani CSF Faizane'
145Giulio Ciccone (Ita) Trek-Segafredo 0:02:15
146Simone Consonni (Ita) Cofidis 0:02:18
147Antonio Nibali (Ita) Trek-Segafredo 0:02:19
148Antwan Tolhoek (Ned) Team Jumbo-Visma 0:02:20
149Einer Augusto Rubio Reyes (Col) Movistar Team
150Alessandro Bisolti (Ita) Androni Giocattoli-Sidermec 0:02:21
151Pieter Weening (Ned) Trek-Segafredo
152Alessandro Tonelli (Ita) Bardiani CSF Faizane' 0:02:22
153Elia Viviani (Ita) Cofidis 0:02:23
154Giovanni Carboni (Ita) Bardiani CSF Faizane' 0:02:32
155Fabio Mazzucco (Ita) Bardiani CSF Faizane' 0:02:35
156Giovanni Visconti (Ita) Vini Zabu' KTM
157Julien Bernard (Fra) Trek-Segafredo 0:02:36
158Dylan Sunderland (Aus) NTT Pro Cycling 0:02:40
159Adam Hansen (Aus) Lotto Soudal 0:02:42
160Giovanni Lonardi (Ita) Bardiani CSF Faizane' 0:02:43
161Simone Bevilacqua (Ita) Vini Zabu' KTM 0:02:44
162Etienne Van Empel (Ned) Vini Zabu' KTM 0:02:47
163Francesco Romano (Ita) Bardiani CSF Faizane'
163Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep
165Davide Cimolai (Ita) Israel Start-Up Nation 0:02:49
166Jaakko Hanninen (Fin) AG2R la Mondiale 0:02:52
167Davide Villella (Ita) Movistar Team 0:02:54
168Jefferson Alexander Cepeda (Ecu) Androni Giocattoli-Sidermec 0:02:56
169Simon Guglielmi (Fra) Groupama-FDJ 0:02:59
170Jhonatan Restrepo Valencia (Col) Androni Giocattoli-Sidermec 0:03:00
171Nathan Haas (Aus) Cofidis 0:03:12
172Nicolas Edet (Fra) Cofidis 0:03:30
173Filippo Fiorelli (Ita) Bardiani CSF Faizane' 0:03:53
174Luca Chirico (Ita) Androni Giocattoli-Sidermec 0:04:00
175Luca Covili (Ita) Bardiani CSF Faizane' 0:07:14
DNFMiguel Angel Lopez Moreno (Col) Astana Pro Team
Swipe to scroll horizontally
Points
Pos.Rider Name (Country) TeamResult
1Filippo Ganna (Ita) Ineos Grenadiers 15
2Joao Almeida (Por) Deceuninck-Quickstep 12
3Mikkel Bjerg (Den) UAE Team Emirates 9
4Geraint Thomas (GBr) Ineos Grenadiers 7
5Tobias Foss (Nor) Team Jumbo-Visma 6
6Josef Cerny (Cze) CCC Team 5
7Matteo Sobrero (Ita) NTT Pro Cycling 4
8Lawson Craddock (USA) EF Pro Cycling 3
9Miles Scotson (Aus) Groupama-FDJ 2
10Matthias Brändle (Aut) Israel Start-Up Nation 1
Swipe to scroll horizontally
Mountain 1 - Monreale Cattedrale - km 1.1
Pos.Rider Name (Country) TeamResult
1Rick Zabel (Ger) Israel Start-Up Nation 3
2Peter Sagan (Svk) Bora-Hansgrohe 2
3Davide Ballerini (Ita) Deceuninck-Quickstep 1
Swipe to scroll horizontally
Young riders
Pos.Rider Name (Country) TeamResult
1Filippo Ganna (Ita) Ineos Grenadiers 0:15:24
2Joao Almeida (Por) Deceuninck-Quickstep 0:00:22
3Mikkel Bjerg (Den) UAE Team Emirates
4Tobias Foss (Nor) Team Jumbo-Visma 0:00:31
5Matteo Sobrero (Ita) NTT Pro Cycling 0:00:40
6Christopher Hamilton (Aus) Team Sunweb 0:00:55
7Brandon McNulty (USA) UAE Team Emirates 0:00:59
8Ben O'Connor (Aus) NTT Pro Cycling 0:01:00
9James Whelan (Aus) EF Pro Cycling 0:01:06
10Sean Bennett (USA) EF Pro Cycling
11Mikkel Frølich Honoré (Den) Deceuninck-Quickstep 0:01:08
12Sam Oomen (Ned) Team Sunweb 0:01:11
13James Knox (GBr) Deceuninck-Quickstep 0:01:13
14Jai Hindley (Aus) Team Sunweb 0:01:15
15Lucas Hamilton (Aus) Mitchelton-Scott 0:01:18
16Patrick Gamper (Aut) Bora-Hansgrohe 0:01:19
17Aleksandr Vlasov (Rus) Astana Pro Team 0:01:20
18Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team 0:01:22
19Matteo Fabbro (Ita) Bora-Hansgrohe 0:01:23
20Mattia Bais (Ita) Androni Giocattoli-Sidermec 0:01:33
21Benjamin Thomas (Fra) Groupama-FDJ 0:01:34
22Hector Carretero (Spa) Movistar Team
23Jhonatan Manuel Narvaez Prado (Ecu) Ineos Grenadiers 0:01:35
24Edoardo Affini (Ita) Mitchelton-Scott 0:01:36
25Attila Valter (Hun) CCC Team 0:01:40
26Stefano Oldani (Ita) Lotto Soudal 0:01:42
27Simone Ravanelli (Ita) Androni Giocattoli-Sidermec 0:01:45
28Nicola Conci (Ita) Trek-Segafredo 0:01:49
29Harm Vanhoucke (Bel) Lotto Soudal 0:01:52
30Mathias Le Turnier (Fra) Cofidis 0:01:54
31Aurélien Paret Peintre (Fra) AG2R la Mondiale
32Sergio Samitier Samitier (Spa) Movistar Team
33Jonas Gregaard Wilsly (Den) Astana Pro Team 0:02:03
34Tao Geoghegan Hart (GBr) Ineos Grenadiers 0:02:04
35Lorenzo Rota (Ita) Vini Zabu' KTM 0:02:05
36Kamil Malecki (Pol) CCC Team 0:02:09
37Mark Padun (Ukr) Bahrain McLaren 0:02:11
38Domen Novak (Slo) Bahrain McLaren 0:02:14
39Filippo Zana (Ita) Bardiani CSF Faizane'
40Einer Augusto Rubio Reyes (Col) Movistar Team 0:02:20
41Giovanni Carboni (Ita) Bardiani CSF Faizane' 0:02:32
42Fabio Mazzucco (Ita) Bardiani CSF Faizane' 0:02:35
43Dylan Sunderland (Aus) NTT Pro Cycling 0:02:40
44Giovanni Lonardi (Ita) Bardiani CSF Faizane' 0:02:43
45Simone Bevilacqua (Ita) Vini Zabu' KTM 0:02:44
46Francesco Romano (Ita) Bardiani CSF Faizane' 0:02:47
47Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep
48Jaakko Hanninen (Fin) AG2R la Mondiale 0:02:52
49Jefferson Alexander Cepeda (Ecu) Androni Giocattoli-Sidermec 0:02:56
50Simon Guglielmi (Fra) Groupama-FDJ 0:02:59
51Luca Covili (Ita) Bardiani CSF Faizane' 0:07:14
Swipe to scroll horizontally
Teams
Pos.Rider Name (Country) TeamResult
1Ineos Grenadiers 0:47:23
2Team Jumbo-Visma 0:01:05
3Deceuninck-Quick-Step 0:01:08
4Team Sunweb 0:01:16
5UAE Team Emirates 0:01:19
6EF Pro Cycling 0:01:25
7NTT Pro Cycling 0:01:36
8Mitchelton-Scott 0:01:40
9CCC Team 0:01:41
10Bahrain McClaren 0:02:07
11Groupama-FDJ 0:02:14
12AG2R la Mondiale 0:02:19
13Bora-Hansgrohe 0:02:36
14Astana Pro Team 0:02:42
15Trek-Segafredo 0:02:43
16Israel Start-Up Nation 0:03:10
17Lotto Soudal 0:03:25
18Movistar Team 0:03:37
19Androni Giocattoli-Sidermec 0:03:43
20Cofidis 0:04:13
21Vini Zabu' KTM 0:04:40
22Bardiani CSF Faizane 0:05:57
Swipe to scroll horizontally
General classification after stage 1
Pos.Rider Name (Country) TeamResult
1Filippo Ganna (Ita) Ineos Grenadiers 0:15:24
2Joao Almeida (Por) Deceuninck-Quickstep 0:00:22
3Mikkel Bjerg (Den) UAE Team Emirates
4Geraint Thomas (GBr) Ineos Grenadiers 0:00:23
5Tobias Foss (Nor) Team Jumbo-Visma 0:00:31
6Josef Cerny (Cze) CCC Team 0:00:36
7Matteo Sobrero (Ita) NTT Pro Cycling 0:00:40
8Lawson Craddock (USA) EF Pro Cycling 0:00:41
9Miles Scotson (Aus) Groupama-FDJ 0:00:42
10Matthias Brändle (Aut) Israel Start-Up Nation
11Jan Tratnik (Slo) Bahrain McLaren
12Jos Van Emden (Ned) Team Jumbo-Visma
13Chad Haga (USA) Team Sunweb 0:00:44
14Michael Hepburn (Aus) Mitchelton-Scott
15Rohan Dennis (Aus) Ineos Grenadiers 0:00:48
16Martijn Tusveld (Ned) Team Sunweb
17Simon Yates (GBr) Mitchelton-Scott 0:00:49
18Tanel Kangert (Est) EF Pro Cycling
19Kamil Gradek (Pol) CCC Team 0:00:50
20Pieter Serry (Bel) Deceuninck-Quickstep 0:00:51
21Nico Denz (Ger) Team Sunweb 0:00:55
22Christopher Hamilton (Aus) Team Sunweb
23Michael Matthews (Aus) Team Sunweb 0:00:58
24Brandon McNulty (USA) UAE Team Emirates 0:00:59
25Pello Bilbao (Spa) Bahrain McLaren
26Ben O'Connor (Aus) NTT Pro Cycling 0:01:00
27Thomas De Gendt (Bel) Lotto Soudal 0:01:02
28Chris Harper (Aus) Team Jumbo-Visma 0:01:03
29Lawrence Warbasse (USA) AG2R la Mondiale 0:01:04
30Jacopo Mosca (Ita) Trek-Segafredo
31Tony Gallopin (Fra) AG2R la Mondiale
32Davide Ballerini (Ita) Deceuninck-Quickstep 0:01:06
33James Whelan (Aus) EF Pro Cycling
34Sean Bennett (USA) EF Pro Cycling
35Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers
36Victor Campenaerts (Bel) NTT Pro Cycling 0:01:07
37Mikkel Frølich Honoré (Den) Deceuninck-Quickstep 0:01:08
38Diego Ulissi (Ita) UAE Team Emirates 0:01:09
39Ramon Sinkeldam (Ned) Groupama-FDJ
40Jonathan Caicedo (Ecu) EF Pro Cycling 0:01:10
41Sam Oomen (Ned) Team Sunweb 0:01:11
42Fabio Felline (Ita) Astana Pro Team 0:01:13
43James Knox (GBr) Deceuninck-Quickstep
44Maciej Bodnar (Pol) Bora-Hansgrohe
45Pawel Poljanski (Pol) Bora-Hansgrohe 0:01:15
46Jai Hindley (Aus) Team Sunweb
47Christoph Pfingsten (Ger) Team Jumbo-Visma 0:01:16
48Brent Bookwalter (USA) Mitchelton-Scott 0:01:18
49Lucas Hamilton (Aus) Mitchelton-Scott
50Fernando Gaviria Rendon (Col) UAE Team Emirates 0:01:19
51Patrick Gamper (Aut) Bora-Hansgrohe
52Cesare Benedetti (Ita) Bora-Hansgrohe
53Valerio Conti (Ita) UAE Team Emirates
54Aleksandr Vlasov (Rus) Astana Pro Team 0:01:20
55Koen Bouwman (Ned) Team Jumbo-Visma
56Manuele Boaro (Ita) Astana Pro Team
57Gianluca Brambilla (Ita) Trek-Segafredo 0:01:21
58Ben Gastauer (Lux) AG2R la Mondiale 0:01:22
59Tony Martin (Ger) Team Jumbo-Visma
60Danilo Wyss (Swi) NTT Pro Cycling
61Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team
62Patrick Konrad (Aut) Bora-Hansgrohe
63Matteo Fabbro (Ita) Bora-Hansgrohe 0:01:23
64Joe Dombrowski (USA) UAE Team Emirates 0:01:25
65Ilnur Zakarin (Rus) CCC Team 0:01:26
66Fausto Masnada (Ita) Deceuninck-Quickstep
67Ben Swift (GBr) Ineos Grenadiers 0:01:28
68Wilco Kelderman (Ned) Team Sunweb
69Vincenzo Nibali (Ita) Trek-Segafredo 0:01:29
70Amanuel Gebreigzabhier (Eri) NTT Pro Cycling
71Lachlan Morton (Aus) EF Pro Cycling
72Marco Mathis (Ger) Cofidis 0:01:31
73Rodrigo Contreras Pinzon (Col) Astana Pro Team
74Domenico Pozzovivo (Ita) NTT Pro Cycling 0:01:33
75Mattia Bais (Ita) Androni Giocattoli-Sidermec
76Benjamin Thomas (Fra) Groupama-FDJ 0:01:34
77Eduardo Sepulveda (Arg) Movistar Team
78Joseph Rosskopf (USA) CCC Team
79Hector Carretero (Spa) Movistar Team
80Juan Sebastian Molano Benavides (Col) UAE Team Emirates 0:01:35
81Jhonatan Manuel Narvaez Prado (Ecu) Ineos Grenadiers
82Edoardo Affini (Ita) Mitchelton-Scott 0:01:36
83Josip Rumac (Cro) Androni Giocattoli-Sidermec
84Eros Capecchi (Ita) Bahrain McLaren 0:01:37
85Ruben Guerreiro (Por) EF Pro Cycling
86Cameron Meyer (Aus) Mitchelton-Scott 0:01:38
87Hermann Pernsteiner (Aut) Bahrain McLaren
88Maximiliano Ariel Richeze (Arg) UAE Team Emirates 0:01:39
89Dario Cataldo (Ita) Movistar Team 0:01:40
90Attila Valter (Hun) CCC Team
91Kilian Frankiny (Swi) Groupama-FDJ
92Arnaud Demare (Fra) Groupama-FDJ
93Stefano Oldani (Ita) Lotto Soudal 0:01:42
94Alex Dowsett (GBr) Israel Start-Up Nation
95Jack Haig (Aus) Mitchelton-Scott
96Steven Kruijswijk (Ned) Team Jumbo-Visma 0:01:44
97Salvatore Puccio (Ita) Ineos Grenadiers 0:01:45
98Simone Ravanelli (Ita) Androni Giocattoli-Sidermec
99Damien Howson (Aus) Mitchelton-Scott 0:01:47
100Jakob Fuglsang (Den) Astana Pro Team
101Simon Pellaud (Swi) Androni Giocattoli-Sidermec
102Simon Clarke (Aus) EF Pro Cycling
103Iljo Keisse (Bel) Deceuninck-Quickstep
104Louis Meintjes (RSA) NTT Pro Cycling
105Nicola Conci (Ita) Trek-Segafredo 0:01:49
106Peter Sagan (Svk) Bora-Hansgrohe 0:01:50
107Ignatas Konovalovas (Ltu) Groupama-FDJ 0:01:51
108Harm Vanhoucke (Bel) Lotto Soudal 0:01:52
109Antonio Pedrero (Spa) Movistar Team
110Pavel Kochetkov (Rus) CCC Team 0:01:53
111Luca Wackermann (Ita) Vini Zabu' KTM
112Marco Frapporti (Ita) Vini Zabu' KTM
113Mathias Le Turnier (Fra) Cofidis 0:01:54
114Aurélien Paret Peintre (Fra) AG2R la Mondiale
115Yukiya Arashiro (Jpn) Bahrain McLaren
116Sergio Samitier Samitier (Spa) Movistar Team
117Daniel Navarro Garcia (Spa) Israel Start-Up Nation 0:01:57
118Guy Sagiv (Isr) Israel Start-Up Nation
119Jacopo Guarnieri (Ita) Groupama-FDJ 0:01:58
120Stéphane Rossetto (Fra) Cofidis 0:01:59
121Rick Zabel (Ger) Israel Start-Up Nation
122Rafal Majka (Pol) Bora-Hansgrohe 0:02:00
123François Bidard (Fra) AG2R la Mondiale
124Alexander Cataford (Can) Israel Start-Up Nation 0:02:03
125Jonas Gregaard Wilsly (Den) Astana Pro Team
126Tao Geoghegan Hart (GBr) Ineos Grenadiers 0:02:04
127Lorenzo Rota (Ita) Vini Zabu' KTM 0:02:05
128Andrea Vendrame (Ita) AG2R la Mondiale 0:02:06
129Carl Fredrik Hagen (Nor) Lotto Soudal 0:02:07
130Edoardo Zardini (Ita) Vini Zabu' KTM
131Kamil Malecki (Pol) CCC Team 0:02:09
132Mark Padun (Ukr) Bahrain McLaren 0:02:11
133Enrico Battaglin (Ita) Bahrain McLaren
134Albert Torres Barcelo (Spa) Movistar Team
135Matteo Spreafico (Ita) Androni Giocattoli-Sidermec
136Rudy Barbier (Fra) Israel Start-Up Nation 0:02:12
137Sander Armee (Bel) Lotto Soudal
138Matthew Holmes (GBr) Lotto Soudal
139Jonathan Dibben (GBr) Lotto Soudal
140Victor De la Parte (Spa) CCC Team
141Geoffrey Bouchard (Fra) AG2R la Mondiale 0:02:13
142Domen Novak (Slo) Bahrain McLaren 0:02:14
143Jesper Hansen (Den) Cofidis
144Filippo Zana (Ita) Bardiani CSF Faizane'
145Giulio Ciccone (Ita) Trek-Segafredo 0:02:15
146Simone Consonni (Ita) Cofidis 0:02:18
147Antonio Nibali (Ita) Trek-Segafredo 0:02:19
148Antwan Tolhoek (Ned) Team Jumbo-Visma 0:02:20
149Einer Augusto Rubio Reyes (Col) Movistar Team
150Alessandro Bisolti (Ita) Androni Giocattoli-Sidermec 0:02:21
151Pieter Weening (Ned) Trek-Segafredo
152Alessandro Tonelli (Ita) Bardiani CSF Faizane' 0:02:22
153Elia Viviani (Ita) Cofidis 0:02:23
154Giovanni Carboni (Ita) Bardiani CSF Faizane' 0:02:32
155Fabio Mazzucco (Ita) Bardiani CSF Faizane' 0:02:35
156Giovanni Visconti (Ita) Vini Zabu' KTM
157Julien Bernard (Fra) Trek-Segafredo 0:02:36
158Dylan Sunderland (Aus) NTT Pro Cycling 0:02:40
159Adam Hansen (Aus) Lotto Soudal 0:02:42
160Giovanni Lonardi (Ita) Bardiani CSF Faizane' 0:02:43
161Simone Bevilacqua (Ita) Vini Zabu' KTM 0:02:44
162Etienne Van Empel (Ned) Vini Zabu' KTM 0:02:47
163Francesco Romano (Ita) Bardiani CSF Faizane'
164Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep
165Davide Cimolai (Ita) Israel Start-Up Nation 0:02:49
166Jaakko Hanninen (Fin) AG2R la Mondiale 0:02:52
167Davide Villella (Ita) Movistar Team 0:02:54
168Jefferson Alexander Cepeda (Ecu) Androni Giocattoli-Sidermec 0:02:56
169Simon Guglielmi (Fra) Groupama-FDJ 0:02:59
170Jhonatan Restrepo Valencia (Col) Androni Giocattoli-Sidermec 0:03:00
171Nathan Haas (Aus) Cofidis 0:03:12
172Nicolas Edet (Fra) Cofidis 0:03:30
173Filippo Fiorelli (Ita) Bardiani CSF Faizane' 0:03:53
174Luca Chirico (Ita) Androni Giocattoli-Sidermec 0:04:00
175Luca Covili (Ita) Bardiani CSF Faizane' 0:07:14
Swipe to scroll horizontally
Points classification
Pos.Rider Name (Country) TeamResult
1Filippo Ganna (Ita) Ineos Grenadiers 15
2Joao Almeida (Por) Deceuninck-Quickstep 12
3Mikkel Bjerg (Den) UAE Team Emirates 9
4Geraint Thomas (GBr) Ineos Grenadiers 7
5Tobias Foss (Nor) Team Jumbo-Visma 6
6Josef Cerny (Cze) CCC Team 5
7Matteo Sobrero (Ita) NTT Pro Cycling 4
8Lawson Craddock (USA) EF Pro Cycling 3
9Miles Scotson (Aus) Groupama-FDJ 2
10Matthias Brändle (Aut) Israel Start-Up Nation 1
Swipe to scroll horizontally
Mountain classification
Pos.Rider Name (Country) TeamResult
1Rick Zabel (Ger) Israel Start-Up Nation 3
2Peter Sagan (Svk) Bora-Hansgrohe 2
3Davide Ballerini (Ita) Deceuninck-Quickstep 1
Swipe to scroll horizontally
Young riders classification
Pos.Rider Name (Country) TeamResult
1Filippo Ganna (Ita) Ineos Grenadiers 0:15:24
2Joao Almeida (Por) Deceuninck-Quickstep 0:00:22
3Mikkel Bjerg (Den) UAE Team Emirates
4Tobias Foss (Nor) Team Jumbo-Visma 0:00:31
5Matteo Sobrero (Ita) NTT Pro Cycling 0:00:40
6Christopher Hamilton (Aus) Team Sunweb 0:00:55
7Brandon McNulty (USA) UAE Team Emirates 0:00:59
8Ben O'Connor (Aus) NTT Pro Cycling 0:01:00
9James Whelan (Aus) EF Pro Cycling 0:01:06
10Sean Bennett (USA) EF Pro Cycling
11Mikkel Frølich Honoré (Den) Deceuninck-Quickstep 0:01:08
12Sam Oomen (Ned) Team Sunweb 0:01:11
13James Knox (GBr) Deceuninck-Quickstep 0:01:13
14Jai Hindley (Aus) Team Sunweb 0:01:15
15Lucas Hamilton (Aus) Mitchelton-Scott 0:01:18
16Patrick Gamper (Aut) Bora-Hansgrohe 0:01:19
17Aleksandr Vlasov (Rus) Astana Pro Team 0:01:20
18Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team 0:01:22
19Matteo Fabbro (Ita) Bora-Hansgrohe 0:01:23
20Mattia Bais (Ita) Androni Giocattoli-Sidermec 0:01:33
21Benjamin Thomas (Fra) Groupama-FDJ 0:01:34
22Hector Carretero (Spa) Movistar Team
23Jhonatan Manuel Narvaez Prado (Ecu) Ineos Grenadiers 0:01:35
24Edoardo Affini (Ita) Mitchelton-Scott 0:01:36
25Attila Valter (Hun) CCC Team 0:01:40
26Stefano Oldani (Ita) Lotto Soudal 0:01:42
27Simone Ravanelli (Ita) Androni Giocattoli-Sidermec 0:01:45
28Nicola Conci (Ita) Trek-Segafredo 0:01:49
29Harm Vanhoucke (Bel) Lotto Soudal 0:01:52
30Mathias Le Turnier (Fra) Cofidis 0:01:54
31Aurélien Paret Peintre (Fra) AG2R la Mondiale
32Sergio Samitier Samitier (Spa) Movistar Team
33Jonas Gregaard Wilsly (Den) Astana Pro Team 0:02:03
34Tao Geoghegan Hart (GBr) Ineos Grenadiers 0:02:04
35Lorenzo Rota (Ita) Vini Zabu' KTM 0:02:05
36Kamil Malecki (Pol) CCC Team 0:02:09
37Mark Padun (Ukr) Bahrain McLaren 0:02:11
38Domen Novak (Slo) Bahrain McLaren 0:02:14
39Filippo Zana (Ita) Bardiani CSF Faizane'
40Einer Augusto Rubio Reyes (Col) Movistar Team 0:02:20
41Giovanni Carboni (Ita) Bardiani CSF Faizane' 0:02:32
42Fabio Mazzucco (Ita) Bardiani CSF Faizane' 0:02:35
43Dylan Sunderland (Aus) NTT Pro Cycling 0:02:40
44Giovanni Lonardi (Ita) Bardiani CSF Faizane' 0:02:43
45Simone Bevilacqua (Ita) Vini Zabu' KTM 0:02:44
46Francesco Romano (Ita) Bardiani CSF Faizane' 0:02:47
47Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep
48Jaakko Hanninen (Fin) AG2R la Mondiale 0:02:52
49Jefferson Alexander Cepeda (Ecu) Androni Giocattoli-Sidermec 0:02:56
50Simon Guglielmi (Fra) Groupama-FDJ 0:02:59
51Luca Covili (Ita) Bardiani CSF Faizane' 0:07:14
Swipe to scroll horizontally
Azzuri classification
Pos.Rider Name (Country) TeamResult
1Filippo Ganna (Ita) Ineos Grenadiers 6
2Joao Almeida (Por) Deceuninck-Quickstep 5
3Mikkel Bjerg (Den) UAE Team Emirates 4
4Geraint Thomas (GBr) Ineos Grenadiers 3
5Tobias Foss (Nor) Team Jumbo-Visma 2
6Josef Cerny (Cze) CCC Team 1
7Rick Zabel (Ger) Israel Start-Up Nation 1
Swipe to scroll horizontally
Team classification
Pos.Rider Name (Country) TeamResult
1Ineos Grenadiers 0:47:23
2Team Jumbo-Visma 0:01:05
3Deceuninck-Quick-Step 0:01:08
4Team Sunweb 0:01:16
5UAE Team Emirates 0:01:19
6EF Pro Cycling 0:01:25
7NTT Pro Cycling 0:01:36
8Mitchelton-Scott 0:01:40
9CCC Team 0:01:41
10Bahrain McClaren 0:02:07
11Groupama-FDJ 0:02:14
12AG2R la Mondiale 0:02:19
13Bora-Hansgrohe 0:02:36
14Astana Pro Team 0:02:42
15Trek-Segafredo 0:02:43
16Israel Start-Up Nation 0:03:10
17Lotto Soudal 0:03:25
18Movistar Team 0:03:37
19Androni Giocattoli-Sidermec 0:03:43
20Cofidis 0:04:13
21Vini Zabu' KTM 0:04:40
22Bardiani CSF Faizane 0:05:57
Daniel Benson

Daniel Benson was the Editor in Chief at Cyclingnews.com between 2008 and 2022. Based in the UK, he joined the Cyclingnews team in 2008 as the site's first UK-based Managing Editor. In that time, he reported on over a dozen editions of the Tour de France, several World Championships, the Tour Down Under, Spring Classics, and the London 2012 Olympic Games. With the help of the excellent editorial team, he ran the coverage on Cyclingnews and has interviewed leading figures in the sport including UCI Presidents and Tour de France winners.

Latest on Cyclingnews