Image 1 of 58 Pello Bilbao (Astana) wins the stage (Image credit: Getty Images Sport) Image 2 of 58 The peloton on stage 7 (Image credit: Getty Images) Image 3 of 58 Davide Formolo (Bora-Hansgrohe) crosses the finish line (Image credit: Bettini Photo) Image 4 of 58 Giulio Ciccone (Trek-Segafredo) in the blue jersey (Image credit: Bettini Photo) Image 5 of 58 Giovanni Carboni (Bardiani-CSF) in the white jersey (Image credit: Bettini Photo) Image 6 of 58 The peloton pass through the countryside on stage 7 (Image credit: Getty Images) Image 7 of 58 Pello Bilbao (Astana) celebrates winning stage 7 (Image credit: Bettini Photo) Image 8 of 58 Pello Bilbao (Astana) wins (Image credit: Bettini Photo) Image 9 of 58 Pello Bilbao looks back to check his gap before celebrating (Image credit: Bettini Photo) Image 10 of 58 Pello Bilbao celebrates his win (Image credit: Bettini Photo) Image 11 of 58 Jose Rojas (Movistar) missed out (Image credit: Bettini Photo) Image 12 of 58 Bilbao celebrates on the podium (Image credit: Bettini Photo) Image 13 of 58 Bilbao takes the win on stage 7 (Image credit: Bettini Photo) Image 14 of 58 Valerio Conti (UAE Team Emirates) in the maglia rosa (Image credit: Bettini Photo) Image 15 of 58 A first Grand Tour stage win for Pello Bilbao in L'Aquila (Image credit: Bettini Photo) Image 16 of 58 Tony Gallopin tries to get away (Image credit: Getty Images Sport) Image 17 of 58 Lucas Hamilton on the attack (Image credit: Getty Images Sport) Image 18 of 58 Race director Mauro Vegni at the stage 7 start (Image credit: Bettini Photo) Image 19 of 58 Davide Formolo (Bora-Hansgrohe) and the Giro d'Italia trophy at the start of stage 7 (Image credit: Bettini Photo) Image 20 of 58 Valerio Conti (UAE Team Emirates) rides to the start of stage 7 at the Giro d'Italia (Image credit: Bettini Photo) Image 21 of 58 Michele Scarponi is remembered in San Giovanni (Image credit: Getty Images Sport) Image 22 of 58 Mikkel Frolich Honore (Deceuninck-Quickstep) (Image credit: Getty Images Sport) Image 23 of 58 Valerio Conti (UAE Team Emirates) in the maglia rosa (Image credit: Getty Images Sport) Image 24 of 58 Matteo Moschetti (Trek-Segafredo) suffering on stage 7 (Image credit: Getty Images Sport) Image 25 of 58 Fernando Gaviria (UAE Team Emirates) behind the race before abandoning the Giro (Image credit: Getty Images Sport) Image 26 of 58 Thomas De Gendt at the front of the breakaway (Image credit: Getty Images Sport) Image 27 of 58 Vincenzo Nibali (Bahrain-Merida) rides in the peloton (Image credit: Bettini Photo) Image 28 of 58 The large break that got away on stage 7 (Image credit: Bettini Photo) Image 29 of 58 Elia Viviani (Deceuninck-Quick Step) during stage 7 (Image credit: Bettini Photo) Image 30 of 58 The peloton pass through a town on stage 7 (Image credit: Bettini Photo) Image 31 of 58 UAE Team Emirates ride on the front (Image credit: Bettini Photo) Image 32 of 58 Valerio Conti (UAE Team Emirates) in his first full day in pink (Image credit: Bettini Photo) Image 33 of 58 Jose Joaquin Rojas (Movistar) was in the break for the second day running (Image credit: Bettini Photo) Image 34 of 58 Matteo Cattaneo (Androni Giocattoli) made the break of the day (Image credit: Bettini Photo) Image 35 of 58 Davide Formolo (Bora-Hansgrohe) in the break (Image credit: Bettini Photo) Image 36 of 58 Astana Pro Team doing some work (Image credit: Bettini Photo) Image 37 of 58 Valerio Conti (UAE Team Emirates), the new pink jersey (Image credit: Bettini Photo) Image 38 of 58 Pascal Ackermann (Bora-Hansgrohe) in the maglia cicliamino (Image credit: Getty Images Sport) Image 39 of 58 Valerio Conti (UAE Team Emirates) (Image credit: Getty Images Sport) Image 40 of 58 On the start for stage 7 of the Giro d'Italia (Image credit: Bettini Photo) Image 41 of 58 Valerio Conti (UAE Team Emirates) and his teammates (Image credit: Bettini Photo) Image 42 of 58 Valerio Conti (UAE Team Emirates) in the maglia rosa (Image credit: Bettini Photo) Image 43 of 58 At the start of stage 7 of the Giro d'Italia (Image credit: Bettini Photo) Image 44 of 58 (Image credit: Bettini Photo) Image 45 of 58 (Image credit: Bettini Photo) Image 46 of 58 Elia Viviani (Deceuninck-QuickStep) (Image credit: Bettini Photo) Image 47 of 58 Vincenzo Nibali (Bahrain Merida) (Image credit: Bettini Photo) Image 48 of 58 Valerio Conti (UAE Team Emirates) (Image credit: Bettini Photo) Image 49 of 58 Conor Dunne (Israel Cycling Academy) (Image credit: Bettini Photo) Image 50 of 58 Vincenzo Nibali (Bahrain Merida) (Image credit: Bettini Photo) Image 51 of 58 Pascal Ackermann (Bora-hansgrohe) (Image credit: Bettini Photo) Image 52 of 58 Vincenzo Nibali (Bahrain Merida) rides off on stage 7 of the Giro d'Italia (Image credit: Bettini Photo) Image 53 of 58 Brent Bookwalter (Mitchelton-Scott) (Image credit: Bettini Photo) Image 54 of 58 Rafal Majak (Bora-hansgrohe) (Image credit: Bettini Photo) Image 55 of 58 Valerio Conti (UAE Team Emirates) leads the Giro d'Italia into stage 7 (Image credit: Bettini Photo) Image 56 of 58 On the start for stage 7 of the Giro d'Italia (Image credit: Bettini Photo) Image 57 of 58 Elia Viviani and Fernando Gaviria share a few words at the Giro d'Italia (Image credit: Bettini Photo) Image 58 of 58 The peloton roll out at the start of the stage (Image credit: Bettini Photo)

Pello Bilbao (Astana Pro Team) timed his attack to perfection to win a frenetic stage 7 of the Giro d'Italia to l'Aquila. The Spanish rider attacked with 1.5km to go and held off a concerted chase to beat Tony Gallopin (AG2R La Mondiale) and Davide Formolo (Bora-Hansgrohe) by 5 seconds.

Valerio Conti (UAE Team Emirates) held onto his race lead, thanks to some help from teams such as Trek-Segafredo, after a chaotic and blisteringly fast stage. Despite containing two classified climbs, the 185km stage averaged just over 45kph.

"It was a really important day for me today. It took a long time to get my first victory in a three-week race. This was only possible with a big team like Astana. Thank you to all of the team," Bilbao said after the stage. "It was a really big advantage (to have Zeits in the breakaway) because Andrey was pulling really hard. That's why we kept a gap to be more relaxed and to only think of the victory. He did impressive.

"[Getting into the break] was a little bit improvised. At first Dario was the man that had to go in the break, but today was really complicated to go in the break. In the end I also started to go in the big groups because we saw dangerous groups were going. I tried, I had legs, and until the end."

The stage was fast and furious right from the start and the winning move would not get away until after the halfway point. The break initially consisted of 12 riders, but dwindled to five as the riders took on the second category Le Svolte di Popoli. José Joaquín Rojas (Movistar) made it six when he caught and passed the leaders inside the final four kilometres.

The chasers remained calm and dragged the Movistar rider back before Bilbao made his attack with just 1.5 kilometres to go. After a brief pause as the others looked at each other, Mattia Cattaneo (Androni Giocattoli-Sidermec) decided to chase down Bilbao. It looked like he might just take back the Astana rider, who appeared to be struggling on the last climb, but he did not have enough to bring Bilbao back.

In the end, Bilbao had just enough of a gap to hold the chasers off and take his first ever Grand Tour stage win.

How it happened

The grind of the opening week continued with another long-distance affair on stage 7. It might not have breached the 200km mark, but it was still a decent effort at 185km and with plenty of undulating terrain and two categorised climbs to contend with. Conti started the day with a 1:41 lead in the overall classification after finishing second on stage 6.

Following the first breakaway win of the race the day before, Friday's stage was expected to follow a similar format. However, in traditional Giro d'Italia fashion, it would not be so simple for the peloton as rider upon rider attempted to break clear of the bunch before being brought back.

Elia Viviani (Deceuninck-QuickStep), Conor Dunne (Israel Cycling Academy), Rafał Majka (Bora-Hansgrohe) and Victor Campenaerts (Lotto Soudal) were among the many riders that attacked in the opening kilometres. By the first intermediate sprint, after almost 40 kilometres, a breakaway was still yet to form and Pascal Ackermann (Bora-Hansgrohe) was able to challenge for the sprint and add yet more points to his tally in the fight for the cyclamen jersey.

The frenetic string of attacks made for a blisteringly fast pace and it would take its victims, including Conti's teammate Fernando Gaviria. The pace was too much for the Colombian, who had been suffering with pain in his left knee for a few days. One of Primož Roglič's key men, Laurens De Plus (Jumbo-Visma) would follow a little later after struggling in the cars for several kilometres.

With only five riders left to help him, it was left to Conti to help chase down several of the breakaway attempts. Mercifully for the Italian, Bahrain-Merida helped to make the chase at points but the pace remained relentless.

Some 80 kilometres into the stage and the race still hadn't settled down, while the average speed was close to 50kph. It wasn't until close to the halfway point that a group managed to get a sizable gap on the tiring peloton. Formolo sparked the move and several others would eventually follow, including Bilbao, Rojas, Cattaneo Antonio Pedrero (Movistar), Andrey Zeits (Astana), Gallopin (AG2R La Mondiale), Jay McCarthy (Bora-Hansgrohe), Ruben Plaza (Israel Cycling Academy), Thomas De Gendt (Lotto Soudal), Lucas Hamilton (Mitchelton-Scott) and Sebastian Henao (Team Ineos).

After an exhausting first half to the stage, the peloton knocked off the pace and the leaders were able to build a reasonable advantage. Tired as they were, UAE Team Emirates and Conti still had to be wary of Rojas, who was a serious threat to the Italian's lead at just 2:12 down. The breakaway worked well together until they reached the climb of Le Svolte di Popoli, when riders began being distanced. Both De Gendt and Plaza were shown the back door from the peloton, while the sprinters were quickly distanced from the peloton.

A few riders lighter, the break continued to build their advantage and Rojas moved into the virtual pink jersey as it reached 2:15. That proved enough for Trek-Segafredo to spring into action and help UAE Team Emirates, sensing that they day might be about to run away from them. The big effort did some damage and took around 30 seconds out of the gap in quick order.

As the pressure was put on by the bunch behind, the lead group began to dwindle and with seven kilometres to go only five riders remained up front – Hamilton, Cattaneo, Formolo, Gallopin and Bilbao. Having worked well together earlier on, they began to attack each other in an attempt to reduce the numbers further.

Meanwhile, Rojas did not give up and worked his way back to the leading group inside the final four kilometres. After missing out the day before, he did not hang about and immediately went past the former leading group. He was eventually brought back, before Bilbao made a move with 1.5km remaining.

As they passed under the flamme rouge, the road began rearing up and would stay that way until the line. Cattaneo tried to follow Bilbao and looked like he might have the Spaniard, but Bilbao had just enough to stay away.

The peloton crossed the finish line just over a minute behind the leaders, ensuring Conti was safe in the pink jersey for at least another day.

Full Results

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

Points # Rider Name (Country) Team Result 1 Pello Bilbao (Spa) Astana Pro Team 25 pts 2 Tony Gallopin (Fra) AG2R La Mondiale 18 3 Davide Formolo (Ita) Bora-Hansgrohe 12 4 Pascal Ackermann (Ger) Bora-Hansgrohe 12 5 Lucas Hamilton (Aus) Mitchelton-Scott 8 6 José Rojas (Spa) Movistar Team 8 7 Jan Bakelants (Bel) Team Sunweb 8 8 Mattia Cattaneo (Ita) Androni Giocattoli-Sidermec 6 9 Krists Neilands (Lat) Israel Cycling Academy 6 10 Matteo Montaguti (Ita) Androni Giocattoli-Sidermec 5 11 Sebastian Henao (Col) Team Ineos 4 12 Michael Schwarzmann (Ger) Bora-Hansgrohe 4 13 Antonio Pedrero (Spa) Movistar Team 3 14 Valentin Madouas (Fra) Groupama-FDJ 2 15 Jay Mc Carthy (Aus) Bora-Hansgrohe 2 16 Andrea Vendrame (Ita) Androni Giocattoli-Sidermec 1 17 Arnaud Demare (Fra) Groupama-FDJ 1

Mountain 1 (Cat. 2) Le Svolti de Popoli km. 138.8 # Rider Name (Country) Team Result 1 Antonio Pedrero (Spa) Movistar Team 18 pts 2 Andrey Zeits (Kaz) Astana Pro Team 8 3 Lucas Hamilton (Aus) Mitchelton-Scott 6 4 Pello Bilbao (Spa) Astana Pro Team 4 5 José Rojas (Spa) Movistar Team 2 6 Jay Mc Carthy (Aus) Bora-Hansgrohe 1

Intermediate sprint 1 - Ortona, km. 39.2 # Rider Name (Country) Team Result 1 Pascal Ackermann (Ger) Bora-Hansgrohe 10 pts 2 Jan Bakelants (Bel) Team Sunweb 6 3 Krists Neilands (Lat) Israel Cycling Academy 3 4 Matteo Montaguti (Ita) Androni Giocattoli-Sidermec 2 5 Michael Schwarzmann (Ger) Bora-Hansgrohe 1 6 José Rojas (Spa) Movistar Team 7 Jay Mc Carthy (Aus) Bora-Hansgrohe 8 Arnaud Demare (Fra) Groupama-FDJ

Intermediate sprint 2 - Ripa Teatina, km. 78.1 # Rider Name (Country) Team Result 1 José Rojas (Spa) Movistar Team 10 pts 2 Valentin Madouas (Fra) Groupama-FDJ 6 3 Michael Gogl (Aut) Trek-Segafredo 3 4 Kristian Sbaragli (Ita) Israel Cycling Academy 2 5 Jai Hindley (Aus) Team Sunweb 1

Combativity # Rider Name (Country) Team Result 1 Pello Bilbao (Spa) Astana Pro Team 6 pts 2 José Rojas (Spa) Movistar Team 6 3 Tony Gallopin (Fra) AG2R La Mondiale 5 4 Pascal Ackermann (Ger) Bora-Hansgrohe 5 5 Davide Formolo (Ita) Bora-Hansgrohe 4 6 Lucas Hamilton (Aus) Mitchelton-Scott 4 7 Valentin Madouas (Fra) Groupama-FDJ 4 8 Jan Bakelants (Bel) Team Sunweb 4 9 Antonio Pedrero (Spa) Movistar Team 3 10 Michael Gogl (Aut) Trek-Segafredo 3 11 Krists Neilands (Lat) Israel Cycling Academy 3 12 Mattia Cattaneo (Ita) Androni Giocattoli-Sidermec 2 13 Kristian Sbaragli (Ita) Israel Cycling Academy 2 14 Matteo Montaguti (Ita) Androni Giocattoli-Sidermec 2 15 Andrey Zeits (Kaz) Astana Pro Team 2 16 Jai Hindley (Aus) Team Sunweb 1 17 Michael Schwarzmann (Ger) Bora-Hansgrohe 1

Breakaway # Rider Name (Country) Team Result 1 Pello Bilbao (Spa) Astana Pro Team 50 pts 2 Tony Gallopin (Fra) AG2R La Mondiale 50 3 Davide Formolo (Ita) Bora-Hansgrohe 50 4 Lucas Hamilton (Aus) Mitchelton-Scott 50 5 Mattia Cattaneo (Ita) Androni Giocattoli-Sidermec 50 6 José Rojas (Spa) Movistar Team 47 7 Sebastian Henao (Col) Team Ineos 42 8 Antonio Pedrero (Spa) Movistar Team 41 9 Jay Mc Carthy (Aus) Bora-Hansgrohe 41 10 Andrey Zeits (Kaz) Astana Pro Team 41

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

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

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

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

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

Intermediate sprint classification # Rider Name (Country) Team Result 1 Damiano Cima (Ita) Nippo-Vini Fantini-Faizane 32 pts 2 Marco Frapporti (Ita) Androni Giocattoli-Sidermec 22 3 Mirco Maestri (Ita) Bardiani CSF 22 4 José Rojas (Spa) Movistar Team 21 5 Enrico Barbin (Ita) Bardiani CSF 20 6 Arnaud Demare (Fra) Groupama-FDJ 18 7 Valerio Conti (Ita) UAE Team Emirates 10 8 Pascal Ackermann (Ger) Bora-Hansgrohe 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 Umberto Orsini (Ita) Bardiani CSF 4 19 Giovanni Carboni (Ita) Bardiani CSF 3 20 Ruben Plaza (Spa) Israel Cycling Academy 3 21 Michael Gogl (Aut) Trek-Segafredo 3 22 Krists Neilands (Lat) Israel Cycling Academy 3 23 Jacopo Guarnieri (Ita) Groupama-FDJ 3 24 Miles Scotson (Aus) Groupama-FDJ 3 25 Nans Peters (Fra) AG2R La Mondiale 2 26 Kristian Sbaragli (Ita) Israel Cycling Academy 2 27 Matteo Montaguti (Ita) Androni Giocattoli-Sidermec 2 28 Florian Senechal (Fra) Deceuninck-QuickStep 2 29 Cesare Benedetti (Ita) Bora-Hansgrohe 2 30 Grega Bole (Slo) Bahrain-Merida 2 31 Sean Bennett (USA) EF Education First 2 32 Will Clarke (Aus) Trek-Segafredo 2 33 Giulio Ciccone (Ita) Trek-Segafredo 1 34 Jai Hindley (Aus) Team Sunweb 1 35 Lukasz Owsian (Pol) CCC Team 1 36 Caleb Ewan (Aus) Lotto Soudal 1 37 Ignatas Konovalovas (Ltu) Groupama-FDJ 1 38 Olivier Le Gac (Fra) Groupama-FDJ 1

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

Breakaway Classification # Rider Name (Country) Team Result 1 Marco Frapporti (Ita) Androni Giocattoli-Sidermec 411 pts 2 Mirco Maestri (Ita) Bardiani CSF 374 3 Damiano Cima (Ita) Nippo-Vini Fantini-Faizane 364 4 Giulio Ciccone (Ita) Trek-Segafredo 202 5 Lukasz Owsian (Pol) CCC Team 195 6 François Bidard (Fra) AG2R La Mondiale 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 115 11 Ivan Santaromita (Ita) Nippo-Vini Fantini-Faizane 85 12 Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec 85 13 Enrico Barbin (Ita) Bardiani CSF 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 Lorenzo Rota (Ita) Bardiani CSF 17 29 Krists Neilands (Lat) Israel Cycling Academy 17 30 Marco Marcato (Ita) UAE Team Emirates 16 31 Pieter Serry (Bel) Deceuninck-QuickStep 10 32 Ruben Plaza (Spa) Israel Cycling Academy 10 33 Nicola Bagioli (Ita) Nippo-Vini Fantini-Faizane 10

Teams classification # Rider Name (Country) Team Result 1 Movistar Team 88:36:54 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 CCC Team 0:15:31 11 Team Ineos 0:15:46 12 Trek-Segafredo 0:16:00 13 Team Sunweb 0:16:25 14 Team Jumbo-Visma 0:17:17 15 Katusha-Alpecin 0:17:58 16 Bahrain-Merida 0:18:22 17 Israel Cycling Academy 0:18:30 18 Dimension Data 0:22:42 19 Lotto Soudal 0:23:04 20 Bardiani CSF 0:24:45 21 Nippo-Vini Fantini-Faizane 0:53:34 22 Groupama-FDJ 0:59:17