Skip to main content

Giro d'Italia: Roglic wins stage 9 as Yates loses major time

Image 1 of 50

Primoz Roglic (Jumbo-Visma)

Primoz Roglic (Jumbo-Visma) (Image credit: Bettini Photo)
Image 2 of 50

Victor Campenaerts (Lotto Soudal) lost time with a mechanical and botched bike change

Victor Campenaerts (Lotto Soudal) lost time with a mechanical and botched bike change (Image credit: Getty Images)
Image 3 of 50

José Joaquín Rojas (Movistar) rides through the torrential downpour at the end of the stage

José Joaquín Rojas (Movistar) rides through the torrential downpour at the end of the stage (Image credit: Getty Images)
Image 4 of 50

Simon Yates (Mitchelton-Scott)

Simon Yates (Mitchelton-Scott) (Image credit: Bettini Photo)
Image 5 of 50

Thomas De Gendt (Lotto Soudal)

Thomas De Gendt (Lotto Soudal) (Image credit: Bettini Photo)
Image 6 of 50

Racing through the countryside during the stage 9 time trial

Racing through the countryside during the stage 9 time trial (Image credit: Bettini Photo)
Image 7 of 50

Victor Campenaerts (Lotto Soudal) gets going after a bike change

Victor Campenaerts (Lotto Soudal) gets going after a bike change (Image credit: Bettini Photo)
Image 8 of 50

Victor Campenaerts (Lotto Soudal)

Victor Campenaerts (Lotto Soudal) (Image credit: Bettini Photo)
Image 9 of 50

Valerio Conti (UAE Team Emirates)

Valerio Conti (UAE Team Emirates) (Image credit: Bettini Photo)
Image 10 of 50

Simon Yates (Mitchelton-Scott)

Simon Yates (Mitchelton-Scott) (Image credit: Bettini Photo)
Image 11 of 50

Hugh Carthy (EF Education First)

Hugh Carthy (EF Education First) (Image credit: Bettini Photo)
Image 12 of 50

Ilnur Zakarin (Katusha-Alpecin)

Ilnur Zakarin (Katusha-Alpecin) (Image credit: Bettini Photo)
Image 13 of 50

Diego Ulissi (UAE Team Emirates)

Diego Ulissi (UAE Team Emirates) (Image credit: Bettini Photo)
Image 14 of 50

Rafal Majka (Bora-Hansgrohe)

Rafal Majka (Bora-Hansgrohe) (Image credit: Bettini Photo)
Image 15 of 50

Giulio Ciccone (Trek-Segafredo)

Giulio Ciccone (Trek-Segafredo) (Image credit: Bettini Photo)
Image 16 of 50

Pascal Ackermann (Bora-Hansgrohe) takes the cyclamen jersey into the rest day

Pascal Ackermann (Bora-Hansgrohe) takes the cyclamen jersey into the rest day (Image credit: Getty Images)
Image 17 of 50

Valerio Conti (UAE Team Emirates) retains pink

Valerio Conti (UAE Team Emirates) retains pink (Image credit: Getty Images)
Image 18 of 50

Primoz Roglic (Jumbo-Visma) won his second stage of the race in San Marino

Primoz Roglic (Jumbo-Visma) won his second stage of the race in San Marino (Image credit: Getty Images)
Image 19 of 50

Giulio Ciccone (Trek-Segafredo) keeps the blue jersey

Giulio Ciccone (Trek-Segafredo) keeps the blue jersey (Image credit: Getty Images)
Image 20 of 50

Nans Peters (AG2R La Mondiale) takes over the best young rider jersey from Giovanni Carboni

Nans Peters (AG2R La Mondiale) takes over the best young rider jersey from Giovanni Carboni (Image credit: Getty Images)
Image 21 of 50

Giovanni Carboni (Bardiani-CSF)

Giovanni Carboni (Bardiani-CSF) (Image credit: Bettini Photo)
Image 22 of 50

Vincenzo Nibali (Bahrain-Merida)

Vincenzo Nibali (Bahrain-Merida) (Image credit: Bettini Photo)
Image 23 of 50

Bauke Mollema (Trek-Segafredo)

Bauke Mollema (Trek-Segafredo) (Image credit: Bettini Photo)
Image 24 of 50

Tao Geoghegan Hart (Team Ineos

Tao Geoghegan Hart (Team Ineos (Image credit: Bettini Photo)
Image 25 of 50

Pavel Sivakov (Team Ineos)

Pavel Sivakov (Team Ineos) (Image credit: Bettini Photo)
Image 26 of 50

Valerio Conti (UAE Team Emirates)

Valerio Conti (UAE Team Emirates) (Image credit: Bettini Photo)
Image 27 of 50

Pascal Ackermann (Bora-Hansgrohe)

Pascal Ackermann (Bora-Hansgrohe) (Image credit: Bettini Photo)
Image 28 of 50

Primoz Roglic (Jumbo-Visma) en route to victory

Primoz Roglic (Jumbo-Visma) en route to victory (Image credit: Bettini Photo)
Image 29 of 50

Valerio Conti (UAE Team Emirates) did enough to keep the pink jersey

Valerio Conti (UAE Team Emirates) did enough to keep the pink jersey (Image credit: Bettini Photo)
Image 30 of 50

Sam Oomen (Subweb)

Sam Oomen (Subweb) (Image credit: Bettini Photo)
Image 31 of 50

Fausto Masnada (Androni-Giocattoli) kept a high place on the overall standings

Fausto Masnada (Androni-Giocattoli) kept a high place on the overall standings (Image credit: Bettini Photo)
Image 32 of 50

Valerio Conti (UAE Team Emirates)

Valerio Conti (UAE Team Emirates) (Image credit: Bettini Photo)
Image 33 of 50

Nans Peters (AG2R La Mondiale) took over as best young rider

Nans Peters (AG2R La Mondiale) took over as best young rider (Image credit: Bettini Photo)
Image 34 of 50

Hugh Carthy (EF Education First)

Hugh Carthy (EF Education First) (Image credit: Bettini Photo)
Image 35 of 50

Luke Durbridge

Luke Durbridge (Image credit: Getty Images Sport)
Image 36 of 50

Giovanni Carboni

Giovanni Carboni (Image credit: Getty Images Sport)
Image 37 of 50

Miguel Angel Lopez

Miguel Angel Lopez (Image credit: Getty Images Sport)
Image 38 of 50

Primoz Roglic (Jumbo-Visma)

Primoz Roglic (Jumbo-Visma) (Image credit: Getty Images Sport)
Image 39 of 50

Ilnur Zakarin (Katusha-Alpecin)

Ilnur Zakarin (Katusha-Alpecin) (Image credit: Bettini Photo)
Image 40 of 50

Richard Carapaz (Movistar)

Richard Carapaz (Movistar) (Image credit: Bettini Photo)
Image 41 of 50

Pavel Sivakov (Team Ineos)

Pavel Sivakov (Team Ineos) (Image credit: Bettini Photo)
Image 42 of 50

Rafal Majka (Bora-Hansgrohe)

Rafal Majka (Bora-Hansgrohe) (Image credit: Bettini Photo)
Image 43 of 50

Jan Polanc (UAE Team Emirates)

Jan Polanc (UAE Team Emirates) (Image credit: Bettini Photo)
Image 44 of 50

Stage 9 of the Giro d'Italia

Stage 9 of the Giro d'Italia (Image credit: Bettini Photo)
Image 45 of 50

Tao Geoghegan Hart (Ineos)

Tao Geoghegan Hart (Ineos) (Image credit: Bettini Photo)
Image 46 of 50

Simon Yates (Mitchelton-Scott)

Simon Yates (Mitchelton-Scott) (Image credit: Bettini Photo)
Image 47 of 50

Vincenzo Nibali (Bahrain-Merida)

Vincenzo Nibali (Bahrain-Merida) (Image credit: Bettini Photo)
Image 48 of 50

Vincenzo Nibali (Bahrain-Merida)

Vincenzo Nibali (Bahrain-Merida) (Image credit: Bettini Photo)
Image 49 of 50

Bob Jungels (Deceuninck-Quickstep)

Bob Jungels (Deceuninck-Quickstep) (Image credit: Bettini Photo)
Image 50 of 50

Valerio Conti (UAE Team Emirates)

Valerio Conti (UAE Team Emirates) (Image credit: Getty Images Sport)

Primož Roglič (Jumbo-Visma) won stage 9 of the Giro d’Italia in San Marino, his second stage victory of the race. The Slovenian finished the individual time trial in 51:52, beating Victor Campenaerts (Lotto Soudal) by 11 seconds over the 34.8km course, while Bauke Mollema (Trek-Segafredo) was third, a minute back.

It was another dismal day in Italy, with rain pouring all day at the start, and later finishers doused by a hellish rainstorm on the climb, which only got worse as time passed by.

Roglič and Campenaerts managed the weather just fine though, and were the only men to break a 40kph average speed. The former pink jersey holder set the fastest time up the climb to the finish to overhaul the Hour Record holder, who had suffered a mechanical 1.5km from the line.

Vincenzo Nibali (Bahrain-Merida) was best of the rest among the GC men, finishing fourth, 1:05 down. Meanwhile, on a day which saw only 12 riders finish within two minutes of the winner, Simon Yates (Mitchelton-Scott) had a nightmare, losing over two minutes on the climb and shedding 3:11 to Roglič by the finish.

Mikel Landa (Movistar) finished slightly faster than Yates, his time of 54:55 good for for only a top 30 placing. Miguel Ángel López (Astana) was another rider to disappoint; after his impressive outing in Bologna, he ended up outside the top 40 with a time of 55:37.

Valerio Conti (UAE Team Emirates) held on to the pink jersey, finishing 3:34 behind Roglič. As a result, his advantage over Giro favourite Roglič falls from 5:24 to 1:50.

“It was again a nice time trial for me. I did my best so I’m happy with it,” Roglič said after the stage. “It was just different – [Campenaerts] had really dry conditions and I had rain so I couldn’t take any risks in the corner. Then I went all-out in the end.

“I went really slow in the corners in the beginning but otherwise then on the flat and on the climb [the weather] it didn’t matter so much.

“We’ll see at the end [who is still in the mix]. It’s still a long way to go, a lot of kilometres, a lot of mountains, so it’s always nice to have some seconds in your advantage and be focussing on the days to come.”

How it unfolded

The 34.8-kilometre time trial between Riccione and the microstate of San Marino would be the first major GC flashpoint since the first day, and another chance to gauge how the big names are faring, almost midway through the race.

Beginning with a ride inland and 22 kilometres of flat roads, it was the 12.8-kilometre climb to the finish that would provide the most interesting challenge. Nominally a 4.5 per cent climb, the rhythm-altering false flats and descents camouflaged an average of almost 7 per cent on the uphill sections. Yet more rain would make the challenge even tougher.

As expected, the early starters weren’t pulling up any trees on the wet roads, with times ranging between 57 minutes and 1:01 the norm. That all changed with the 30th man down the start ramp though, Hour Record holder Victor Campenaerts (Lotto Soudal).

The Belgian blitzed the timesheet, putting in a time of 52:03, minutes faster than any other rider at that point. He could’ve gone faster too, but suffered a mechanical in the final 2km, before switching to a road bike which was bizarrely set up in a huge gear.

The rain fell harder during the stage – especially at the start in Riccione – making an hour on the TT bike even more miserable. Chad Haga (Team Sunweb) was the only man to get close to Campenaerts’ time in the next hour, finishing in 53:06, over a minute down.

Diego Ulissi (UAE Team Emirates) put in a good time – dead on 54 minutes – to go third fastest, but as he crossed the finish line, attention was turning back to the start, and the GC riders heading out to start their rides.

By that time, 15:30 in Riccione, it was still pouring rain at the start ramp, though that would give way to dryer roads mid-stage, and damp roads, but no rain, in the final kilometres.

Fortunes were contrasting at the 11.7km time check. Bob Jungels (14:27), Simon Yates (14:32), Mollema (14:37) and Nibali (14:42) put in good starts, while Miguel Ángel López (15:13) punctured early on, and Mikel Landa was slower at 15:21. Roglič, meanwhile, was predictably the fastest of the GC men with a time of 14:16.

At the finish, Tanel Kangert (EF Education First) was the first man within a minute of Campenaerts at 53:02, while Richard Carapaz (Movistar) and Kangert’s teammate Hugh Carthy also impressed, briefly going top five at 53:47 and 53:22, respectively.

Yates lost time on the road to the second time check, crossing ten seconds down on Nibali, while Landa and López were outside the top 50 riders. Roglič, went third-fastest, putting down a time of 27:41 ¬– 48 seconds up on Yates.

Mollema set the pace for the GC men, going fastest up the climb and crossing the line in 52:52 to go second. Soon after the Dutchman finished, the rain started up again at the finish, complicating matters for those still out on the course.

Nibali’s 52:57 was a strong, well-paced ride, only shedding 11 seconds to Mollema on the final climb, which he raced in the rain. Yates was more disappointing though, a time of 55:03 meaning he’d lose minutes on the day. The Briton was only 40th fastest up the climb to the finish, losing over two minutes to the fastest men there alone.

Roglič, the favourite to take the stage win, duly did just that, going fastest on the climb with a time of 24:11 to beat Campenaerts’ time by 11 seconds. All that remained after was the wait and see if Conti would hold onto pink. He duly did, though he and the rest of the top ten endured a torrential downpour as they completed their rides.

Full Results

#Rider Name (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma0:51:52
2Victor Campenaerts (Bel) Lotto Soudal0:00:11
3Bauke Mollema (Ned) Trek-Segafredo0:01:00
4Vincenzo Nibali (Ita) Bahrain-Merida0:01:05
5Tanel Kangert (Est) EF Education First0:01:10
6Chad Haga (USA) Team Sunweb0:01:14
7Bob Jungels (Lux) Deceuninck-QuickStep0:01:16
8Hugh John Carthy (GBr) EF Education First0:01:30
9Pello Bilbao (Spa) Astana Pro Team0:01:43
10Mattia Cattaneo (Ita) Androni Giocattoli-Sidermec0:01:52
11Richard Carapaz (Ecu) Movistar Team0:01:55
11Jan Polanc (Slo) UAE Team Emirates
13Ilnur Zakarin (Rus) Katusha-Alpecin0:01:56
14Rafal Majka (Pol) Bora-Hansgrohe0:02:04
15Diego Ulissi (Ita) UAE Team Emirates0:02:08
16Victor De La Parte (Spa) CCC Team0:02:20
17Ben O'Connor (Aus) Dimension Data0:02:23
18Thomas De Gendt (Bel) Lotto Soudal0:02:32
19Scott Davies (GBr) Dimension Data0:02:37
20Ion Izagirre Insausti (Spa) Astana Pro Team0:02:39
21Damiano Caruso (Ita) Bahrain-Merida0:02:40
22Tobias Ludvigsson (Swe) Groupama-FDJ0:02:44
23Andrey Amador (CRc) Movistar Team0:02:46
24Pavel Sivakov (Rus) Team Ineos0:02:47
25Tao Geoghegan Hart (GBr) Team Ineos0:02:49
26Davide Formolo (Ita) Bora-Hansgrohe0:02:52
27Fausto Masnada (Ita) Androni Giocattoli-Sidermec0:02:56
28Krists Neilands (Lat) Israel Cycling Academy0:02:57
29Mikel Landa (Spa) Movistar Team0:03:03
30Dario Cataldo (Ita) Astana Pro Team0:03:09
31Simon Yates (GBr) Mitchelton-Scott0:03:11
32Joe Dombrowski (USA) EF Education First
33Esteban Chaves (Col) Mitchelton-Scott0:03:14
34Domenico Pozzovivo (Ita) Bahrain-Merida0:03:21
35Christopher Hamilton (Aus) Team Sunweb0:03:27
36James Knox (GBr) Deceuninck-QuickStep0:03:30
37Louis Vervaeke (Bel) Team Sunweb0:03:33
38Valerio Conti (Ita) UAE Team Emirates0:03:34
39Andrey Zeits (Kaz) Astana Pro Team0:03:35
40Christopher Juul Jensen (Den) Mitchelton-Scott0:03:37
41Sam Oomen (Ned) Team Sunweb0:03:39
42Miguel Angel Lopez (Col) Astana Pro Team0:03:45
43Nans Peters (Fra) AG2R La Mondiale0:03:46
44Luke Durbridge (Aus) Mitchelton-Scott0:03:47
45Jan Bakelants (Bel) Team Sunweb0:03:49
46Amaro Antunes (Por) CCC Team0:03:54
47Pieter Serry (Bel) Deceuninck-QuickStep0:03:56
48Jasha Sütterlin (Ger) Movistar Team0:04:01
49Gianluca Brambilla (Ita) Trek-Segafredo
50Enrico Gasparotto (Ita) Dimension Data0:04:07
51Tony Gallopin (Fra) AG2R La Mondiale0:04:21
52Jai Hindley (Aus) Team Sunweb0:04:22
53Mikel Nieve (Spa) Mitchelton-Scott0:04:25
54Edward Dunbar (Irl) Team Ineos0:04:29
55Francesco Gavazzi (Ita) Androni Giocattoli-Sidermec0:04:31
56Lukasz Owsian (Pol) CCC Team0:04:34
57José Rojas (Spa) Movistar Team0:04:35
58Danilo Wyss (Swi) Dimension Data0:04:40
59Ruben Plaza (Spa) Israel Cycling Academy0:04:44
60Valentin Madouas (Fra) Groupama-FDJ
61Luis Mas Bonet (Spa) Movistar Team0:04:47
62Nicola Conci (Ita) Trek-Segafredo0:04:55
63Matteo Montaguti (Ita) Androni Giocattoli-Sidermec0:04:57
64Jay Mc Carthy (Aus) Bora-Hansgrohe0:04:58
65Francisco Ventoso (Spa) CCC Team0:05:01
66Alexis Vuillermoz (Fra) AG2R La Mondiale0:05:14
67Koen Bouwman (Ned) Team Jumbo-Visma0:05:18
68Nathan Brown (USA) EF Education First0:05:21
69Antwan Tolhoek (Ned) Team Jumbo-Visma0:05:22
70Giovanni Carboni (Ita) Bardiani CSF0:05:23
71Ivan Sosa (Col) Team Ineos0:05:29
72Florian Senechal (Fra) Deceuninck-QuickStep0:05:31
73Ben Gastauer (Lux) AG2R La Mondiale
74Davide Villella (Ita) Astana Pro Team0:05:33
75Jack Bauer (NZl) Mitchelton-Scott0:05:34
76Larry Warbasse (USA) AG2R La Mondiale0:05:38
77Elia Viviani (Ita) Deceuninck-QuickStep0:05:43
78Hubert Dupont (Fra) AG2R La Mondiale0:05:44
79Hector Carretero (Spa) Movistar Team0:05:49
80Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec
81Ryan Gibbons (RSA) Dimension Data0:05:53
82Josef Cerny (Cze) CCC Team
83HONORE' Mikkel Frolich0:05:54
84Lorenzo Rota (Ita) Bardiani CSF
85Eros Capecchi (Ita) Deceuninck-QuickStep0:05:56
86Jonathan Caicedo (Ecu) EF Education First0:05:57
87Jenthe Biermans (Bel) Katusha-Alpecin0:06:00
88Brent Bookwalter (USA) Mitchelton-Scott0:06:02
89Ignatas Konovalovas (Ltu) Groupama-FDJ0:06:04
90Christian Knees (Ger) Team Ineos0:06:07
91Jonnathan Narvaez (Ecu) Team Ineos
92Antonio Nibali (Ita) Bahrain-Merida
93Markel Irizar (Spa) Trek-Segafredo
94Dmitrii Strakhov (Rus) Katusha-Alpecin0:06:08
95Grega Bole (Slo) Bahrain-Merida0:06:20
96Sebastian Henao (Col) Team Ineos0:06:21
97Manuele Boaro (Ita) Astana Pro Team0:06:26
98Andrea Vendrame (Ita) Androni Giocattoli-Sidermec0:06:28
99Enrico Battaglin (Ita) Katusha-Alpecin
100Giulio Ciccone (Ita) Trek-Segafredo0:06:31
101Andrea Garosio (Ita) Bahrain-Merida0:06:35
102Davide Cimolai (Ita) Israel Cycling Academy0:06:36
103Guy Niv (Isr) Israel Cycling Academy
104Giacomo Nizzolo (Ita) Dimension Data0:06:38
105Jan Hirt (Cze) Astana Pro Team0:06:39
106Reto Hollenstein (Swi) Katusha-Alpecin0:06:41
107Adam Hansen (Aus) Lotto Soudal0:06:42
108Fabio Sabatini (Ita) Deceuninck-QuickStep0:06:43
109Michael Gogl (Aut) Trek-Segafredo0:06:44
110Sepp Kuss (USA) Team Jumbo-Visma0:06:45
111Sean Bennett (USA) EF Education First0:06:47
112Pascal Ackermann (Ger) Bora-Hansgrohe
113Arnaud Demare (Fra) Groupama-FDJ0:06:51
114Tosh Van Der Sande (Bel) Lotto Soudal
115Tom Bohli (Swi) UAE Team Emirates0:06:52
116Marco Frapporti (Ita) Androni Giocattoli-Sidermec0:06:58
117Cesare Benedetti (Ita) Bora-Hansgrohe
118Giovanni Lonardi (Ita) Nippo-Vini Fantini-Faizane0:06:59
119Conor Dunne (Irl) Israel Cycling Academy0:07:05
120François Bidard (Fra) AG2R La Mondiale
121Mirco Maestri (Ita) Bardiani CSF
122Manuel Senni (Ita) Bardiani CSF0:07:07
123Salvatore Puccio (Ita) Team Ineos
124Valerio Agnoli (Ita) Bahrain-Merida0:07:08
125Pawel Poljanski (Pol) Bora-Hansgrohe
126Kamil Gradek (Pol) CCC Team0:07:15
127Simone Consonni (Ita) UAE Team Emirates0:07:17
128Ramon Sinkeldam (Ned) Groupama-FDJ0:07:22
129Lucas Hamilton (Aus) Mitchelton-Scott
130Michael Schwarzmann (Ger) Bora-Hansgrohe0:07:23
131Olivier Le Gac (Fra) Groupama-FDJ0:07:24
132Damiano Cima (Ita) Nippo-Vini Fantini-Faizane
133Rüdiger Selig (Ger) Bora-Hansgrohe0:07:26
134Jos van Emden (Ned) Team Jumbo-Visma0:07:30
135Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane0:07:31
136Nicola Bagioli (Ita) Nippo-Vini Fantini-Faizane0:07:35
137Kristian Sbaragli (Ita) Israel Cycling Academy0:07:36
138Juan Jose Lobato Del Valle (Spa) Nippo-Vini Fantini-Faizane0:07:40
139Marco Canola (Ita) Nippo-Vini Fantini-Faizane0:07:43
140Nico Denz (Ger) AG2R La Mondiale0:07:44
141Manuel Belletti (Ita) Androni Giocattoli-Sidermec0:07:50
142Paul Martens (Ger) Team Jumbo-Visma0:07:59
143Amanuel Ghebreigzabhier (Eri) Dimension Data0:08:03
144Guillaume Boivin (Can) Israel Cycling Academy0:08:04
145Awet Andemeskel (Eri) Israel Cycling Academy0:08:07
146Luca Covili (Ita) Bardiani CSF0:08:09
147Paolo Simion (Ita) Bardiani CSF
148Marco Marcato (Ita) UAE Team Emirates0:08:14
149Jasper De Buyst (Bel) Lotto Soudal0:08:15
150Enrico Barbin (Ita) Bardiani CSF0:08:16
151Thomas Leezer (Ned) Team Jumbo-Visma0:08:18
152Will Clarke (Aus) Trek-Segafredo0:08:24
153Viacheslav Kuznetsov (Rus) Katusha-Alpecin0:08:29
154Jacopo Guarnieri (Ita) Groupama-FDJ0:08:30
155Mark Renshaw (Aus) Dimension Data0:08:32
156Caleb Ewan (Aus) Lotto Soudal0:08:42
157Antonio Pedrero (Spa) Movistar Team
158Matteo Moschetti (Ita) Trek-Segafredo0:08:49
159Miles Scotson (Aus) Groupama-FDJ0:09:22
160Sho Hatsuyama (Jpn) Nippo-Vini Fantini-Faizane0:09:44
161Marco Haller (Aut) Katusha-Alpecin0:10:47
162Roger Kluge (Ger) Lotto Soudal0:11:41
163Jakub Mareczko (Ita) CCC Team0:13:06
DNSUmberto Orsini (Ita) Bardiani CSF

#Rider Name (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma15pts
2Victor Campenaerts (Bel) Lotto Soudal12
3Bauke Mollema (Ned) Trek-Segafredo9
4Vincenzo Nibali (Ita) Bahrain-Merida7
5Tanel Kangert (Est) EF Education First6
6Chad Haga (USA) Team Sunweb5
7Bob Jungels (Lux) Deceuninck-QuickStep4
8Hugh John Carthy (GBr) EF Education First3
9Pello Bilbao (Spa) Astana Pro Team2
10Mattia Cattaneo (Ita) Androni Giocattoli-Sidermec1

Mountain 1 (Cat. 2) San Marino, km. 34.8
#Rider Name (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma18pts
2Bauke Mollema (Ned) Trek-Segafredo8
3Richard Carapaz (Ecu) Movistar Team6
4Vincenzo Nibali (Ita) Bahrain-Merida4
5Hugh John Carthy (GBr) EF Education First2
6Tanel Kangert (Est) EF Education First1

#Rider Name (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma9pts
2Bauke Mollema (Ned) Trek-Segafredo6
3Victor Campenaerts (Bel) Lotto Soudal5
4Vincenzo Nibali (Ita) Bahrain-Merida3
5Tanel Kangert (Est) EF Education First2
6Chad Haga (USA) Team Sunweb1
7Richard Carapaz (Ecu) Movistar Team1

#Rider Name (Country) TeamResult
1EF Education First2:41:27
3Astana Pro Team0:01:40
4UAE Team Emirates0:01:46
5Movistar Team0:01:53
6Team Sunweb0:02:23
8Dimension Data0:03:16
9Androni Giocattoli-Sidermec0:03:28
10Lotto Soudal0:03:34
14Team Ineos0:04:14
15Team Jumbo-Visma0:04:49
16CCC Team0:04:57
17AG2R La Mondiale0:07:30
20Israel Cycling Academy0:08:26
21Bardiani CSF0:12:31
22Nippo-Vini Fantini-Faizane0:16:03

General classification after stage 9
#Rider Name (Country) TeamResult
1Valerio Conti (Ita) UAE Team Emirates36:08:32
2Primoz Roglic (Slo) Team Jumbo-Visma0:01:50
3Nans Peters (Fra) AG2R La Mondiale0:02:21
4José Rojas (Spa) Movistar Team0:02:33
5Fausto Masnada (Ita) Androni Giocattoli-Sidermec0:02:36
6Andrey Amador (CRc) Movistar Team0:02:39
7Amaro Antunes (Por) CCC Team0:03:05
8Valentin Madouas (Fra) Groupama-FDJ0:03:27
9Giovanni Carboni (Ita) Bardiani CSF0:03:30
10Pello Bilbao (Spa) Astana Pro Team0:03:32
11Vincenzo Nibali (Ita) Bahrain-Merida0:03:34
12Bauke Mollema (Ned) Trek-Segafredo0:03:45
13Pieter Serry (Bel) Deceuninck-QuickStep0:03:47
14Bob Jungels (Lux) Deceuninck-QuickStep0:04:08
15Mattia Cattaneo (Ita) Androni Giocattoli-Sidermec0:04:34
16Hugh John Carthy (GBr) EF Education First0:04:36
17Davide Formolo (Ita) Bora-Hansgrohe0:04:42
18Rafal Majka (Pol) Bora-Hansgrohe0:04:43
19Sam Oomen (Ned) Team Sunweb0:05:02
20Richard Carapaz (Ecu) Movistar Team0:05:06
21Victor De La Parte (Spa) CCC Team0:05:20
22Ilnur Zakarin (Rus) Katusha-Alpecin0:05:22
23Jan Polanc (Slo) UAE Team Emirates0:05:24
24Simon Yates (GBr) Mitchelton-Scott0:05:36
25Tanel Kangert (Est) EF Education First0:05:51
26Pavel Sivakov (Rus) Team Ineos0:06:01
27Miguel Angel Lopez (Col) Astana Pro Team0:06:19
28Esteban Chaves (Col) Mitchelton-Scott0:06:20
29Tony Gallopin (Fra) AG2R La Mondiale0:06:21
30Mikel Landa (Spa) Movistar Team0:06:42
31Tao Geoghegan Hart (GBr) Team Ineos0:06:58
32Ben O'Connor (Aus) Dimension Data0:07:12
33Joe Dombrowski (USA) EF Education First0:07:29
34Mikel Nieve (Spa) Mitchelton-Scott0:08:11
35Alexis Vuillermoz (Fra) AG2R La Mondiale0:08:58
36Dario Cataldo (Ita) Astana Pro Team0:09:43
37Enrico Gasparotto (Ita) Dimension Data0:10:00
38Davide Villella (Ita) Astana Pro Team0:10:37
39Eros Capecchi (Ita) Deceuninck-QuickStep0:10:44
40Francesco Gavazzi (Ita) Androni Giocattoli-Sidermec0:11:09
41Jan Bakelants (Bel) Team Sunweb0:11:22
42Louis Vervaeke (Bel) Team Sunweb0:11:30
43Larry Warbasse (USA) AG2R La Mondiale0:12:26
44Jay Mc Carthy (Aus) Bora-Hansgrohe0:12:54
45Matteo Montaguti (Ita) Androni Giocattoli-Sidermec0:13:28
46Diego Ulissi (Ita) UAE Team Emirates0:14:42
47Tosh Van Der Sande (Bel) Lotto Soudal0:15:07
48Andrea Vendrame (Ita) Androni Giocattoli-Sidermec0:15:34
49Edward Dunbar (Irl) Team Ineos0:16:01
50Giulio Ciccone (Ita) Trek-Segafredo0:16:11
51Andrey Zeits (Kaz) Astana Pro Team0:16:28
52Ion Izagirre Insausti (Spa) Astana Pro Team0:16:30
53Ruben Plaza (Spa) Israel Cycling Academy0:16:42
54Sebastian Henao (Col) Team Ineos0:16:45
55Jai Hindley (Aus) Team Sunweb0:16:46
56Domenico Pozzovivo (Ita) Bahrain-Merida0:17:21
57Gianluca Brambilla (Ita) Trek-Segafredo0:17:29
58Kristian Sbaragli (Ita) Israel Cycling Academy0:17:49
59Ryan Gibbons (RSA) Dimension Data0:17:50
60Hubert Dupont (Fra) AG2R La Mondiale0:18:04
61Lucas Hamilton (Aus) Mitchelton-Scott0:18:43
62Ben Gastauer (Lux) AG2R La Mondiale0:18:46
63Lukasz Owsian (Pol) CCC Team0:19:18
64François Bidard (Fra) AG2R La Mondiale0:20:12
65Enrico Battaglin (Ita) Katusha-Alpecin0:20:25
66Luke Durbridge (Aus) Mitchelton-Scott0:21:16
67Christopher Hamilton (Aus) Team Sunweb0:21:50
68Jan Hirt (Cze) Astana Pro Team0:22:17
69Christopher Juul Jensen (Den) Mitchelton-Scott0:22:19
70Adam Hansen (Aus) Lotto Soudal0:22:29
71Jonnathan Narvaez (Ecu) Team Ineos0:23:17
72Brent Bookwalter (USA) Mitchelton-Scott0:24:17
73Reto Hollenstein (Swi) Katusha-Alpecin
74Paul Martens (Ger) Team Jumbo-Visma0:24:25
75Koen Bouwman (Ned) Team Jumbo-Visma0:25:17
76Lorenzo Rota (Ita) Bardiani CSF0:25:46
77Florian Senechal (Fra) Deceuninck-QuickStep0:26:08
78Ivan Sosa (Col) Team Ineos0:26:12
79Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane0:26:28
80Antonio Nibali (Ita) Bahrain-Merida0:27:13
81Antwan Tolhoek (Ned) Team Jumbo-Visma0:28:14
82Nicola Conci (Ita) Trek-Segafredo0:28:25
83Damiano Caruso (Ita) Bahrain-Merida0:28:32
84Pawel Poljanski (Pol) Bora-Hansgrohe0:29:18
85Manuel Senni (Ita) Bardiani CSF0:29:49
86Salvatore Puccio (Ita) Team Ineos0:29:59
87Andrea Garosio (Ita) Bahrain-Merida0:30:11
88Manuel Belletti (Ita) Androni Giocattoli-Sidermec0:30:18
89Marco Marcato (Ita) UAE Team Emirates0:31:05
90Marco Canola (Ita) Nippo-Vini Fantini-Faizane0:31:21
91Fabio Sabatini (Ita) Deceuninck-QuickStep0:31:38
92Nicola Bagioli (Ita) Nippo-Vini Fantini-Faizane0:32:51
93Thomas De Gendt (Bel) Lotto Soudal0:33:14
94Antonio Pedrero (Spa) Movistar Team0:33:53
95Manuele Boaro (Ita) Astana Pro Team
96Danilo Wyss (Swi) Dimension Data0:33:55
97Valerio Agnoli (Ita) Bahrain-Merida0:34:01
98Amanuel Ghebreigzabhier (Eri) Dimension Data0:34:09
99Nathan Brown (USA) EF Education First0:35:35
100Sepp Kuss (USA) Team Jumbo-Visma0:36:20
101Jonathan Caicedo (Ecu) EF Education First0:36:46
102Tobias Ludvigsson (Swe) Groupama-FDJ0:36:59
103Marco Haller (Aut) Katusha-Alpecin0:37:39
104Francisco Ventoso (Spa) CCC Team0:37:43
105Jasper De Buyst (Bel) Lotto Soudal0:38:17
106Christian Knees (Ger) Team Ineos0:38:18
107Viacheslav Kuznetsov (Rus) Katusha-Alpecin0:39:03
108Michael Gogl (Aut) Trek-Segafredo0:39:25
109Marco Frapporti (Ita) Androni Giocattoli-Sidermec0:40:00
110Luca Covili (Ita) Bardiani CSF0:40:11
111Krists Neilands (Lat) Israel Cycling Academy0:41:02
112Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec0:41:47
113Pascal Ackermann (Ger) Bora-Hansgrohe0:42:58
114Enrico Barbin (Ita) Bardiani CSF0:43:35
115Elia Viviani (Ita) Deceuninck-QuickStep0:44:12
116Arnaud Demare (Fra) Groupama-FDJ0:44:24
117Chad Haga (USA) Team Sunweb0:45:23
118Guy Niv (Isr) Israel Cycling Academy0:45:30
119Caleb Ewan (Aus) Lotto Soudal0:45:57
120Jos van Emden (Ned) Team Jumbo-Visma0:47:10
121Michael Schwarzmann (Ger) Bora-Hansgrohe0:47:22
122Davide Cimolai (Ita) Israel Cycling Academy0:47:24
123Rüdiger Selig (Ger) Bora-Hansgrohe0:47:26
124Jacopo Guarnieri (Ita) Groupama-FDJ0:48:24
125Cesare Benedetti (Ita) Bora-Hansgrohe0:48:27
126Jenthe Biermans (Bel) Katusha-Alpecin0:48:33
127Ignatas Konovalovas (Ltu) Groupama-FDJ0:49:30
128Sean Bennett (USA) EF Education First0:49:46
129Grega Bole (Slo) Bahrain-Merida0:51:49
130Simone Consonni (Ita) UAE Team Emirates0:52:10
131Mirco Maestri (Ita) Bardiani CSF0:54:26
132Victor Campenaerts (Bel) Lotto Soudal0:54:32
133Giacomo Nizzolo (Ita) Dimension Data0:58:34
134Luis Mas Bonet (Spa) Movistar Team0:58:49
135Josef Cerny (Cze) CCC Team1:01:04
136Ramon Sinkeldam (Ned) Groupama-FDJ1:01:16
137Guillaume Boivin (Can) Israel Cycling Academy1:02:40
138Olivier Le Gac (Fra) Groupama-FDJ1:03:15
139Hector Carretero (Spa) Movistar Team1:03:29
140Jack Bauer (NZl) Mitchelton-Scott1:03:34
141Jasha Sütterlin (Ger) Movistar Team1:04:10
142HONORE' Mikkel Frolich1:05:04
143James Knox (GBr) Deceuninck-QuickStep1:05:49
144Roger Kluge (Ger) Lotto Soudal1:06:33
145Thomas Leezer (Ned) Team Jumbo-Visma1:07:29
146Awet Andemeskel (Eri) Israel Cycling Academy1:09:14
147Juan Jose Lobato Del Valle (Spa) Nippo-Vini Fantini-Faizane1:13:35
148Markel Irizar (Spa) Trek-Segafredo1:13:57
149Scott Davies (GBr) Dimension Data1:16:03
150Conor Dunne (Irl) Israel Cycling Academy1:16:48
151Giovanni Lonardi (Ita) Nippo-Vini Fantini-Faizane1:17:43
152Dmitrii Strakhov (Rus) Katusha-Alpecin1:19:38
153Kamil Gradek (Pol) CCC Team1:20:28
154Damiano Cima (Ita) Nippo-Vini Fantini-Faizane1:20:56
155Paolo Simion (Ita) Bardiani CSF1:23:00
156Miles Scotson (Aus) Groupama-FDJ1:23:27
157Mark Renshaw (Aus) Dimension Data1:24:34
158Matteo Moschetti (Ita) Trek-Segafredo1:25:03
159Tom Bohli (Swi) UAE Team Emirates1:29:51
160Will Clarke (Aus) Trek-Segafredo1:31:28
161Jakub Mareczko (Ita) CCC Team1:31:57
162Sho Hatsuyama (Jpn) Nippo-Vini Fantini-Faizane1:33:09
163Nico Denz (Ger) AG2R La Mondiale1:35:37

Points classification
#Rider Name (Country) TeamResult
1Pascal Ackermann (Ger) Bora-Hansgrohe150pts
2Arnaud Demare (Fra) Groupama-FDJ98
3Caleb Ewan (Aus) Lotto Soudal91
4Richard Carapaz (Ecu) Movistar Team50
5Primoz Roglic (Slo) Team Jumbo-Visma42
6José Rojas (Spa) Movistar Team32
7Matteo Moschetti (Ita) Trek-Segafredo32
8Valerio Conti (Ita) UAE Team Emirates29
9Damiano Cima (Ita) Nippo-Vini Fantini-Faizane28
10Pello Bilbao (Spa) Astana Pro Team27
11Marco Frapporti (Ita) Androni Giocattoli-Sidermec26
12Fausto Masnada (Ita) Androni Giocattoli-Sidermec25
13Diego Ulissi (Ita) UAE Team Emirates25
14Davide Cimolai (Ita) Israel Cycling Academy24
15Simon Yates (GBr) Mitchelton-Scott23
16Miguel Angel Lopez (Col) Astana Pro Team21
17Tony Gallopin (Fra) AG2R La Mondiale20
18Manuel Belletti (Ita) Androni Giocattoli-Sidermec20
19Vincenzo Nibali (Ita) Bahrain-Merida19
20Florian Senechal (Fra) Deceuninck-QuickStep19
21Mirco Maestri (Ita) Bardiani CSF18
22Giacomo Nizzolo (Ita) Dimension Data16
23Bauke Mollema (Ned) Trek-Segafredo15
24Davide Formolo (Ita) Bora-Hansgrohe15
25Enrico Barbin (Ita) Bardiani CSF12
26Sho Hatsuyama (Jpn) Nippo-Vini Fantini-Faizane12
27Valentin Madouas (Fra) Groupama-FDJ12
28Ryan Gibbons (RSA) Dimension Data12
29Victor Campenaerts (Bel) Lotto Soudal12
30Jakub Mareczko (Ita) CCC Team12
31Giovanni Carboni (Ita) Bardiani CSF10
32Rafal Majka (Pol) Bora-Hansgrohe10
33Giovanni Lonardi (Ita) Nippo-Vini Fantini-Faizane10
34Paolo Simion (Ita) Bardiani CSF10
35Pieter Serry (Bel) Deceuninck-QuickStep9
36Rüdiger Selig (Ger) Bora-Hansgrohe9
37Jacopo Guarnieri (Ita) Groupama-FDJ9
38Nans Peters (Fra) AG2R La Mondiale8
39Sam Oomen (Ned) Team Sunweb8
40Jan Bakelants (Bel) Team Sunweb8
41Louis Vervaeke (Bel) Team Sunweb8
42Ruben Plaza (Spa) Israel Cycling Academy8
43Lucas Hamilton (Aus) Mitchelton-Scott8
44Fabio Sabatini (Ita) Deceuninck-QuickStep8
45Jenthe Biermans (Bel) Katusha-Alpecin8
46Sean Bennett (USA) EF Education First8
47Mattia Cattaneo (Ita) Androni Giocattoli-Sidermec7
48Christian Knees (Ger) Team Ineos7
49Tanel Kangert (Est) EF Education First6
50Krists Neilands (Lat) Israel Cycling Academy6
51Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec6
52Matteo Montaguti (Ita) Androni Giocattoli-Sidermec5
53Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane5
54Chad Haga (USA) Team Sunweb5
55Bob Jungels (Lux) Deceuninck-QuickStep4
56Tao Geoghegan Hart (GBr) Team Ineos4
57Sebastian Henao (Col) Team Ineos4
58Lukasz Owsian (Pol) CCC Team4
59Viacheslav Kuznetsov (Rus) Katusha-Alpecin4
60Michael Schwarzmann (Ger) Bora-Hansgrohe4
61Ignatas Konovalovas (Ltu) Groupama-FDJ4
62Josef Cerny (Cze) CCC Team4
63Olivier Le Gac (Fra) Groupama-FDJ4
64Hugh John Carthy (GBr) EF Education First3
65Giulio Ciccone (Ita) Trek-Segafredo3
66Marco Canola (Ita) Nippo-Vini Fantini-Faizane3
67Antonio Pedrero (Spa) Movistar Team3
68Sepp Kuss (USA) Team Jumbo-Visma3
69Jasper De Buyst (Bel) Lotto Soudal3
70Ramon Sinkeldam (Ned) Groupama-FDJ3
71Andrey Amador (CRc) Movistar Team2
72Jay Mc Carthy (Aus) Bora-Hansgrohe2
73Kristian Sbaragli (Ita) Israel Cycling Academy2
74François Bidard (Fra) AG2R La Mondiale2
75Paul Martens (Ger) Team Jumbo-Visma2
76Nicola Conci (Ita) Trek-Segafredo2
77Thomas De Gendt (Bel) Lotto Soudal2
78Juan Jose Lobato Del Valle (Spa) Nippo-Vini Fantini-Faizane2
79Amaro Antunes (Por) CCC Team1
80Andrea Vendrame (Ita) Androni Giocattoli-Sidermec1
81Damiano Caruso (Ita) Bahrain-Merida1
82Manuele Boaro (Ita) Astana Pro Team1
83Jos van Emden (Ned) Team Jumbo-Visma1
84Cesare Benedetti (Ita) Bora-Hansgrohe1
85Will Clarke (Aus) Trek-Segafredo1
86Koen Bouwman (Ned) Team Jumbo-Visma-10
87Elia Viviani (Ita) Deceuninck-QuickStep-14

Mountains classification
#Rider Name (Country) TeamResult
1Giulio Ciccone (Ita) Trek-Segafredo32pts
2Primoz Roglic (Slo) Team Jumbo-Visma22
3Fausto Masnada (Ita) Androni Giocattoli-Sidermec18
4Antonio Pedrero (Spa) Movistar Team18
5Marco Frapporti (Ita) Androni Giocattoli-Sidermec15
6Valerio Conti (Ita) UAE Team Emirates8
7Bauke Mollema (Ned) Trek-Segafredo8
8Andrey Zeits (Kaz) Astana Pro Team8
9François Bidard (Fra) AG2R La Mondiale7
10Giovanni Carboni (Ita) Bardiani CSF6
11Richard Carapaz (Ecu) Movistar Team6
12Lucas Hamilton (Aus) Mitchelton-Scott6
13Louis Vervaeke (Bel) Team Sunweb5
14Damiano Cima (Ita) Nippo-Vini Fantini-Faizane5
15José Rojas (Spa) Movistar Team4
16Pello Bilbao (Spa) Astana Pro Team4
17Vincenzo Nibali (Ita) Bahrain-Merida4
18Ruben Plaza (Spa) Israel Cycling Academy4
19Lukasz Owsian (Pol) CCC Team3
20Hugh John Carthy (GBr) EF Education First2
21Simon Yates (GBr) Mitchelton-Scott2
22Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane2
23Mirco Maestri (Ita) Bardiani CSF2
24Pieter Serry (Bel) Deceuninck-QuickStep1
25Rafal Majka (Pol) Bora-Hansgrohe1
26Tanel Kangert (Est) EF Education First1
27Jay Mc Carthy (Aus) Bora-Hansgrohe1
28Paul Martens (Ger) Team Jumbo-Visma1
29Koen Bouwman (Ned) Team Jumbo-Visma1
30Damiano Caruso (Ita) Bahrain-Merida1
31Thomas De Gendt (Bel) Lotto Soudal1
32Enrico Barbin (Ita) Bardiani CSF1

Young riders classification
#Rider Name (Country) TeamResult
1Nans Peters (Fra) AG2R La Mondiale36:10:53
2Valentin Madouas (Fra) Groupama-FDJ0:01:06
3Giovanni Carboni (Ita) Bardiani CSF0:01:09
4Hugh John Carthy (GBr) EF Education First0:02:15
5Sam Oomen (Ned) Team Sunweb0:02:41
6Pavel Sivakov (Rus) Team Ineos0:03:40
7Miguel Angel Lopez (Col) Astana Pro Team0:03:58
8Tao Geoghegan Hart (GBr) Team Ineos0:04:37
9Ben O'Connor (Aus) Dimension Data0:04:51
10Andrea Vendrame (Ita) Androni Giocattoli-Sidermec0:13:13
11Edward Dunbar (Irl) Team Ineos0:13:40
12Giulio Ciccone (Ita) Trek-Segafredo0:13:50
13Jai Hindley (Aus) Team Sunweb0:14:25
14Ryan Gibbons (RSA) Dimension Data0:15:29
15Lucas Hamilton (Aus) Mitchelton-Scott0:16:22
16Christopher Hamilton (Aus) Team Sunweb0:19:29
17Jonnathan Narvaez (Ecu) Team Ineos0:20:56
18Lorenzo Rota (Ita) Bardiani CSF0:23:25
19Ivan Sosa (Col) Team Ineos0:23:51
20Antwan Tolhoek (Ned) Team Jumbo-Visma0:25:53
21Nicola Conci (Ita) Trek-Segafredo0:26:04
22Nicola Bagioli (Ita) Nippo-Vini Fantini-Faizane0:30:30
23Amanuel Ghebreigzabhier (Eri) Dimension Data0:31:48
24Sepp Kuss (USA) Team Jumbo-Visma0:33:59
25Luca Covili (Ita) Bardiani CSF0:37:50
26Krists Neilands (Lat) Israel Cycling Academy0:38:41
27Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec0:39:26
28Pascal Ackermann (Ger) Bora-Hansgrohe0:40:37
29Guy Niv (Isr) Israel Cycling Academy0:43:09
30Caleb Ewan (Aus) Lotto Soudal0:43:36
31Jenthe Biermans (Bel) Katusha-Alpecin0:46:12
32Sean Bennett (USA) EF Education First0:47:25
33Simone Consonni (Ita) UAE Team Emirates0:49:49
34Hector Carretero (Spa) Movistar Team1:01:08
35HONORE' Mikkel Frolich1:02:43
36James Knox (GBr) Deceuninck-QuickStep1:03:28
37Scott Davies (GBr) Dimension Data1:13:42
38Giovanni Lonardi (Ita) Nippo-Vini Fantini-Faizane1:15:22
39Dmitrii Strakhov (Rus) Katusha-Alpecin1:17:17
40Miles Scotson (Aus) Groupama-FDJ1:21:06
41Matteo Moschetti (Ita) Trek-Segafredo1:22:42
42Tom Bohli (Swi) UAE Team Emirates1:27:30
43Jakub Mareczko (Ita) CCC Team1:29:36
44Nico Denz (Ger) AG2R La Mondiale1:33:16

Intermediate sprint classification
#Rider Name (Country) TeamResult
1Damiano Cima (Ita) Nippo-Vini Fantini-Faizane48pts
2Marco Frapporti (Ita) Androni Giocattoli-Sidermec38
3Mirco Maestri (Ita) Bardiani CSF22
4José Rojas (Spa) Movistar Team21
5Arnaud Demare (Fra) Groupama-FDJ21
6Enrico Barbin (Ita) Bardiani CSF20
7Pascal Ackermann (Ger) Bora-Hansgrohe12
8Valerio Conti (Ita) UAE Team Emirates10
9Sho Hatsuyama (Jpn) Nippo-Vini Fantini-Faizane10
10Valentin Madouas (Fra) Groupama-FDJ9
11Louis Vervaeke (Bel) Team Sunweb8
12Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane8
13Michael Schwarzmann (Ger) Bora-Hansgrohe7
14Fausto Masnada (Ita) Androni Giocattoli-Sidermec6
15Sam Oomen (Ned) Team Sunweb6
16Jan Bakelants (Bel) Team Sunweb6
17Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec4
18Cesare Benedetti (Ita) Bora-Hansgrohe4
19Olivier Le Gac (Fra) Groupama-FDJ4
20Giovanni Carboni (Ita) Bardiani CSF3
21Ruben Plaza (Spa) Israel Cycling Academy3
22Michael Gogl (Aut) Trek-Segafredo3
23Krists Neilands (Lat) Israel Cycling Academy3
24Jacopo Guarnieri (Ita) Groupama-FDJ3
25Miles Scotson (Aus) Groupama-FDJ3
26Nans Peters (Fra) AG2R La Mondiale2
27Matteo Montaguti (Ita) Androni Giocattoli-Sidermec2
28Kristian Sbaragli (Ita) Israel Cycling Academy2
29Florian Senechal (Fra) Deceuninck-QuickStep2
30Sean Bennett (USA) EF Education First2
31Grega Bole (Slo) Bahrain-Merida2
32Will Clarke (Aus) Trek-Segafredo2
33Giulio Ciccone (Ita) Trek-Segafredo1
34Jai Hindley (Aus) Team Sunweb1
35Lukasz Owsian (Pol) CCC Team1
36Thomas De Gendt (Bel) Lotto Soudal1
37Caleb Ewan (Aus) Lotto Soudal1
38Rüdiger Selig (Ger) Bora-Hansgrohe1
39Ignatas Konovalovas (Ltu) Groupama-FDJ1

Combativity classification
#Rider Name (Country) TeamResult
1Pascal Ackermann (Ger) Bora-Hansgrohe30pts
2Damiano Cima (Ita) Nippo-Vini Fantini-Faizane28
3Marco Frapporti (Ita) Androni Giocattoli-Sidermec27
4Arnaud Demare (Fra) Groupama-FDJ26
5Caleb Ewan (Aus) Lotto Soudal19
6Primoz Roglic (Slo) Team Jumbo-Visma17
7José Rojas (Spa) Movistar Team16
8Mirco Maestri (Ita) Bardiani CSF15
9Fausto Masnada (Ita) Androni Giocattoli-Sidermec13
10Valerio Conti (Ita) UAE Team Emirates12
11Enrico Barbin (Ita) Bardiani CSF10
12Elia Viviani (Ita) Deceuninck-QuickStep10
13Giulio Ciccone (Ita) Trek-Segafredo9
14Richard Carapaz (Ecu) Movistar Team7
15Valentin Madouas (Fra) Groupama-FDJ7
16Vincenzo Nibali (Ita) Bahrain-Merida7
17Louis Vervaeke (Bel) Team Sunweb7
18Pello Bilbao (Spa) Astana Pro Team6
19Giovanni Carboni (Ita) Bardiani CSF6
20Bauke Mollema (Ned) Trek-Segafredo6
21Ruben Plaza (Spa) Israel Cycling Academy6
22Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane6
23Sho Hatsuyama (Jpn) Nippo-Vini Fantini-Faizane5
24Simon Yates (GBr) Mitchelton-Scott5
25Tony Gallopin (Fra) AG2R La Mondiale5
26Michael Schwarzmann (Ger) Bora-Hansgrohe5
27Victor Campenaerts (Bel) Lotto Soudal5
28Matteo Moschetti (Ita) Trek-Segafredo5
29Davide Formolo (Ita) Bora-Hansgrohe4
30Sam Oomen (Ned) Team Sunweb4
31Jan Bakelants (Bel) Team Sunweb4
32Diego Ulissi (Ita) UAE Team Emirates4
33Lucas Hamilton (Aus) Mitchelton-Scott4
34Florian Senechal (Fra) Deceuninck-QuickStep4
35Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec4
36Cesare Benedetti (Ita) Bora-Hansgrohe4
37Olivier Le Gac (Fra) Groupama-FDJ4
38Miguel Angel Lopez (Col) Astana Pro Team3
39Fabio Sabatini (Ita) Deceuninck-QuickStep3
40Antonio Pedrero (Spa) Movistar Team3
41Michael Gogl (Aut) Trek-Segafredo3
42Krists Neilands (Lat) Israel Cycling Academy3
43Jacopo Guarnieri (Ita) Groupama-FDJ3
44Miles Scotson (Aus) Groupama-FDJ3
45Nans Peters (Fra) AG2R La Mondiale2
46Mattia Cattaneo (Ita) Androni Giocattoli-Sidermec2
47Tanel Kangert (Est) EF Education First2
48Matteo Montaguti (Ita) Androni Giocattoli-Sidermec2
49Andrey Zeits (Kaz) Astana Pro Team2
50Kristian Sbaragli (Ita) Israel Cycling Academy2
51Manuel Belletti (Ita) Androni Giocattoli-Sidermec2
52Sean Bennett (USA) EF Education First2
53Grega Bole (Slo) Bahrain-Merida2
54Giacomo Nizzolo (Ita) Dimension Data2
55Will Clarke (Aus) Trek-Segafredo2
56Pieter Serry (Bel) Deceuninck-QuickStep1
57Rafal Majka (Pol) Bora-Hansgrohe1
58Jai Hindley (Aus) Team Sunweb1
59Ryan Gibbons (RSA) Dimension Data1
60Lukasz Owsian (Pol) CCC Team1
61François Bidard (Fra) AG2R La Mondiale1
62Thomas De Gendt (Bel) Lotto Soudal1
63Chad Haga (USA) Team Sunweb1
64Davide Cimolai (Ita) Israel Cycling Academy1
65Rüdiger Selig (Ger) Bora-Hansgrohe1
66Ignatas Konovalovas (Ltu) Groupama-FDJ1
67Jakub Mareczko (Ita) CCC Team1

Breakaway Classification
#Rider Name (Country) TeamResult
1Marco Frapporti (Ita) Androni Giocattoli-Sidermec620pts
2Damiano Cima (Ita) Nippo-Vini Fantini-Faizane564
3Mirco Maestri (Ita) Bardiani CSF374
4Giulio Ciccone (Ita) Trek-Segafredo221
5François Bidard (Fra) AG2R La Mondiale214
6Lukasz Owsian (Pol) CCC Team195
7Sean Bennett (USA) EF Education First151
8Will Clarke (Aus) Trek-Segafredo150
9Sho Hatsuyama (Jpn) Nippo-Vini Fantini-Faizane144
10Louis Vervaeke (Bel) Team Sunweb134
11Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane85
12Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec85
13Enrico Barbin (Ita) Bardiani CSF85
14José Rojas (Spa) Movistar Team57
15Pello Bilbao (Spa) Astana Pro Team50
16Mattia Cattaneo (Ita) Androni Giocattoli-Sidermec50
17Davide Formolo (Ita) Bora-Hansgrohe50
18Tony Gallopin (Fra) AG2R La Mondiale50
19Lucas Hamilton (Aus) Mitchelton-Scott50
20Fausto Masnada (Ita) Androni Giocattoli-Sidermec48
21Sebastian Henao (Col) Team Ineos42
22Jay Mc Carthy (Aus) Bora-Hansgrohe41
23Andrey Zeits (Kaz) Astana Pro Team41
24Antonio Pedrero (Spa) Movistar Team41
25Valerio Conti (Ita) UAE Team Emirates39
26Nans Peters (Fra) AG2R La Mondiale27
27Nathan Brown (USA) EF Education First18
28Lorenzo Rota (Ita) Bardiani CSF17
29Krists Neilands (Lat) Israel Cycling Academy17
30Marco Marcato (Ita) UAE Team Emirates16
31Pieter Serry (Bel) Deceuninck-QuickStep10
32Ruben Plaza (Spa) Israel Cycling Academy10
33Nicola Bagioli (Ita) Nippo-Vini Fantini-Faizane10

Teams classification
#Rider Name (Country) TeamResult
1Movistar Team108:30:50
3Androni Giocattoli-Sidermec0:08:04
4Astana Pro Team0:10:21
5EF Education First0:11:10
6UAE Team Emirates0:11:36
7AG2R La Mondiale0:12:20
10Team Sunweb0:16:55
12Team Ineos0:18:07
14CCC Team0:20:22
15Team Jumbo-Visma0:21:17
16Dimension Data0:24:05
18Lotto Soudal0:30:27
19Israel Cycling Academy0:31:04
20Bardiani CSF0:43:58
22Nippo-Vini Fantini-Faizane1:17:44

Fair Play Classification
#Rider Name (Country) TeamResult
1UAE Team Emirates
2AG2R La Mondiale
3Movistar Team
4Androni Giocattoli-Sidermec
5CCC Team
7Bardiani CSF
8Astana Pro Team
11EF Education First
13Team Sunweb
16Team Ineos
17Dimension Data
18Lotto Soudal
19Israel Cycling Academy
20Nippo-Vini Fantini-Faizane
21Team Jumbo-Visma75pts

Staff writer at Cyclingnews since August 2019.

Follow Daniel on Twitter

Latest on Cyclingnews