Giro d'Italia: Démare victorious in Villafranca Tirrena as Thomas drops out

Arnaud Démare (Groupama-FDJ) continued his rich vein of post-lockdown form with victory on stage 4 of the Giro d’Italia, pipping Peter Sagan (Bora-Hansgrohe) and Davide Ballerini (Deceuninck-QuickStep) in a photo finish in Villafranca Tirrena.

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

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

Latest on Cyclingnews