Image 1 of 42 Caleb Ewan (Lotto Soudal) won in Pesaro after a series of close shaves (Image credit: Bettini Photo) Image 2 of 42 Valerio Conti (UAE Team Emirates) celebrates another day in pink (Image credit: Bettini Photo) Image 3 of 42 A long shot of Ewan celebrating his second career Giro stage win (Image credit: Getty Images) Image 4 of 42 Ciccone spent another day in blue (Image credit: Getty Images) Image 5 of 42 The peloton mid-stage (Image credit: Getty Images) Image 6 of 42 Giulio Ciccone (Trek-Segafredo) leads a late-stage attack, along with Francois Bidard (AG2R La Mondiale) and Louis Vervaeke (Sunweb) (Image credit: Getty Images) Image 7 of 42 Elia Viviani (Deceuninck-Quick Step) with some snacks from the feed zone (Image credit: Getty Images) Image 8 of 42 The peloton rolling through the countryside (Image credit: Getty Images) Image 9 of 42 Caleb Ewan (Lotto Soudal) spraying the Prosecco on the podium (Image credit: Bettini Photo) Image 10 of 42 The dash to the line (Image credit: Getty Images) Image 11 of 42 Caleb Ewan (Lotto Soudal) beat Pascal Ackermann and Elia Viviani to the line on stage 8 of the Giro d'Italia (Image credit: Getty Images) Image 12 of 42 Caleb Ewan (Lotto Soudal) can't hide his feelings after winning stage 8 of the Giro d'Italia (Image credit: Getty Images) Image 13 of 42 Caleb Ewan (Lotto Soudal) can't hide his feelings after winning stage 8 of the Giro d'Italia (Image credit: Getty Images) Image 14 of 42 Caleb Ewan (Lotto Soudal) wins his first Grand Tour stage since moving to his new team (Image credit: Getty Images) Image 15 of 42 Caleb Ewan (Lotto Soudal) wins stage 8 of the Giro d'Italia (Image credit: Getty Images) Image 16 of 42 The final break on stage 8 of the Giro d'Italia (Image credit: Getty Images) Image 17 of 42 Caleb Ewan (Lotto Soudal) wins stage 8 of the Giro d'Italia (Image credit: Getty Images) Image 18 of 42 Caleb Ewan (Lotto Soudal) wins stage 8 of the Giro d'Italia (Image credit: Getty Images) Image 19 of 42 An overhead view of the peloton at the start (Image credit: Bettini Photo) Image 20 of 42 Manuel Belletti (Androni Giocattoli) rocks the shades at the start of stage 8 (Image credit: Bettini Photo) Image 21 of 42 Elia Viviani (Deceuninck-QuickStep) rolls to the stage start (Image credit: Bettini Photo) Image 22 of 42 Mikel Landa (Movistar) at the stage start (Image credit: Bettini Photo) Image 23 of 42 Mitchelton-Scott in the peloton (Image credit: Bettini Photo) Image 24 of 42 Thomas De Gendt (Lotto-Soudal) leads the peloton ahead of Bardiani-CSF (Image credit: Bettini Photo) Image 25 of 42 Jon Polanc (UAE Team Emirates) and Primoz Roglic (Jumbo-Visma) in the peloton (Image credit: Bettini Photo) Image 26 of 42 José Joaquín Rojas (Movistar) not in the break for once (Image credit: Bettini Photo) Image 27 of 42 Diego Ulissi (Team UAE Emirates) chatting with Italian champion Elia Viviani (Deccuninck-QuickStep) (Image credit: Bettini Photo) Image 28 of 42 Riders pass through a picturesque town en route (Image credit: Bettini Photo) Image 29 of 42 Lotto-Soudal lead the peloton (Image credit: Bettini Photo) Image 30 of 42 Pascal Ackermann (Bora-Hansgrohe) waves to the fans at the stage start (Image credit: Bettini Photo) Image 31 of 42 The jersey holders before the stage start (Image credit: Bettini Photo) Image 32 of 42 Vincenzo Nibali (Bahrain-Merida) heads to the stage start (Image credit: Bettini Photo) Image 33 of 42 Race leader Valerio Conti (UAE Team Emirates) emerges from his team bus (Image credit: Bettini Photo) Image 34 of 42 White jersey Giovanni Carboni (Bardiani-CSF) at the stage start (Image credit: Bettini Photo) Image 35 of 42 Primoz Roglic (Jumbo-Visma) before the start of stage 8 (Image credit: Bettini Photo) Image 36 of 42 The break of the day – Frapporti, Brown and Cima (Image credit: Bettini Photo) Image 37 of 42 Nathan Brown (EF Education First) leads the break of the day (Image credit: Bettini Photo) Image 38 of 42 Vincenzo Nibali (Bahrain-Merida) and pink jersey Valerio Conti (UAE Team Emirates) (Image credit: Bettini Photo) Image 39 of 42 A bandaged Tao Geoghegan Hart (Team Ineos) (Image credit: Bettini Photo) Image 40 of 42 Elia Viviani rides in the peloton (Image credit: Bettini Photo) Image 41 of 42 White jersey Giovanni Carboni (Bardiani-CSF) (Image credit: Bettini Photo) Image 42 of 42 Giulio Ciccone (Trek-Segafredo) in the blue jersey (Image credit: Bettini Photo)

Caleb Ewan (Lotto Soudal) won stage 8 of the Giro d’Italia, triumphing in a sprint finish in the Adriatic coastal town of Pesaro. The Australian beat Elia Viviani (Deceuninck-QuickStep) and Pascal Ackermann (Bora-Hansgrohe) to the line, having jumped from behind the German’s wheel in the closing metres.

Lotto Soudal had worked on the front of the peloton for the bulk of the stage, keen to secure a win for their star sprinter after a series of near misses so far in the race. Ewan had sprinted to third in Fucecchio, second in Frascati, and fourth in Terracina before today’s victory.

A tricky technical descent that ended just 3km from the line threatened to derail the sprinters’ chances, but luckily the possibility of rain was confined to a few light sprinkles and a short shower in the final ten kilometres.

Bora and Deceuninck were the teams in prime position heading to the seafront, with Ackermann in prime position, while Viviani eschewed his lead-out train once again to sit on Ewan’s wheel. A bend at 200 metres to go was navigated without any trouble before Ackermann launched the sprint 100 metres from the line.

Ewan came off the points classification leader’s wheel, his aero style clearly giving him the edge in the dash from the line. From further back, Viviani wasn’t close to Ewan, but edged past Ackermann to take another runner-up spot.

“We've been trying pretty much all seven days now that we've been here, and I'm just so happy to repay them with the win now,” said Ewan after the stage. “I thought if I was feeling good that I'd go first through the last corner, but it was still a long way to go and I wasn't feeling that good.

“It was quite a hard final – harder than I thought it would be. I just waited. I knew I had a good kick so I just waited until he [Ackermann] went then I came around him.

“It means a lot. I have a lot of pressure on me to win races now. The difference now is I'm expected to win. I had an alright start to the year, but not a great one. To win here means the world to me.”

Stage 8 saw no changes in the major classifications, with Valerio Conti (UAE Team Emirates) retaining the pink jersey, while Ackermann, Giulio Ciccone (Trek-Segafredo), and Giovanni Carboni (Bardiani-CSF) kept the cyclamen, blue and white jerseys, respectively.

How it unfolded

Another long stage in the Giro d'Italia from Tortoreto Lido to Pesaro started under cloudy skies, with a threat of rain for the finish. The attacks went early in the pan-flat early kilometres, with Marco Frapporti (Androni Giocattoli-Sidermec) and Damiano Cima (Nippo Vini Fantini - Faizane) forming the day's move. The pair had Nathan Brown (EF Education First) along for a while, but the American decided against a likely fruitless day off the front of a sprinter's stage and went back to the peloton.

The Italian duo built up a maximum lead of just over six minutes before Lotto Soudal began to help reel them back, with Thomas de Gendt doing long turns for sprinter Caleb Ewan, almost singlehandedly controlling the breakaway.

There were a few crumbs of inspiration for the two leaders along the route, with intermediate sprints in Senigallia at km 127 and Calcinelli after 159.4km, and then a trio of small climbs - the category 3 Mombaroccio topping out at km 168.5, and category 4 climbs Monteluro (km. 203.7) and Gabicce Monte (km. 214.9) adding to the fatigue.

Cima took out the first sprint over Frapporti, and in the peloton behind Arnaud Démare (Groupama-FDJ) added to his tally in the sprint classification with third over points leader Pascal Ackermann. By the time the duo got to the second sprint, their lead had been cut in half. Frapporti claimed the sprint over Cima, with Oliver Le Gac (Groupama-FDJ) leading the peloton through while helping De Gendt bring the gap down.

On the category 3 climb the leaders had 2:47, with Frapporti taking the maximum points, and once De Gendt finally pulled off with 43.5km to go, the leaders had only 52 seconds in hand. Movistar, UAE Team Emirates, and Jumbo-Visma came to the fore to protect their leaders against any attacks on the next climbs.

As they went up the Monteluro, Cima was distanced and caught by the peloton, meanwhile mountain classification leader Ciccone put in an attack as the peloton closed in to under 20 seconds from Frapporti, easily bridged across to the Androni rider, had a chat, then sprinted full out to take the measly three points on offer at the top. Frapporti managed to come back to the Trek-Segafredo rider, but the pair had just eight seconds on the descent with 32km to go.

Soon, the peloton reeled in the escapees as the sprinters' teams - Bora-Hansgrohe and Groupama-FDJ in particular - pedalled a furious pace. Ciccone went again on the Gabicce Monte, taking out the points and getting away briefly with Francois Bidard (AG2R La Mondiale) and Louis Vervaeke (Sunweb), but with 22.7km to go and only 12 seconds, the attack would always be futile, especially when Deceuninck-QuickStep and Movistar started contributing to the pace in the peloton.

With another uncategorized climb at 20km to go, the trio built up a 42-second lead as the peloton eased somewhat to save their legs for the sprint. A tricky descent with some rain and wet roads called for maximum concentration for the riders, allowing the leaders to hold 34 seconds with 16km to go.

Luckily the rain let up and the riders traversed the technical descent with 10km without incident as the sprinters' teams brought the trio back to 16 seconds with 10km and one more unclassified climb to go. Vervaeke lost contact first as Bidard attacked, sensing the presence of the peloton just behind.

The trio’s move looked promising at one point, with a rain shower promising to make the task of catching them on the winding roads tougher. It passed quickly though, and the attack was brought back with 6.5km to go.

Deceuninck-QuickStep and Bora-Hansgrohe took to the front on the tricky descent down into Pesaro. The German team lead the way under the flamme rouge, launching Ackermann on the short run to the line, but it was Ewan who prevailed to take his second career Giro stage win.

Full Results

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

Points # Rider Name (Country) Team Result 1 Caleb Ewan (Aus) Lotto Soudal 25 pts 2 Elia Viviani (Ita) Deceuninck-QuickStep 18 3 Pascal Ackermann (Ger) Bora-Hansgrohe 17 4 Damiano Cima (Ita) Nippo-Vini Fantini-Faizane 12 5 Arnaud Demare (Fra) Groupama-FDJ 11 6 Fabio Sabatini (Ita) Deceuninck-QuickStep 8 7 Marco Frapporti (Ita) Androni Giocattoli-Sidermec 8 8 Manuel Belletti (Ita) Androni Giocattoli-Sidermec 6 9 Rüdiger Selig (Ger) Bora-Hansgrohe 5 10 Davide Cimolai (Ita) Israel Cycling Academy 4 11 Marco Canola (Ita) Nippo-Vini Fantini-Faizane 3 12 Jacopo Guarnieri (Ita) Groupama-FDJ 3 13 Giacomo Nizzolo (Ita) Dimension Data 2 14 Thomas De Gendt (Bel) Lotto Soudal 2 15 Cesare Benedetti (Ita) Bora-Hansgrohe 1

Mountain 1 (Cat. 3) Mombaroccio, km. 168.5 # Rider Name (Country) Team Result 1 Marco Frapporti (Ita) Androni Giocattoli-Sidermec 9 pts 2 Damiano Cima (Ita) Nippo-Vini Fantini-Faizane 4 3 Giulio Ciccone (Ita) Trek-Segafredo 2 4 Thomas De Gendt (Bel) Lotto Soudal 1

Mountain 2 (Cat. 4) Monteluro, km. 203.7 # Rider Name (Country) Team Result 1 Giulio Ciccone (Ita) Trek-Segafredo 3 pts 2 Marco Frapporti (Ita) Androni Giocattoli-Sidermec 2 3 Damiano Caruso (Ita) Bahrain-Merida 1

Mountain 3 (Cat. 4) Gabicce Monte, km. 214.9 # Rider Name (Country) Team Result 1 Giulio Ciccone (Ita) Trek-Segafredo 3 pts 2 Louis Vervaeke (Bel) Team Sunweb 2 3 François Bidard (Fra) AG2R La Mondiale 1

Intermediate sprint 1 - Senigallia, km. 127 # Rider Name (Country) Team Result 1 Damiano Cima (Ita) Nippo-Vini Fantini-Faizane 10 pts 2 Marco Frapporti (Ita) Androni Giocattoli-Sidermec 6 3 Arnaud Demare (Fra) Groupama-FDJ 3 4 Pascal Ackermann (Ger) Bora-Hansgrohe 2 5 Rüdiger Selig (Ger) Bora-Hansgrohe 1 6 Jacopo Guarnieri (Ita) Groupama-FDJ 7 Thomas De Gendt (Bel) Lotto Soudal 8 Cesare Benedetti (Ita) Bora-Hansgrohe

Intermediate sprint 2 - Calcinelli, km. 159.4 # Rider Name (Country) Team Result 1 Marco Frapporti (Ita) Androni Giocattoli-Sidermec 10 pts 2 Damiano Cima (Ita) Nippo-Vini Fantini-Faizane 6 3 Olivier Le Gac (Fra) Groupama-FDJ 3 4 Cesare Benedetti (Ita) Bora-Hansgrohe 2 5 Thomas De Gendt (Bel) Lotto Soudal 1

Combativity # Rider Name (Country) Team Result 1 Marco Frapporti (Ita) Androni Giocattoli-Sidermec 11 pts 2 Damiano Cima (Ita) Nippo-Vini Fantini-Faizane 10 3 Caleb Ewan (Aus) Lotto Soudal 6 4 Pascal Ackermann (Ger) Bora-Hansgrohe 6 5 Elia Viviani (Ita) Deceuninck-QuickStep 5 6 Arnaud Demare (Fra) Groupama-FDJ 4 7 Fabio Sabatini (Ita) Deceuninck-QuickStep 3 8 Olivier Le Gac (Fra) Groupama-FDJ 3 9 Manuel Belletti (Ita) Androni Giocattoli-Sidermec 2 10 Giulio Ciccone (Ita) Trek-Segafredo 2 11 Cesare Benedetti (Ita) Bora-Hansgrohe 2 12 Rüdiger Selig (Ger) Bora-Hansgrohe 1 13 Thomas De Gendt (Bel) Lotto Soudal 1

Breakaway Stage Classification # Rider Name (Country) Team Result 1 Marco Frapporti (Ita) Androni Giocattoli-Sidermec 209 pts 2 Damiano Cima (Ita) Nippo-Vini Fantini-Faizane 200 3 Giulio Ciccone (Ita) Trek-Segafredo 19 4 Louis Vervaeke (Bel) Team Sunweb 19 5 François Bidard (Fra) AG2R La Mondiale 19 6 Nathan Brown (USA) EF Education First 18

Teams # Rider Name (Country) Team Result 1 Deceuninck-QuickStep 17:10:36 2 Bora-Hansgrohe 3 Movistar Team 4 Astana Pro Team 5 Trek-Segafredo 6 Groupama-FDJ 7 Bahrain-Merida 8 Team Ineos 9 AG2R La Mondiale 10 Mitchelton-Scott 10 Team Sunweb 12 Dimension Data 13 Androni Giocattoli-Sidermec 14 EF Education First 15 UAE Team Emirates 16 Team Jumbo-Visma 0:01:04 17 CCC Team 0:01:47 18 Katusha-Alpecin 0:05:06 19 Lotto Soudal 0:05:42 20 Israel Cycling Academy 0:06:01 21 Bardiani CSF 0:08:35 22 Nippo-Vini Fantini-Faizane 0:10:00

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

Points classification # Rider Name (Country) Team Result 1 Pascal Ackermann (Ger) Bora-Hansgrohe 150 pts 2 Arnaud Demare (Fra) Groupama-FDJ 98 3 Caleb Ewan (Aus) Lotto Soudal 91 4 Richard Carapaz (Ecu) Movistar Team 50 5 José Rojas (Spa) Movistar Team 32 6 Matteo Moschetti (Ita) Trek-Segafredo 32 7 Valerio Conti (Ita) UAE Team Emirates 29 8 Damiano Cima (Ita) Nippo-Vini Fantini-Faizane 28 9 Primoz Roglic (Slo) Team Jumbo-Visma 27 10 Marco Frapporti (Ita) Androni Giocattoli-Sidermec 26 11 Fausto Masnada (Ita) Androni Giocattoli-Sidermec 25 12 Pello Bilbao (Spa) Astana Pro Team 25 13 Diego Ulissi (Ita) UAE Team Emirates 25 14 Davide Cimolai (Ita) Israel Cycling Academy 24 15 Simon Yates (GBr) Mitchelton-Scott 23 16 Miguel Angel Lopez (Col) Astana Pro Team 21 17 Tony Gallopin (Fra) AG2R La Mondiale 20 18 Manuel Belletti (Ita) Androni Giocattoli-Sidermec 20 19 Florian Senechal (Fra) Deceuninck-QuickStep 19 20 Mirco Maestri (Ita) Bardiani CSF 18 21 Giacomo Nizzolo (Ita) Dimension Data 16 22 Davide Formolo (Ita) Bora-Hansgrohe 15 23 Enrico Barbin (Ita) Bardiani CSF 12 24 Sho Hatsuyama (Jpn) Nippo-Vini Fantini-Faizane 12 25 Valentin Madouas (Fra) Groupama-FDJ 12 26 Vincenzo Nibali (Ita) Bahrain-Merida 12 27 Ryan Gibbons (RSA) Dimension Data 12 28 Jakub Mareczko (Ita) CCC Team 12 29 Giovanni Carboni (Ita) Bardiani CSF 10 30 Rafal Majka (Pol) Bora-Hansgrohe 10 31 Giovanni Lonardi (Ita) Nippo-Vini Fantini-Faizane 10 32 Paolo Simion (Ita) Bardiani CSF 10 33 Pieter Serry (Bel) Deceuninck-QuickStep 9 34 Jacopo Guarnieri (Ita) Groupama-FDJ 9 35 Rüdiger Selig (Ger) Bora-Hansgrohe 9 36 Nans Peters (Fra) AG2R La Mondiale 8 37 Sam Oomen (Ned) Team Sunweb 8 38 Jan Bakelants (Bel) Team Sunweb 8 39 Louis Vervaeke (Bel) Team Sunweb 8 40 Lucas Hamilton (Aus) Mitchelton-Scott 8 41 Ruben Plaza (Spa) Israel Cycling Academy 8 42 Fabio Sabatini (Ita) Deceuninck-QuickStep 8 43 Jenthe Biermans (Bel) Katusha-Alpecin 8 44 Sean Bennett (USA) EF Education First 8 45 Christian Knees (Ger) Team Ineos 7 46 Mattia Cattaneo (Ita) Androni Giocattoli-Sidermec 6 47 Bauke Mollema (Ned) Trek-Segafredo 6 48 Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec 6 49 Krists Neilands (Lat) Israel Cycling Academy 6 50 Matteo Montaguti (Ita) Androni Giocattoli-Sidermec 5 51 Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane 5 52 Tao Geoghegan Hart (GBr) Team Ineos 4 53 Sebastian Henao (Col) Team Ineos 4 54 Lukasz Owsian (Pol) CCC Team 4 55 Viacheslav Kuznetsov (Rus) Katusha-Alpecin 4 56 Michael Schwarzmann (Ger) Bora-Hansgrohe 4 57 Ignatas Konovalovas (Ltu) Groupama-FDJ 4 58 Josef Cerny (Cze) CCC Team 4 59 Olivier Le Gac (Fra) Groupama-FDJ 4 60 Umberto Orsini (Ita) Bardiani CSF 4 61 Giulio Ciccone (Ita) Trek-Segafredo 3 62 Marco Canola (Ita) Nippo-Vini Fantini-Faizane 3 63 Antonio Pedrero (Spa) Movistar Team 3 64 Sepp Kuss (USA) Team Jumbo-Visma 3 65 Jasper De Buyst (Bel) Lotto Soudal 3 66 Ramon Sinkeldam (Ned) Groupama-FDJ 3 67 Andrey Amador (CRc) Movistar Team 2 68 Jay Mc Carthy (Aus) Bora-Hansgrohe 2 69 Kristian Sbaragli (Ita) Israel Cycling Academy 2 70 François Bidard (Fra) AG2R La Mondiale 2 71 Paul Martens (Ger) Team Jumbo-Visma 2 72 Nicola Conci (Ita) Trek-Segafredo 2 73 Thomas De Gendt (Bel) Lotto Soudal 2 74 Juan Jose Lobato Del Valle (Spa) Nippo-Vini Fantini-Faizane 2 75 Amaro Antunes (Por) CCC Team 1 76 Andrea Vendrame (Ita) Androni Giocattoli-Sidermec 1 77 Damiano Caruso (Ita) Bahrain-Merida 1 78 Manuele Boaro (Ita) Astana Pro Team 1 79 Jos van Emden (Ned) Team Jumbo-Visma 1 80 Cesare Benedetti (Ita) Bora-Hansgrohe 1 81 Will Clarke (Aus) Trek-Segafredo 1 82 Koen Bouwman (Ned) Team Jumbo-Visma -10 83 Elia Viviani (Ita) Deceuninck-QuickStep -14

Mountains classification # Rider Name (Country) Team Result 1 Giulio Ciccone (Ita) Trek-Segafredo 32 pts 2 Fausto Masnada (Ita) Androni Giocattoli-Sidermec 18 3 Antonio Pedrero (Spa) Movistar Team 18 4 Marco Frapporti (Ita) Androni Giocattoli-Sidermec 15 5 Valerio Conti (Ita) UAE Team Emirates 8 6 Andrey Zeits (Kaz) Astana Pro Team 8 7 François Bidard (Fra) AG2R La Mondiale 7 8 Giovanni Carboni (Ita) Bardiani CSF 6 9 Lucas Hamilton (Aus) Mitchelton-Scott 6 10 Louis Vervaeke (Bel) Team Sunweb 5 11 Damiano Cima (Ita) Nippo-Vini Fantini-Faizane 5 12 José Rojas (Spa) Movistar Team 4 13 Pello Bilbao (Spa) Astana Pro Team 4 14 Primoz Roglic (Slo) Team Jumbo-Visma 4 15 Ruben Plaza (Spa) Israel Cycling Academy 4 16 Lukasz Owsian (Pol) CCC Team 3 17 Simon Yates (GBr) Mitchelton-Scott 2 18 Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane 2 19 Mirco Maestri (Ita) Bardiani CSF 2 20 Pieter Serry (Bel) Deceuninck-QuickStep 1 21 Rafal Majka (Pol) Bora-Hansgrohe 1 22 Jay Mc Carthy (Aus) Bora-Hansgrohe 1 23 Paul Martens (Ger) Team Jumbo-Visma 1 24 Koen Bouwman (Ned) Team Jumbo-Visma 1 25 Damiano Caruso (Ita) Bahrain-Merida 1 26 Thomas De Gendt (Bel) Lotto Soudal 1 27 Enrico Barbin (Ita) Bardiani CSF 1

Young riders classification # Rider Name (Country) Team Result 1 Giovanni Carboni (Ita) Bardiani CSF 35:14:47 2 Nans Peters (Fra) AG2R La Mondiale 0:00:28 3 Valentin Madouas (Fra) Groupama-FDJ 0:00:36 4 Sam Oomen (Ned) Team Sunweb 0:03:16 5 Miguel Angel Lopez (Col) Astana Pro Team 0:04:27 6 Hugh John Carthy (GBr) EF Education First 0:04:59 7 Pavel Sivakov (Rus) Team Ineos 0:05:07 8 Tao Geoghegan Hart (GBr) Team Ineos 0:06:02 9 Ben O'Connor (Aus) Dimension Data 0:06:42 10 Andrea Vendrame (Ita) Androni Giocattoli-Sidermec 0:10:59 11 Giulio Ciccone (Ita) Trek-Segafredo 0:11:33 12 Lucas Hamilton (Aus) Mitchelton-Scott 0:13:14 13 Edward Dunbar (Irl) Team Ineos 0:13:25 14 Ryan Gibbons (RSA) Dimension Data 0:13:50 15 Jai Hindley (Aus) Team Sunweb 0:14:17 16 Jonnathan Narvaez (Ecu) Team Ineos 0:19:03 17 Christopher Hamilton (Aus) Team Sunweb 0:20:16 18 Lorenzo Rota (Ita) Bardiani CSF 0:21:45 19 Ivan Sosa (Col) Team Ineos 0:22:36 20 Antwan Tolhoek (Ned) Team Jumbo-Visma 0:24:45 21 Nicola Conci (Ita) Trek-Segafredo 0:25:23 22 Nicola Bagioli (Ita) Nippo-Vini Fantini-Faizane 0:27:09 23 Amanuel Ghebreigzabhier (Eri) Dimension Data 0:27:59 24 Sepp Kuss (USA) Team Jumbo-Visma 0:31:28 25 Luca Covili (Ita) Bardiani CSF 0:33:55 26 Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec 0:37:51 27 Pascal Ackermann (Ger) Bora-Hansgrohe 0:38:04 28 Caleb Ewan (Aus) Lotto Soudal 0:39:08 29 Krists Neilands (Lat) Israel Cycling Academy 0:39:58 30 Guy Niv (Isr) Israel Cycling Academy 0:40:47 31 Jenthe Biermans (Bel) Katusha-Alpecin 0:44:26 32 Sean Bennett (USA) EF Education First 0:44:52 33 Simone Consonni (Ita) UAE Team Emirates 0:46:46 34 Umberto Orsini (Ita) Bardiani CSF 0:57:58 35 Hector Carretero (Spa) Movistar Team 0:59:33 36 Mikkel Frølich Honoré (Den) Deceuninck-QuickStep 1:01:03 37 James Knox (GBr) Deceuninck-QuickStep 1:04:12 38 Giovanni Lonardi (Ita) Nippo-Vini Fantini-Faizane 1:12:37 39 Scott Davies (GBr) Dimension Data 1:15:19 40 Dmitrii Strakhov (Rus) Katusha-Alpecin 1:15:23 41 Miles Scotson (Aus) Groupama-FDJ 1:15:58 42 Matteo Moschetti (Ita) Trek-Segafredo 1:18:07 43 Jakub Mareczko (Ita) CCC Team 1:20:44 44 Tom Bohli (Swi) UAE Team Emirates 1:24:52 45 Nico Denz (Ger) AG2R La Mondiale 1:29:46

Sprints classification # Rider Name (Country) Team Result 1 Damiano Cima (Ita) Nippo-Vini Fantini-Faizane 48 pts 2 Marco Frapporti (Ita) Androni Giocattoli-Sidermec 38 3 Mirco Maestri (Ita) Bardiani CSF 22 4 José Rojas (Spa) Movistar Team 21 5 Arnaud Demare (Fra) Groupama-FDJ 21 6 Enrico Barbin (Ita) Bardiani CSF 20 7 Pascal Ackermann (Ger) Bora-Hansgrohe 12 8 Valerio Conti (Ita) UAE Team Emirates 10 9 Sho Hatsuyama (Jpn) Nippo-Vini Fantini-Faizane 10 10 Valentin Madouas (Fra) Groupama-FDJ 9 11 Louis Vervaeke (Bel) Team Sunweb 8 12 Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane 8 13 Michael Schwarzmann (Ger) Bora-Hansgrohe 7 14 Fausto Masnada (Ita) Androni Giocattoli-Sidermec 6 15 Sam Oomen (Ned) Team Sunweb 6 16 Jan Bakelants (Bel) Team Sunweb 6 17 Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec 4 18 Cesare Benedetti (Ita) Bora-Hansgrohe 4 19 Olivier Le Gac (Fra) Groupama-FDJ 4 20 Umberto Orsini (Ita) Bardiani CSF 4 21 Giovanni Carboni (Ita) Bardiani CSF 3 22 Ruben Plaza (Spa) Israel Cycling Academy 3 23 Michael Gogl (Aut) Trek-Segafredo 3 24 Krists Neilands (Lat) Israel Cycling Academy 3 25 Jacopo Guarnieri (Ita) Groupama-FDJ 3 26 Miles Scotson (Aus) Groupama-FDJ 3 27 Nans Peters (Fra) AG2R La Mondiale 2 28 Matteo Montaguti (Ita) Androni Giocattoli-Sidermec 2 29 Kristian Sbaragli (Ita) Israel Cycling Academy 2 30 Florian Senechal (Fra) Deceuninck-QuickStep 2 31 Sean Bennett (USA) EF Education First 2 32 Grega Bole (Slo) Bahrain-Merida 2 33 Will Clarke (Aus) Trek-Segafredo 2 34 Giulio Ciccone (Ita) Trek-Segafredo 1 35 Jai Hindley (Aus) Team Sunweb 1 36 Lukasz Owsian (Pol) CCC Team 1 37 Thomas De Gendt (Bel) Lotto Soudal 1 38 Caleb Ewan (Aus) Lotto Soudal 1 39 Rüdiger Selig (Ger) Bora-Hansgrohe 1 40 Ignatas Konovalovas (Ltu) Groupama-FDJ 1

Combativity classification # Rider Name (Country) Team Result 1 Pascal Ackermann (Ger) Bora-Hansgrohe 30 pts 2 Damiano Cima (Ita) Nippo-Vini Fantini-Faizane 28 3 Marco Frapporti (Ita) Androni Giocattoli-Sidermec 27 4 Arnaud Demare (Fra) Groupama-FDJ 26 5 Caleb Ewan (Aus) Lotto Soudal 19 6 José Rojas (Spa) Movistar Team 16 7 Mirco Maestri (Ita) Bardiani CSF 15 8 Fausto Masnada (Ita) Androni Giocattoli-Sidermec 13 9 Valerio Conti (Ita) UAE Team Emirates 12 10 Enrico Barbin (Ita) Bardiani CSF 10 11 Elia Viviani (Ita) Deceuninck-QuickStep 10 12 Giulio Ciccone (Ita) Trek-Segafredo 9 13 Primoz Roglic (Slo) Team Jumbo-Visma 8 14 Valentin Madouas (Fra) Groupama-FDJ 7 15 Louis Vervaeke (Bel) Team Sunweb 7 16 Pello Bilbao (Spa) Astana Pro Team 6 17 Richard Carapaz (Ecu) Movistar Team 6 18 Giovanni Carboni (Ita) Bardiani CSF 6 19 Ruben Plaza (Spa) Israel Cycling Academy 6 20 Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane 6 21 Sho Hatsuyama (Jpn) Nippo-Vini Fantini-Faizane 5 22 Tony Gallopin (Fra) AG2R La Mondiale 5 23 Simon Yates (GBr) Mitchelton-Scott 5 24 Michael Schwarzmann (Ger) Bora-Hansgrohe 5 25 Matteo Moschetti (Ita) Trek-Segafredo 5 26 Sam Oomen (Ned) Team Sunweb 4 27 Davide Formolo (Ita) Bora-Hansgrohe 4 28 Vincenzo Nibali (Ita) Bahrain-Merida 4 29 Jan Bakelants (Bel) Team Sunweb 4 30 Lucas Hamilton (Aus) Mitchelton-Scott 4 31 Diego Ulissi (Ita) UAE Team Emirates 4 32 Florian Senechal (Fra) Deceuninck-QuickStep 4 33 Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec 4 34 Cesare Benedetti (Ita) Bora-Hansgrohe 4 35 Olivier Le Gac (Fra) Groupama-FDJ 4 36 Umberto Orsini (Ita) Bardiani CSF 4 37 Miguel Angel Lopez (Col) Astana Pro Team 3 38 Fabio Sabatini (Ita) Deceuninck-QuickStep 3 39 Antonio Pedrero (Spa) Movistar Team 3 40 Michael Gogl (Aut) Trek-Segafredo 3 41 Krists Neilands (Lat) Israel Cycling Academy 3 42 Jacopo Guarnieri (Ita) Groupama-FDJ 3 43 Miles Scotson (Aus) Groupama-FDJ 3 44 Nans Peters (Fra) AG2R La Mondiale 2 45 Mattia Cattaneo (Ita) Androni Giocattoli-Sidermec 2 46 Matteo Montaguti (Ita) Androni Giocattoli-Sidermec 2 47 Kristian Sbaragli (Ita) Israel Cycling Academy 2 48 Andrey Zeits (Kaz) Astana Pro Team 2 49 Manuel Belletti (Ita) Androni Giocattoli-Sidermec 2 50 Sean Bennett (USA) EF Education First 2 51 Grega Bole (Slo) Bahrain-Merida 2 52 Giacomo Nizzolo (Ita) Dimension Data 2 53 Will Clarke (Aus) Trek-Segafredo 2 54 Pieter Serry (Bel) Deceuninck-QuickStep 1 55 Rafal Majka (Pol) Bora-Hansgrohe 1 56 Ryan Gibbons (RSA) Dimension Data 1 57 Jai Hindley (Aus) Team Sunweb 1 58 François Bidard (Fra) AG2R La Mondiale 1 59 Lukasz Owsian (Pol) CCC Team 1 60 Thomas De Gendt (Bel) Lotto Soudal 1 61 Rüdiger Selig (Ger) Bora-Hansgrohe 1 62 Davide Cimolai (Ita) Israel Cycling Academy 1 63 Ignatas Konovalovas (Ltu) Groupama-FDJ 1 64 Jakub Mareczko (Ita) CCC Team 1

Breakaway classification # Rider Name (Country) Team Result 1 Marco Frapporti (Ita) Androni Giocattoli-Sidermec 620 pts 2 Damiano Cima (Ita) Nippo-Vini Fantini-Faizane 564 3 Mirco Maestri (Ita) Bardiani CSF 374 4 Giulio Ciccone (Ita) Trek-Segafredo 221 5 François Bidard (Fra) AG2R La Mondiale 214 6 Lukasz Owsian (Pol) CCC Team 195 7 Sean Bennett (USA) EF Education First 151 8 Will Clarke (Aus) Trek-Segafredo 150 9 Sho Hatsuyama (Jpn) Nippo-Vini Fantini-Faizane 144 10 Louis Vervaeke (Bel) Team Sunweb 134 11 Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane 85 12 Enrico Barbin (Ita) Bardiani CSF 85 13 Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec 85 14 Umberto Orsini (Ita) Bardiani CSF 85 15 José Rojas (Spa) Movistar Team 57 16 Pello Bilbao (Spa) Astana Pro Team 50 17 Davide Formolo (Ita) Bora-Hansgrohe 50 18 Tony Gallopin (Fra) AG2R La Mondiale 50 19 Mattia Cattaneo (Ita) Androni Giocattoli-Sidermec 50 20 Lucas Hamilton (Aus) Mitchelton-Scott 50 21 Fausto Masnada (Ita) Androni Giocattoli-Sidermec 48 22 Sebastian Henao (Col) Team Ineos 42 23 Jay Mc Carthy (Aus) Bora-Hansgrohe 41 24 Andrey Zeits (Kaz) Astana Pro Team 41 25 Antonio Pedrero (Spa) Movistar Team 41 26 Valerio Conti (Ita) UAE Team Emirates 39 27 Nans Peters (Fra) AG2R La Mondiale 27 28 Nathan Brown (USA) EF Education First 18 29 Lorenzo Rota (Ita) Bardiani CSF 17 30 Krists Neilands (Lat) Israel Cycling Academy 17 31 Marco Marcato (Ita) UAE Team Emirates 16 32 Pieter Serry (Bel) Deceuninck-QuickStep 10 33 Ruben Plaza (Spa) Israel Cycling Academy 10 34 Nicola Bagioli (Ita) Nippo-Vini Fantini-Faizane 10

Teams classification # Rider Name (Country) Team Result 1 Movistar Team 105:47:30 2 Deceuninck-QuickStep 0:05:55 3 Androni Giocattoli-Sidermec 0:06:29 4 AG2R La Mondiale 0:06:43 5 Mitchelton-Scott 0:10:25 6 Astana Pro Team 0:10:34 7 UAE Team Emirates 0:11:43 8 Bora-Hansgrohe 0:12:27 9 EF Education First 0:13:03 10 Team Ineos 0:15:46 11 Trek-Segafredo 0:16:00 12 Team Sunweb 0:16:25 13 CCC Team 0:17:18 14 Team Jumbo-Visma 0:18:21 15 Bahrain-Merida 0:18:22 16 Dimension Data 0:22:42 17 Katusha-Alpecin 0:23:04 18 Israel Cycling Academy 0:24:31 19 Lotto Soudal 0:28:46 20 Bardiani CSF 0:33:20 21 Groupama-FDJ 0:59:17 22 Nippo-Vini Fantini-Faizane 1:03:34