Giro d'Italia: Ruben Guerreiro wins stage 9 at Roccaraso

Ruben Guerreiro (EF Pro Cycling) outsprinted Jonathan Castroviejo (Ineos Grenadiers) to win stage 9 of the Giro d’Italia on Sunday.

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

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