Skip to main content

Giro d'Italia: Ben O'Connor wins stage 17 atop Madonna di Campiglio

Image 1 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Arrival Ben Oconnor of Australia and NTT Pro Cycling Team Celebration during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Stuart FranklinGetty Images

Ben O'Connor of NTT Pro Cycling wins stage 17 (Image credit: Getty Images Sport)
Image 2 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Arrival Ben Oconnor of Australia and NTT Pro Cycling Team Celebration during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Stuart FranklinGetty Images

24-year-old Ben O'Connor of NTT Pro Cycling takes stage 17 win atop Madonna di Campiglio (Image credit: Getty Images Sport)
Image 3 of 33

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Arrival Ben Oconnor of Australia and NTT Pro Cycling Team Disappointment during the 103rd Giro dItalia 2020 Stage 16 a 229km stage from Udine to San Daniele Del Friuli 249m girodiitalia Giro on October 20 2020 in San Daniele Del Friuli Italy Photo by Stuart FranklinGetty Images

Ben O'Connor (NTT) (Image credit: Getty Images)
Image 4 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Arrival Ben Oconnor of Australia and NTT Pro Cycling Team Celebration during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Stuart FranklinGetty Images

Ben O'Connor of NTT Pro Cycling with fist pump at finish for stage 17 win (Image credit: Getty Images Sport)
Image 5 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Podium Joao Almeida of Portugal and Team Deceuninck QuickStep Pink Leader Jersey Celebration Champagne during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Stuart FranklinGetty Images

Joao Almeida retains leader's jersey after stage 17 finish (Image credit: Getty Images Sport)
Image 6 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Podium Ben Oconnor of Australia and NTT Pro Cycling Team Celebration during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Stuart FranklinGetty Images

Ben O'Connor of NTT Pro Cycling all smiles behind the mask for stage 17 win (Image credit: Getty Images Sport)
Image 7 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Podium Joao Almeida of Portugal and Team Deceuninck QuickStep Pink Leader Jersey Celebration Flowers Miss Hostess during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Tim de WaeleGetty Images

Joao Almeida celebrates another pink jersey after stage 17 (Image credit: Getty Images Sport)
Image 8 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Podium Ruben Guerreiro of Portugal and Team EF Pro Blue Mountain Jersey Celebration Flowers during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Stuart FranklinGetty Images

Ruben Guerreiro of EF Pro Cycling in mountains classification jersey (Image credit: Getty Images Sport)
Image 9 of 33

Giro dItalia 2020 103rd Edition 17th stage Bassano del Grappa Madonna di Campiglio 203 km 21102020 Hermann Pernsteiner AUT Bahrain McLaren photo Dario BelingheriBettiniPhoto2020

Strong ride for second at Madonna di Campiglio is Hermann Pernsteiner (Bahrain - McLaren) (Image credit: Bettini Photo)
Image 10 of 33

Giro dItalia 2020 103rd Edition 17th stage Bassano del Grappa Madonna di Campiglio 203 km 21102020 Rafal Majka POL Bora Hansgrohe photo Dario BelingheriBettiniPhoto2020

Rafal Majka (Bora - Hansgrohe) finishes stage 17 with main group (Image credit: Bettini Photo)
Image 11 of 33

Giro dItalia 2020 103rd Edition 17th stage Bassano del Grappa Madonna di Campiglio 203 km 21102020 Tao Geoghegan Hart GBR Ineos Grenadiers Rafal Majka POL Bora Hansgrohe Joao Almeida POR Deceuninck Quick Step photo Dario BelingheriBettiniPhoto2020

Tao Geoghegan Hart (Ineos Grenadiers) arrives at finish line ahead of Rafal Majka (Bora - Hansgrohe) and Joao Almeida (Deceuninck - QuickStep) (Image credit: Bettini Photo)
Image 12 of 33

Giro dItalia 2020 103rd Edition 17th stage Bassano del Grappa Madonna di Campiglio 203 km 21102020 Thomas De Gendt BEL Lotto Soudal photo Dario BelingheriBettiniPhoto2020

Crossing the line solo for third on stage 17 is Thomas De Gendt of Lotto Soudal (Image credit: Bettini Photo)
Image 13 of 33

Giro dItalia 2020 103rd Edition 17th stage Bassano del Grappa Madonna di Campiglio 203 km 21102020 Davide Villella ITA Movistar Team photo Dario BelingheriBettiniPhoto2020

Davide Villella ( Movistar Team) crosses finish at Madonna di Campiglio (Image credit: Bettini Photo)
Image 14 of 33

Giro dItalia 2020 103rd Edition 17th stage Bassano del Grappa Madonna di Campiglio 203 km 21102020 Thomas De Gendt BEL Lotto Soudal photo Luca BettiniBettiniPhoto2020

Thomas De Gendt of Lotto Soudal part of breakaway on stage 17 (Image credit: Bettini Photo)
Image 15 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Jai Hindley of Australia and Team Sunweb White Best Young Rider Jersey Wilco Kelderman of The Netherlands and Team Sunweb Sam Oomen of The Netherlands and Team Sunweb Nico Denz of Germany and Team Sunweb Joao Almeida of Portugal and Team Deceuninck QuickStep Pink Leader Jersey Davide Ballerini of Italy and Team Deceuninck QuickStep Alvaro Jose Hodeg Chagui of Colombia and Team Deceuninck QuickStep Mikkel Honore of Denmark and Team Deceuninck QuickStep Iljo Keisse of Belgium and Team Deceuninck QuickStep James Knox of The United Kingdom and Team Deceuninck QuickStep Forcella Valbona 1782m Landscape Peloton Mountains during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Tim de WaeleGetty Images

Deceuninck-QuickStep led the peloton for much of the stage (Image credit: Getty Images Sport)
Image 16 of 33

Giro dItalia 2020 103rd Edition 17th stage Bassano del Grappa Madonna di Campiglio 203 km 21102020 Vincenzo Nibali ITA Trek Segafredo photo Luca BettiniBettiniPhoto2020

Vincenzo Nibali of Trek-Segafredo in peloton during stage 17 (Image credit: Bettini Photo)
Image 17 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Oscar Rodriguez Garaikoetxea of Spain and Astana Pro Team Breakaway during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Tim de WaeleGetty Images

The break early on stage 17 (Image credit: Getty Images Sport)
Image 18 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Arrival Ilnur Zakarin of Russia and CCC Team during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Stuart FranklinGetty Images

Ilnur Zakarin of CCC Team finishes fourth on stage 17 (Image credit: Getty Images Sport)
Image 19 of 33

Giro dItalia 2020 103rd Edition 17th stage Bassano del Grappa Madonna di Campiglio 203 km 21102020 Harm Vanhoucke BEL Lotto Soudal photo Dario BelingheriBettiniPhoto2020

Stage 17 finish for Harm Vanhoucke (Lotto Soudal) (Image credit: Bettini Photo)
Image 20 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Joao Almeida of Portugal and Team Deceuninck QuickStep Pink Leader Jersey Wilco Kelderman of The Netherlands and Team Sunweb Jai Hindley of Australia and Team Sunweb White Best Young Rider Jersey Monte Bondone 1575m Forest Peloton Landscape during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Tim de WaeleGetty Images

The peloton on the Passo Durone (Image credit: Getty Images Sport)
Image 21 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Oscar Rodriguez Garaikoetxea of Spain and Astana Pro Team Jesper Hansen of Denmark and Team Cofidis Solutions Credits Geoffrey Bouchard of France and Team Ag2R La Mondiale Breakaway during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Tim de WaeleGetty Images

Oscar Rodriguez Garaikoetxea of Astana Pro Team, Jesper Hansen of Team Cofidis Solutions Credits and Geoffrey Bouchard of AG2R La Mondiale in Breakaway (Image credit: Getty Images Sport)
Image 22 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Ilnur Zakarin of Russia and CCC Team Breakaway during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Tim de WaeleGetty Images

Ilnur Zakarin of CCC Team takes turn at front of breakaway (Image credit: Getty Images Sport)
Image 23 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Victor De La Parte of Spain and CCC Team Davide Villella of Italy and Movistar Team Monte Bondone 1575m Peloton Landscape Breakaway during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Tim de WaeleGetty Images

Scenery on climb to Madonna di Campiglio (Image credit: Getty Images Sport)
Image 24 of 33

Giro dItalia 2020 103th Edition 17th stage Bassano del Grappa Madonna di Campiglio 203km 21102020 Joao Almeida POR Deceuninck Quick Step photo Luca BettiniBettiniPhoto2020

Joao Almedia in pink jersey with main group (Image credit: Bettini Photo)
Image 25 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Davide Ballerini of Italy and Team Deceuninck QuickStep Joao Almeida of Portugal and Team Deceuninck QuickStep Pink Leader Jersey Fausto Masnada of Italy and Team Deceuninck QuickStep Sam Oomen of The Netherlands and Team Sunweb Chad Haga of The United States and Team Sunweb Wilco Kelderman of The Netherlands and Team Sunweb Monte Bondone 1575m Dolomites Southern Limestone Alps Peloton Snow Landscape Mountains during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Tim de WaeleGetty Images

The views of the Dolomites (Image credit: Getty Images Sport)
Image 26 of 33

Giro dItalia 2020 103th Edition 17th stage Bassano del Grappa Madonna di Campiglio 203km 21102020 Scenery photo Luca BettiniBettiniPhoto2020

Mountain snow along stage 17 and 203km (Image credit: Bettini Photo)
Image 27 of 33

Giro dItalia 2020 103th Edition 17th stage Bassano del Grappa Madonna di Campiglio 203km 21102020 Joao Almeida POR Deceuninck Quick Step photo Luca BettiniBettiniPhoto2020

Deceuninck-QuickStep drives pace of peloton during stage 17 (Image credit: Bettini Photo)
Image 28 of 33

Giro dItalia 2020 103th Edition 17th stage Bassano del Grappa Madonna di Campiglio 203km 21102020 Scenery photo Tommaso PelagalliBettiniPhoto2020

Scenery on stage 17 from Bassano del Grappa to Madonna di Campiglio (Image credit: Bettini Photo)
Image 29 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Ben Oconnor of Australia and NTT Pro Cycling Team Breakaway Breakaway during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Tim de WaeleGetty Images

Ben O'Connor (NTT) in the breakaway stage 17 at the Giro d'Italia (Image credit: Getty Images)
Image 30 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Ben Oconnor of Australia and NTT Pro Cycling Team Breakaway Fans Public during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Tim de WaeleGetty Images

Ben O'Connor (NTT) in the breakaway stage 17 at the Giro d'Italia (Image credit: Getty Images)
Image 31 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Wilco Kelderman of The Netherlands and Team Sunweb during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Tim de WaeleGetty Images

Wilco Kelderman in the peloton (Image credit: Getty Images Sport)
Image 32 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Vincenzo Nibali of Italy and Team Trek Segafredo Jai Hindley of Australia and Team Sunweb White Best Young Rider Jersey during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Tim de WaeleGetty Images

Jai Hindley and Vincenzo Nibali tucked in behind the pink jersey on stage 17 (Image credit: Getty Images Sport)
Image 33 of 33

MADONNA DI CAMPIGLIO ITALY OCTOBER 21 Fausto Masnada of Italy and Team Deceuninck QuickStep Joao Almeida of Portugal and Team Deceuninck QuickStep Pink Leader Jersey during the 103rd Giro dItalia 2020 Stage 17 a 203km stage from Bassano del Grappa to Madonna di Campiglio 1514m girodiitalia Giro on October 21 2020 in Madonna di Campiglio Italy Photo by Tim de WaeleGetty Images

Decenuninck-QuickStep drives charge on climb for Joao Almeida (Image credit: Getty Images Sport)

One day after being denied in San Daniele del Friuli, NTT's Ben O'Connor finally claimed his first Grand Tour victory on stage 17 of the Giro d'Italia as the bright sun began to set atop the Madonna di Campiglio.

The Australian, part of a large day-long breakaway, attacked the remains of the move with eight kilometres to climb to the summit and held off a furtive chase by Hermann Pernsteiner (Bahrain McLaren), who tried but failed to close down what started as a 22-second gap but expanded to 31 at the line.

"Yesterday was so close and to pull it off today in the mountains that I dream of, it maybe hasn't sunk in yet but when I crossed the line I was full gas crying so it means a lot," O'Connor said.

Ilnur Zakarin (CCC Team) and Thomas De Gendt (Lotto Soudal), unable to respond to O'Connor's attack on the steepest section, battled for the final stage podium spot, with De Gendt coming out on top as the maglia rosa group was still on the lower slopes of the 12.5km climb.

When he attacked, O'Connor said, "I could see everyone was really struggling at the time, there was no real pace between the guys, everyone was looking at each other. I felt good and thought, why not, if someone joins me then we would swap and I would try again. The aim was just to win today and I can't believe I've done it."

Even having spent two long days off the front of the Giro d'Italia, O'Connor still had enough left in the tank to seal the deal and win NTT's first Giro stage. It might have ended quite differently had the breakaway been brought back as O'Connor and teammates Louis Meintjes and Amanuel Ghebreigzabhier went into the move both as foils for team leader Domenico Pozzovivo and to take a chance for the stage win.

"Yesterday it wasn't the plan to be in the breakaway, but when there's 30 guys you have to be there," O'Connor said. "Today the plan was to be in the break and if a team decides to come and chase us, we're up front for Domenico and we can play our cards. It's always a win-win situation. For the three of us to be up there it really helped. We could share the load a little bit. In the end it was a perfect day."

With snow and COVID-19 restrictions likely rewriting the upcoming mountain stages, those hoping to unseat João Almeida (Deceuninck-Quickstep) missed their chance on the day, with the Portuguese rider marking the few moves that went on the climb and coming across in the group of GC favourites, 5:11 behind O'Connor.

Almeida remains in the lead with a 17-second advantage on Wilco Kelderman (Sunweb) with Kelderman's teammate Jai Hindley third at 2:58, a single second ahead of Tao Geoghegan Hart (Ineos Grenadiers).

“Today was a hard day, there were long, hard long climbs. Yet again the team was perfect, they did a good job," a relieved Almeida said. "I’ve still got the maglia rosa and its thanks to them.

"I was expecting Kelderman to attack and he tried but I felt good and tomorrow is another day. I feel that everyone is getting stronger even if we've still got the Stelvio to climb. I hope not to struggle and ride well. I want to win the Giro. We’ll see. Tomorrow will be hard, harder than today."

Thanks to his lead in the breakaway, Pernsteiner moved up to 11th overall 5:07 behind Almeida.

How it unfolded

The Giro d'Italia headed into its first foray into the high mountains in the final week and the riders were lucky to find clear skies and pleasant temperatures in the valleys between the massive climbs of the Forcella Valbona, Monte Bondone and the final ascent to the cooler but still clear conditions on the Madonna di Campiglio.

With three category 1 climbs the first thought in the mind of the peloton on the roll-out from Bassano del Grappa was the blue mountains jersey, which had been on the shoulders of Giovanni Visconti (Vini Zabu-KTM) with a 30 points lead over Ruben Guerreiro (EF Pro Cycling) at the start of the stage.

There were a couple of attacks in the flat first 40km but with the roads tilting up the Valbona the front of the race came back together while the sprinters joined forces for survival in the gruppetto behind.

After his big day out on stage 16, Visconti missed the move, with Guerrerio going clear with the race's most attacking rider Mattia Bais (Androni Giocattoli-Sidermec) and a large group also containing Geoffrey Bouchard (AG2R La Mondiale), Óscar Rodríguez (Astana), Hermann Pernsteiner (Bahrain McLaren), Victor de la Parte and Ilnur Zakarin (CCC Team), Jesper Hansen (Cofidis), Kilian Frankiny (Groupama-FDJ), Thomas De Gendt, Harm Vanhoucke (Lotto Soudal), Héctor Carretero, Dario Cataldo, Eduardo Sepúlveda (Movistar), Louis Meintjes, Amanuel Ghebreigzabhier, Ben O'Connor (NTT Pro Cycling), Rohan Dennis (Ineos Grenadiers) and Diego Ulissi (UAE Team Emirates).

The group was strategic for the general classification contenders, with O'Connor, Meintjes and Ghebreigzabhier hoping to remain out front to help Domenico Pozzovivo, Pernsteiner for Bilbao, Dennis for Geoghegan Hart and Rodriguez for Fuglsang. Deceuninck-Quickstep declined, as did Nibali's reduced Trek-Segafredo team and Kelderman's Sunweb teammates.

The group slowly carved out a gap of almost five minutes over the maglia rosa group, with Guerreiro taking the lead of the mountains classification with maximum points on the Forcella Vabona. As Iljo Keisse, Davide Ballerini, James Knox and Fausto Masnada patrolled the lead of the peloton, the breakaway enjoyed a lead of seven minutes heading up the Bondone where, at the top, Guerreiro once again claimed top honours to build a solid lead of 50 points in the mountains classification.

On the descent, the breakaway came apart with Cataldo forcing the pace and - surprisingly considering his reputation for descending, the Italian was joined by Zakarin, with Carretero, O'Connor, Vanhoucke and Ghebreigzabhier scrambling across. Soon Pernsteiner and De Gendt rejoined and then Villela, leaving Rodriguez, Bouchard, De la Parte and Frankiny chasing up the penultimate climb, the Passo Durone, where De Gendt claimed the points at the top. Meintjes, Guerreiro and Sepúlveda, were the third group on the road and the EF Pro Cycling rider missed taking any points on the climb.

With the gap to the leaders up to eight minutes with 40km to go, Pernsteiner climbed onto a virtual podium spot as the best-placed rider in the move. But by the time the race reached 24km to go the Deceuninck-Quickstep-led bunch began lining out the peloton and steadily chipping away at the gap, which went under the seven-minute mark and kept falling.

It didn't help that the front two groups came back together and there was a brief hesitation while they decided who would do the work. CCC Team and Pernsteiner were the most motivated to keep the attack on the rails, while Movistar and took a back seat. De la Parte, motivated to give Zakarin a chance at a stage win, held the maglia rosa group to six minutes on the false flat leading to the base of the Madonna di Campiglio.

The leaders had 5:45 as they hit the base of the final climb with 12.5km to go - a long climb but not especially steep, averaging around six per cent with an easing of the gradient at the top. De la Parte forced the pace going into the ascent then dropped off with De Gendt then taking over to jettison Carretero first then Villela, Bouchard, Hansen and Cataldo. The remaining riders stayed together for several kilometres until De Gendt attacked with 9km to go, briefly shattering the group before it came back together.

Rohan Dennis put in a counter-attack, drawing out Zakarin and Pernsteiner but the move proved a perfect set-up for O'Connor who hit out with 8km to go on the steepest section. De Gendt, Pernsteiner and Zakarin forged an alliance as Dennis faded back. With six kilometres to go, Pernsteiner hit out from the chasing group in a solo effort to shut down the 25 second gap to O'Connor but never could quite claw back time on the Australian, who after being shut out on stage 16 at the hands of Jan Tratnik would not be making the same mistake twice.

Ineos Grenadiers and Deceuninck-Quickstep went head-to-head leading out into the climb in the peloton behind but it was Sunweb that really forced the pace, with Chris Hamilton lining out the maglia rosa group on the lower slopes of the Madonna di Campiglio, bringing down the advantage of the leaders to 5:15 as the pink jersey went under 10km to go. Almeida kept a close eye on Kelderman, at one moment physically reminding Castroviejo of the pecking order when the Ineos rider got in between.

The fight for the overall heated up in the steep section as Jai Hindley attacked and then was strangely closed down by a surge from Kelderman. Regardless of team tactics, Almeida marked the move and then with much neck-craning the maglia rosa group ground to a more controlled pace.

Full Results
Pos.Rider Name (Country) TeamResult
1Ben O'Connor (Aus) NTT Pro Cycling 5:50:59
2Hermann Pernsteiner (Aut) Bahrain McLaren 0:00:31
3Thomas De Gendt (Bel) Lotto Soudal 0:01:10
4Ilnur Zakarin (Rus) CCC Team 0:01:13
5Kilian Frankiny (Swi) Groupama-FDJ 0:01:55
6Harm Vanhoucke (Bel) Lotto Soudal 0:02:49
7Davide Villella (Ita) Movistar Team 0:03:29
8Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team
9Amanuel Gebreigzabhier (Eri) NTT Pro Cycling 0:03:30
10Jesper Hansen (Den) Cofidis 0:04:32
11Tao Geoghegan Hart (GBr) Ineos Grenadiers 0:05:11
12Jai Hindley (Aus) Team Sunweb
13Rafal Majka (Pol) Bora-Hansgrohe
14Wilco Kelderman (Ned) Team Sunweb
15Joao Almeida (Por) Deceuninck-Quickstep
16Pello Bilbao (Spa) Bahrain McLaren
17Patrick Konrad (Aut) Bora-Hansgrohe
18Vincenzo Nibali (Ita) Trek-Segafredo
19Jakob Fuglsang (Den) Astana Pro Team
20Domenico Pozzovivo (Ita) NTT Pro Cycling
21Fausto Masnada (Ita) Deceuninck-Quickstep 0:05:13
22Rohan Dennis (Aus) Ineos Grenadiers 0:05:58
23Victor De la Parte (Spa) CCC Team 0:06:04
24James Knox (GBr) Deceuninck-Quickstep 0:06:30
25Sergio Samitier Samitier (Spa) Movistar Team 0:06:48
26Ben Swift (GBr) Ineos Grenadiers
27Brandon McNulty (USA) UAE Team Emirates 0:06:50
28Aurélien Paret Peintre (Fra) AG2R la Mondiale
29Lawrence Warbasse (USA) AG2R la Mondiale 0:07:47
30Sam Oomen (Ned) Team Sunweb 0:08:29
31Martijn Tusveld (Ned) Team Sunweb
32Louis Meintjes (RSA) NTT Pro Cycling 0:10:11
33Jonas Gregaard Wilsly (Den) Astana Pro Team
34Pieter Serry (Bel) Deceuninck-Quickstep 0:11:02
35Christopher Hamilton (Aus) Team Sunweb
36Matteo Fabbro (Ita) Bora-Hansgrohe
37Geoffrey Bouchard (Fra) AG2R la Mondiale 0:11:25
38Attila Valter (Hun) CCC Team
39Antonio Nibali (Ita) Trek-Segafredo
40Antonio Pedrero (Spa) Movistar Team 0:11:41
41Carl Fredrik Hagen (Nor) Lotto Soudal 0:12:02
42Joe Dombrowski (USA) UAE Team Emirates
43François Bidard (Fra) AG2R la Mondiale
44Jacopo Mosca (Ita) Trek-Segafredo 0:12:34
45Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers 0:14:24
46Alessandro Tonelli (Ita) Bardiani CSF Faizane' 0:14:47
47Enrico Battaglin (Ita) Bahrain McLaren
48Julien Bernard (Fra) Trek-Segafredo
49Sander Armee (Bel) Lotto Soudal
50Alessandro Bisolti (Ita) Androni Giocattoli-Sidermec
51Dario Cataldo (Ita) Movistar Team 0:15:55
52Domen Novak (Slo) Bahrain McLaren 0:16:06
53Marco Frapporti (Ita) Vini Zabu' KTM 0:16:21
54Mikkel Frølich Honoré (Den) Deceuninck-Quickstep
55Etienne Van Empel (Ned) Vini Zabu' KTM 0:17:20
56Hector Carretero (Spa) Movistar Team 0:18:34
57Nico Denz (Ger) Team Sunweb 0:18:44
58Chad Haga (USA) Team Sunweb
59Simon Pellaud (Swi) Androni Giocattoli-Sidermec
60Mathias Le Turnier (Fra) Cofidis
61Daniel Navarro Garcia (Spa) Israel Start-Up Nation
62Cesare Benedetti (Ita) Bora-Hansgrohe
63Nicola Conci (Ita) Trek-Segafredo
64Tanel Kangert (Est) EF Pro Cycling
65Simon Clarke (Aus) EF Pro Cycling 0:20:10
66Ruben Guerreiro (Por) EF Pro Cycling
67Eduardo Sepulveda (Arg) Movistar Team
68Jonathan Caicedo (Ecu) EF Pro Cycling
69Salvatore Puccio (Ita) Ineos Grenadiers 0:21:38
70Eros Capecchi (Ita) Bahrain McLaren
71Diego Ulissi (Ita) UAE Team Emirates
72Fabio Felline (Ita) Astana Pro Team
73Jaakko Hanninen (Fin) AG2R la Mondiale
74Filippo Ganna (Ita) Ineos Grenadiers
75Danilo Wyss (Swi) NTT Pro Cycling 0:22:48
76Josef Cerny (Cze) CCC Team 0:23:15
77Mattia Bais (Ita) Androni Giocattoli-Sidermec 0:25:47
78Andrea Vendrame (Ita) AG2R la Mondiale
79Simone Ravanelli (Ita) Androni Giocattoli-Sidermec
80Mark Padun (Ukr) Bahrain McLaren 0:26:11
81Yukiya Arashiro (Jpn) Bahrain McLaren
82Davide Ballerini (Ita) Deceuninck-Quickstep 0:26:39
83Lachlan Morton (Aus) EF Pro Cycling 0:31:48
84Kamil Gradek (Pol) CCC Team 0:32:34
85Kamil Malecki (Pol) CCC Team
86Dylan Sunderland (Aus) NTT Pro Cycling
87Rodrigo Contreras Pinzon (Col) Astana Pro Team
88Francesco Romano (Ita) Bardiani CSF Faizane'
89Edoardo Zardini (Ita) Vini Zabu' KTM
90Albert Torres Barcelo (Spa) Movistar Team 0:35:09
91Iljo Keisse (Bel) Deceuninck-Quickstep 0:37:15
92Filippo Zana (Ita) Bardiani CSF Faizane'
93Stefano Oldani (Ita) Lotto Soudal 0:39:21
94Manuele Boaro (Ita) Astana Pro Team 0:41:59
95Giovanni Carboni (Ita) Bardiani CSF Faizane' 0:42:06
96Marco Mathis (Ger) Cofidis 0:46:13
97James Whelan (Aus) EF Pro Cycling
98Alex Dowsett (GBr) Israel Start-Up Nation
99Nathan Haas (Aus) Cofidis
100Peter Sagan (Svk) Bora-Hansgrohe
101Elia Viviani (Ita) Cofidis
102Matthew Holmes (GBr) Lotto Soudal
103Valerio Conti (Ita) UAE Team Emirates
104Josip Rumac (Cro) Androni Giocattoli-Sidermec
105Guy Sagiv (Isr) Israel Start-Up Nation
106Matthias Brändle (Aut) Israel Start-Up Nation
107Filippo Fiorelli (Ita) Bardiani CSF Faizane'
108Pawel Poljanski (Pol) Bora-Hansgrohe
109Luca Chirico (Ita) Androni Giocattoli-Sidermec
110Jan Tratnik (Slo) Bahrain McLaren
111Matteo Spreafico (Ita) Androni Giocattoli-Sidermec
112Maciej Bodnar (Pol) Bora-Hansgrohe
113Giovanni Visconti (Ita) Vini Zabu' KTM
114Simone Bevilacqua (Ita) Vini Zabu' KTM
115Matteo Sobrero (Ita) NTT Pro Cycling
116Jhonatan Restrepo Valencia (Col) Androni Giocattoli-Sidermec
117Rick Zabel (Ger) Israel Start-Up Nation
118Victor Campenaerts (Bel) NTT Pro Cycling
119Adam Hansen (Aus) Lotto Soudal
120Joseph Rosskopf (USA) CCC Team
121Giovanni Lonardi (Ita) Bardiani CSF Faizane'
122Einer Augusto Rubio Reyes (Col) Movistar Team
123Jefferson Alexander Cepeda (Ecu) Androni Giocattoli-Sidermec
124Lorenzo Rota (Ita) Vini Zabu' KTM
125Miles Scotson (Aus) Groupama-FDJ
126Davide Cimolai (Ita) Israel Start-Up Nation
127Arnaud Demare (Fra) Groupama-FDJ
128Jacopo Guarnieri (Ita) Groupama-FDJ
129Fabio Mazzucco (Ita) Bardiani CSF Faizane'
130Ignatas Konovalovas (Ltu) Groupama-FDJ
131Simon Guglielmi (Fra) Groupama-FDJ
132Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep
133Jonathan Dibben (GBr) Lotto Soudal
134Mikkel Bjerg (Den) UAE Team Emirates
135Stéphane Rossetto (Fra) Cofidis
136Simone Consonni (Ita) Cofidis

Intermediate Sprint - Ponte Arche, km. 154
Pos.Rider Name (Country) TeamResult
1Hector Carretero (Spa) Movistar Team 12
2Amanuel Gebreigzabhier (Eri) NTT Pro Cycling 8
3Ben O'Connor (Aus) NTT Pro Cycling 6
4Ilnur Zakarin (Rus) CCC Team 5
5Harm Vanhoucke (Bel) Lotto Soudal 4
6Rohan Dennis (Aus) Ineos Grenadiers 3
7Dario Cataldo (Ita) Movistar Team 2
8Ruben Guerreiro (Por) EF Pro Cycling 1

Points - Madonna Di Campiglio, km. 203
Pos.Rider Name (Country) TeamResult
1Ben O'Connor (Aus) NTT Pro Cycling 15
2Hermann Pernsteiner (Aut) Bahrain McLaren 12
3Thomas De Gendt (Bel) Lotto Soudal 9
4Ilnur Zakarin (Rus) CCC Team 7
5Kilian Frankiny (Swi) Groupama-FDJ 6
6Harm Vanhoucke (Bel) Lotto Soudal 5
7Davide Villella (Ita) Movistar Team 4
8Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team 3
9Amanuel Gebreigzabhier (Eri) NTT Pro Cycling 2
10Jesper Hansen (Den) Cofidis 1

Mountain 1 (Cat. 1) Forcella Valbona, km. 61.2
Pos.Rider Name (Country) TeamResult
1Ruben Guerreiro (Por) EF Pro Cycling 40
2Thomas De Gendt (Bel) Lotto Soudal 18
3Ilnur Zakarin (Rus) CCC Team 12
4Rohan Dennis (Aus) Ineos Grenadiers 9
5Hermann Pernsteiner (Aut) Bahrain McLaren 6
6Ben O'Connor (Aus) NTT Pro Cycling 4
7Eduardo Sepulveda (Arg) Movistar Team 2
8Dario Cataldo (Ita) Movistar Team 1

Mountain 2 (Cat. 1) Monte Bondone, km. 117.5
Pos.Rider Name (Country) TeamResult
1Ruben Guerreiro (Por) EF Pro Cycling 40
2Thomas De Gendt (Bel) Lotto Soudal 18
3Rohan Dennis (Aus) Ineos Grenadiers 12
4Ilnur Zakarin (Rus) CCC Team 9
5Victor De la Parte (Spa) CCC Team 6
6Harm Vanhoucke (Bel) Lotto Soudal 4
7Louis Meintjes (RSA) NTT Pro Cycling 2
8Geoffrey Bouchard (Fra) AG2R la Mondiale 1

Mountain 3 (Cat. 3) Passo Durone, km. 164.9
Pos.Rider Name (Country) TeamResult
1Thomas De Gendt (Bel) Lotto Soudal 9
2Rohan Dennis (Aus) Ineos Grenadiers 4
3Harm Vanhoucke (Bel) Lotto Soudal 2
4Ilnur Zakarin (Rus) CCC Team 1

Mountain 4 (Cat. 1) Madonna di Campiglio, km. 203
Pos.Rider Name (Country) TeamResult
1Ben O'Connor (Aus) NTT Pro Cycling 40
2Hermann Pernsteiner (Aut) Bahrain McLaren 18
3Thomas De Gendt (Bel) Lotto Soudal 12
4Ilnur Zakarin (Rus) CCC Team 9
5Kilian Frankiny (Swi) Groupama-FDJ 6
6Harm Vanhoucke (Bel) Lotto Soudal 4
7Davide Villella (Ita) Movistar Team 2
8Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team 1

Bonus sprint - Caderzone Terme, km. 185.8
Pos.Rider Name (Country) TeamResult
1Thomas De Gendt (Bel) Lotto Soudal 0:00:03
2Hector Carretero (Spa) Movistar Team 0:00:02
3Ilnur Zakarin (Rus) CCC Team 0:00:01

Young Riders
Pos.Rider Name (Country) TeamResult
1Ben O'Connor (Aus) NTT Pro Cycling 5:50:59
2Harm Vanhoucke (Bel) Lotto Soudal 0:02:49
3Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team 0:03:29
4Tao Geoghegan Hart (GBr) Ineos Grenadiers 0:05:11
5Jai Hindley (Aus) Team Sunweb
6Joao Almeida (Por) Deceuninck-Quickstep
7James Knox (GBr) Deceuninck-Quickstep 0:06:30
8Sergio Samitier Samitier (Spa) Movistar Team 0:06:48
9Brandon McNulty (USA) UAE Team Emirates 0:06:50
10Aurélien Paret Peintre (Fra) AG2R la Mondiale
11Sam Oomen (Ned) Team Sunweb 0:08:29
12Jonas Gregaard Wilsly (Den) Astana Pro Team 0:10:11
13Christopher Hamilton (Aus) Team Sunweb 0:11:02
14Matteo Fabbro (Ita) Bora-Hansgrohe
15Attila Valter (Hun) CCC Team 0:11:25
16Domen Novak (Slo) Bahrain McLaren 0:16:06
17Mikkel Frølich Honoré (Den) Deceuninck-Quickstep 0:16:21
18Hector Carretero (Spa) Movistar Team 0:18:34
19Mathias Le Turnier (Fra) Cofidis 0:18:44
20Nicola Conci (Ita) Trek-Segafredo
21Jaakko Hanninen (Fin) AG2R la Mondiale 0:21:38
22Filippo Ganna (Ita) Ineos Grenadiers
23Mattia Bais (Ita) Androni Giocattoli-Sidermec 0:25:47
24Simone Ravanelli (Ita) Androni Giocattoli-Sidermec
25Mark Padun (Ukr) Bahrain McLaren 0:26:11
26Kamil Malecki (Pol) CCC Team 0:32:34
27Dylan Sunderland (Aus) NTT Pro Cycling
28Francesco Romano (Ita) Bardiani CSF Faizane'
29Filippo Zana (Ita) Bardiani CSF Faizane' 0:37:15
30Stefano Oldani (Ita) Lotto Soudal 0:39:21
31Giovanni Carboni (Ita) Bardiani CSF Faizane' 0:42:06
32James Whelan (Aus) EF Pro Cycling 0:46:13
33Simone Bevilacqua (Ita) Vini Zabu' KTM
34Matteo Sobrero (Ita) NTT Pro Cycling
35Giovanni Lonardi (Ita) Bardiani CSF Faizane'
36Einer Augusto Rubio Reyes (Col) Movistar Team
37Jefferson Alexander Cepeda (Ecu) Androni Giocattoli-Sidermec
38Lorenzo Rota (Ita) Vini Zabu' KTM
39Fabio Mazzucco (Ita) Bardiani CSF Faizane'
40Simon Guglielmi (Fra) Groupama-FDJ
41Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep
42Mikkel Bjerg (Den) UAE Team Emirates

Teams
Pos.Rider Name (Country) TeamResult
1NTT Pro Cycling 17:41:38
2Lotto Soudal 0:07:20
3Deceuninck-Quick-Step 0:08:13
4Ineos Grenadiers 0:09:16
5CCC Team 0:10:01
6Team Sunweb 0:10:10
7Astana Pro Team
8Bahrain McClaren 0:11:48
9Bora-Hansgrohe 0:12:43
10Movistar Team 0:13:17
11AG2R la Mondiale 0:17:21
12Trek-Segafredo 0:20:29
13UAE Team Emirates 0:31:49
14EF Pro Cycling 0:50:23
15Androni Giocattoli-Sidermec 0:50:37
16Vini Zabu' KTM 0:57:34
17Cofidis 1:00:48
18Bardiani CSF Faizane 1:15:55
19Groupama-FDJ 1:25:40
20Israel Start-Up Nation 1:42:29

General classification after stage 17
Pos.Rider Name (Country) TeamResult
1Joao Almeida (Por) Deceuninck-Quickstep 71:41:18
2Wilco Kelderman (Ned) Team Sunweb 0:00:17
3Jai Hindley (Aus) Team Sunweb 0:02:58
4Tao Geoghegan Hart (GBr) Ineos Grenadiers 0:02:59
5Pello Bilbao (Spa) Bahrain McLaren 0:03:12
6Rafal Majka (Pol) Bora-Hansgrohe 0:03:20
7Vincenzo Nibali (Ita) Trek-Segafredo 0:03:31
8Domenico Pozzovivo (Ita) NTT Pro Cycling 0:03:52
9Patrick Konrad (Aut) Bora-Hansgrohe 0:04:11
10Fausto Masnada (Ita) Deceuninck-Quickstep 0:04:26
11Hermann Pernsteiner (Aut) Bahrain McLaren 0:05:07
12Jakob Fuglsang (Den) Astana Pro Team 0:05:09
13Brandon McNulty (USA) UAE Team Emirates 0:06:10
14James Knox (GBr) Deceuninck-Quickstep 0:10:26
15Sergio Samitier Samitier (Spa) Movistar Team 0:12:25
16Antonio Pedrero (Spa) Movistar Team 0:14:56
17Matteo Fabbro (Ita) Bora-Hansgrohe 0:26:18
18Ilnur Zakarin (Rus) CCC Team 0:26:57
19Aurélien Paret Peintre (Fra) AG2R la Mondiale 0:28:45
20Lawrence Warbasse (USA) AG2R la Mondiale 0:32:19
21Sam Oomen (Ned) Team Sunweb 0:35:37
22Ben Swift (GBr) Ineos Grenadiers 0:36:58
23Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers 0:40:40
24Attila Valter (Hun) CCC Team 0:42:41
25Ben O'Connor (Aus) NTT Pro Cycling 0:50:59
26Martijn Tusveld (Ned) Team Sunweb 0:55:15
27Mikkel Frølich Honoré (Den) Deceuninck-Quickstep 0:57:26
28Fabio Felline (Ita) Astana Pro Team 0:58:50
29Jacopo Mosca (Ita) Trek-Segafredo 0:59:09
30Christopher Hamilton (Aus) Team Sunweb 0:59:16
31Victor De la Parte (Spa) CCC Team 1:03:06
32Pieter Serry (Bel) Deceuninck-Quickstep 1:03:15
33Tanel Kangert (Est) EF Pro Cycling 1:09:43
34Davide Villella (Ita) Movistar Team 1:13:29
35François Bidard (Fra) AG2R la Mondiale 1:13:47
36Antonio Nibali (Ita) Trek-Segafredo 1:19:02
37Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team 1:24:15
38Thomas De Gendt (Bel) Lotto Soudal 1:25:01
39Louis Meintjes (RSA) NTT Pro Cycling 1:28:07
40Jesper Hansen (Den) Cofidis 1:29:29
41Enrico Battaglin (Ita) Bahrain McLaren 1:30:21
42Diego Ulissi (Ita) UAE Team Emirates 1:30:53
43Ruben Guerreiro (Por) EF Pro Cycling 1:31:20
44Harm Vanhoucke (Bel) Lotto Soudal 1:38:03
45Salvatore Puccio (Ita) Ineos Grenadiers 1:38:36
46Julien Bernard (Fra) Trek-Segafredo 1:41:45
47Jonas Gregaard Wilsly (Den) Astana Pro Team 1:43:26
48Carl Fredrik Hagen (Nor) Lotto Soudal 1:43:32
49Joe Dombrowski (USA) UAE Team Emirates 1:45:31
50Nicola Conci (Ita) Trek-Segafredo 1:46:27
51Alessandro Tonelli (Ita) Bardiani CSF Faizane' 1:48:41
52Andrea Vendrame (Ita) AG2R la Mondiale 1:49:10
53Daniel Navarro Garcia (Spa) Israel Start-Up Nation 1:51:25
54Eduardo Sepulveda (Arg) Movistar Team 1:52:19
55Sander Armee (Bel) Lotto Soudal 1:52:53
56Geoffrey Bouchard (Fra) AG2R la Mondiale 1:56:17
57Rohan Dennis (Aus) Ineos Grenadiers 1:58:39
58Mark Padun (Ukr) Bahrain McLaren 2:05:35
59Dario Cataldo (Ita) Movistar Team 2:08:12
60Pawel Poljanski (Pol) Bora-Hansgrohe 2:08:34
61Einer Augusto Rubio Reyes (Col) Movistar Team 2:11:08
62Amanuel Gebreigzabhier (Eri) NTT Pro Cycling 2:12:13
63Jan Tratnik (Slo) Bahrain McLaren 2:14:25
64Joseph Rosskopf (USA) CCC Team 2:16:28
65Jonathan Caicedo (Ecu) EF Pro Cycling 2:17:24
66Chad Haga (USA) Team Sunweb 2:18:04
67Giovanni Visconti (Ita) Vini Zabu' KTM 2:18:05
68Jaakko Hanninen (Fin) AG2R la Mondiale 2:19:18
69Manuele Boaro (Ita) Astana Pro Team 2:20:12
70Simone Ravanelli (Ita) Androni Giocattoli-Sidermec 2:20:31
71Stéphane Rossetto (Fra) Cofidis 2:25:21
72Domen Novak (Slo) Bahrain McLaren 2:26:53
73Filippo Ganna (Ita) Ineos Grenadiers 2:28:05
74Kilian Frankiny (Swi) Groupama-FDJ 2:28:07
75Kamil Malecki (Pol) CCC Team 2:31:19
76Davide Ballerini (Ita) Deceuninck-Quickstep 2:34:05
77Simon Clarke (Aus) EF Pro Cycling 2:36:59
78Simon Pellaud (Swi) Androni Giocattoli-Sidermec 2:39:31
79Matteo Sobrero (Ita) NTT Pro Cycling 2:46:56
80Nico Denz (Ger) Team Sunweb 2:47:49
81Alessandro Bisolti (Ita) Androni Giocattoli-Sidermec 2:48:43
82Danilo Wyss (Swi) NTT Pro Cycling 2:49:35
83Eros Capecchi (Ita) Bahrain McLaren 2:51:10
84Yukiya Arashiro (Jpn) Bahrain McLaren 2:54:28
85Hector Carretero (Spa) Movistar Team 2:56:02
86Giovanni Carboni (Ita) Bardiani CSF Faizane' 2:56:49
87Josef Cerny (Cze) CCC Team 2:57:40
88Etienne Van Empel (Ned) Vini Zabu' KTM 2:59:06
89Jefferson Alexander Cepeda (Ecu) Androni Giocattoli-Sidermec 2:59:48
90Francesco Romano (Ita) Bardiani CSF Faizane' 3:00:27
91Cesare Benedetti (Ita) Bora-Hansgrohe 3:00:33
92Luca Chirico (Ita) Androni Giocattoli-Sidermec 3:01:23
93Peter Sagan (Svk) Bora-Hansgrohe 3:03:51
94Lorenzo Rota (Ita) Vini Zabu' KTM 3:05:10
95Edoardo Zardini (Ita) Vini Zabu' KTM 3:05:53
96Mikkel Bjerg (Den) UAE Team Emirates 3:08:39
97Stefano Oldani (Ita) Lotto Soudal 3:11:09
98Josip Rumac (Cro) Androni Giocattoli-Sidermec 3:14:47
99Mathias Le Turnier (Fra) Cofidis 3:16:26
100Valerio Conti (Ita) UAE Team Emirates 3:21:37
101Filippo Zana (Ita) Bardiani CSF Faizane' 3:27:01
102Victor Campenaerts (Bel) NTT Pro Cycling 3:29:17
103Matthew Holmes (GBr) Lotto Soudal 3:30:49
104Jhonatan Restrepo Valencia (Col) Androni Giocattoli-Sidermec 3:32:24
105Mattia Bais (Ita) Androni Giocattoli-Sidermec 3:33:20
106Kamil Gradek (Pol) CCC Team 3:36:54
107Maciej Bodnar (Pol) Bora-Hansgrohe 3:40:47
108Albert Torres Barcelo (Spa) Movistar Team 3:43:44
109Rodrigo Contreras Pinzon (Col) Astana Pro Team 3:45:40
110Marco Frapporti (Ita) Vini Zabu' KTM 3:45:45
111James Whelan (Aus) EF Pro Cycling 3:50:27
112Simone Consonni (Ita) Cofidis 3:51:54
113Elia Viviani (Ita) Cofidis 3:54:03
114Lachlan Morton (Aus) EF Pro Cycling 3:55:37
115Adam Hansen (Aus) Lotto Soudal 3:55:54
116Miles Scotson (Aus) Groupama-FDJ 3:57:21
117Dylan Sunderland (Aus) NTT Pro Cycling 3:59:27
118Arnaud Demare (Fra) Groupama-FDJ 4:01:33
119Davide Cimolai (Ita) Israel Start-Up Nation 4:02:07
120Filippo Fiorelli (Ita) Bardiani CSF Faizane' 4:04:42
121Nathan Haas (Aus) Cofidis 4:06:12
122Rick Zabel (Ger) Israel Start-Up Nation 4:09:38
123Ignatas Konovalovas (Ltu) Groupama-FDJ 4:10:58
124Alex Dowsett (GBr) Israel Start-Up Nation 4:11:31
125Simon Guglielmi (Fra) Groupama-FDJ 4:11:48
126Iljo Keisse (Bel) Deceuninck-Quickstep 4:15:47
127Giovanni Lonardi (Ita) Bardiani CSF Faizane' 4:17:36
128Matteo Spreafico (Ita) Androni Giocattoli-Sidermec 4:19:30
129Matthias Brändle (Aut) Israel Start-Up Nation 4:19:49
130Jacopo Guarnieri (Ita) Groupama-FDJ 4:20:07
131Fabio Mazzucco (Ita) Bardiani CSF Faizane' 4:21:36
132Simone Bevilacqua (Ita) Vini Zabu' KTM 4:23:06
133Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep 4:29:38
134Marco Mathis (Ger) Cofidis 4:31:04
135Guy Sagiv (Isr) Israel Start-Up Nation 4:46:06
136Jonathan Dibben (GBr) Lotto Soudal 4:48:00

Points classification
Pos.Rider Name (Country) TeamResult
1Arnaud Demare (Fra) Groupama-FDJ 221
2Peter Sagan (Svk) Bora-Hansgrohe 184
3Joao Almeida (Por) Deceuninck-Quickstep 90
4Diego Ulissi (Ita) UAE Team Emirates 77
5Filippo Ganna (Ita) Ineos Grenadiers 66
6Andrea Vendrame (Ita) AG2R la Mondiale 66
7Patrick Konrad (Aut) Bora-Hansgrohe 56
8Simon Pellaud (Swi) Androni Giocattoli-Sidermec 50
9Ben O'Connor (Aus) NTT Pro Cycling 41
10Wilco Kelderman (Ned) Team Sunweb 40
11Davide Ballerini (Ita) Deceuninck-Quickstep 40
12Tao Geoghegan Hart (GBr) Ineos Grenadiers 39
13Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep 39
14Brandon McNulty (USA) UAE Team Emirates 37
15Ben Swift (GBr) Ineos Grenadiers 37
16Thomas De Gendt (Bel) Lotto Soudal 36
17Marco Frapporti (Ita) Vini Zabu' KTM 36
18Mikkel Frølich Honoré (Den) Deceuninck-Quickstep 36
19Ruben Guerreiro (Por) EF Pro Cycling 33
20Joseph Rosskopf (USA) CCC Team 33
21Elia Viviani (Ita) Cofidis 32
22Fabio Felline (Ita) Astana Pro Team 31
23Enrico Battaglin (Ita) Bahrain McLaren 30
24Salvatore Puccio (Ita) Ineos Grenadiers 30
25Alex Dowsett (GBr) Israel Start-Up Nation 29
26Matthew Holmes (GBr) Lotto Soudal 27
27Jai Hindley (Aus) Team Sunweb 27
28Mattia Bais (Ita) Androni Giocattoli-Sidermec 26
29Harm Vanhoucke (Bel) Lotto Soudal 26
30Jhonatan Restrepo Valencia (Col) Androni Giocattoli-Sidermec 25
31Jakob Fuglsang (Den) Astana Pro Team 24
32Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers 24
33Mikkel Bjerg (Den) UAE Team Emirates 24
34Davide Cimolai (Ita) Israel Start-Up Nation 24
35Jonathan Caicedo (Ecu) EF Pro Cycling 23
36Giovanni Visconti (Ita) Vini Zabu' KTM 22
37Jan Tratnik (Slo) Bahrain McLaren 20
38Stefano Oldani (Ita) Lotto Soudal 20
39Rafal Majka (Pol) Bora-Hansgrohe 19
40Hector Carretero (Spa) Movistar Team 18
41Mark Padun (Ukr) Bahrain McLaren 18
42Simone Consonni (Ita) Cofidis 18
43Pello Bilbao (Spa) Bahrain McLaren 17
44Sergio Samitier Samitier (Spa) Movistar Team 17
45Simon Clarke (Aus) EF Pro Cycling 17
46Filippo Fiorelli (Ita) Bardiani CSF Faizane' 17
47Vincenzo Nibali (Ita) Trek-Segafredo 16
48Rohan Dennis (Aus) Ineos Grenadiers 16
49Simone Ravanelli (Ita) Androni Giocattoli-Sidermec 15
50Josef Cerny (Cze) CCC Team 15
51Francesco Romano (Ita) Bardiani CSF Faizane' 14
52Lawrence Warbasse (USA) AG2R la Mondiale 14
53Rick Zabel (Ger) Israel Start-Up Nation 14
54Kilian Frankiny (Swi) Groupama-FDJ 13
55Josip Rumac (Cro) Androni Giocattoli-Sidermec 12
56Hermann Pernsteiner (Aut) Bahrain McLaren 12
57Ilnur Zakarin (Rus) CCC Team 12
58Alessandro Tonelli (Ita) Bardiani CSF Faizane' 12
59Geoffrey Bouchard (Fra) AG2R la Mondiale 12
60Nico Denz (Ger) Team Sunweb 12
61Davide Villella (Ita) Movistar Team 11
62Amanuel Gebreigzabhier (Eri) NTT Pro Cycling 10
63Matthias Brändle (Aut) Israel Start-Up Nation 10
64Manuele Boaro (Ita) Astana Pro Team 9
65Jacopo Mosca (Ita) Trek-Segafredo 8
66Cesare Benedetti (Ita) Bora-Hansgrohe 8
67Lorenzo Rota (Ita) Vini Zabu' KTM 8
68Edoardo Zardini (Ita) Vini Zabu' KTM 8
69Giovanni Lonardi (Ita) Bardiani CSF Faizane' 8
70Kamil Malecki (Pol) CCC Team 7
71Carl Fredrik Hagen (Nor) Lotto Soudal 6
72Etienne Van Empel (Ned) Vini Zabu' KTM 6
73Filippo Zana (Ita) Bardiani CSF Faizane' 6
74Kamil Gradek (Pol) CCC Team 6
75James Knox (GBr) Deceuninck-Quickstep 5
76Eduardo Sepulveda (Arg) Movistar Team 5
77Dario Cataldo (Ita) Movistar Team 5
78Victor Campenaerts (Bel) NTT Pro Cycling 5
79James Whelan (Aus) EF Pro Cycling 5
80Fabio Mazzucco (Ita) Bardiani CSF Faizane' 5
81Domenico Pozzovivo (Ita) NTT Pro Cycling 4
82Tanel Kangert (Est) EF Pro Cycling 4
83Sander Armee (Bel) Lotto Soudal 4
84Matteo Sobrero (Ita) NTT Pro Cycling 4
85Jacopo Guarnieri (Ita) Groupama-FDJ 4
86Matteo Fabbro (Ita) Bora-Hansgrohe 3
87Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team 3
88Jesper Hansen (Den) Cofidis 3
89Maciej Bodnar (Pol) Bora-Hansgrohe 3
90Albert Torres Barcelo (Spa) Movistar Team 3
91Rodrigo Contreras Pinzon (Col) Astana Pro Team 3
92Daniel Navarro Garcia (Spa) Israel Start-Up Nation 2
93Valerio Conti (Ita) UAE Team Emirates 2
94Miles Scotson (Aus) Groupama-FDJ 2
95Fausto Masnada (Ita) Deceuninck-Quickstep 1
96Sam Oomen (Ned) Team Sunweb 1
97Alessandro Bisolti (Ita) Androni Giocattoli-Sidermec 1
98Giovanni Carboni (Ita) Bardiani CSF Faizane' -10

Mountains classification
Pos.Rider Name (Country) TeamResult
1Ruben Guerreiro (Por) EF Pro Cycling 198
2Giovanni Visconti (Ita) Vini Zabu' KTM 148
3Thomas De Gendt (Bel) Lotto Soudal 82
4Ben O'Connor (Aus) NTT Pro Cycling 59
5Rohan Dennis (Aus) Ineos Grenadiers 53
6Filippo Ganna (Ita) Ineos Grenadiers 48
7Tao Geoghegan Hart (GBr) Ineos Grenadiers 45
8Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers 45
9Jonathan Caicedo (Ecu) EF Pro Cycling 40
10Simon Pellaud (Swi) Androni Giocattoli-Sidermec 39
11Wilco Kelderman (Ned) Team Sunweb 34
12Matthew Holmes (GBr) Lotto Soudal 32
13Ilnur Zakarin (Rus) CCC Team 31
14Kilian Frankiny (Swi) Groupama-FDJ 26
15Hermann Pernsteiner (Aut) Bahrain McLaren 24
16Harm Vanhoucke (Bel) Lotto Soudal 22
17Domenico Pozzovivo (Ita) NTT Pro Cycling 20
18Lawrence Warbasse (USA) AG2R la Mondiale 20
19Jan Tratnik (Slo) Bahrain McLaren 18
20Edoardo Zardini (Ita) Vini Zabu' KTM 18
21Jakob Fuglsang (Den) Astana Pro Team 18
22James Whelan (Aus) EF Pro Cycling 16
23Peter Sagan (Svk) Bora-Hansgrohe 15
24Mikkel Bjerg (Den) UAE Team Emirates 15
25Jai Hindley (Aus) Team Sunweb 14
26Rafal Majka (Pol) Bora-Hansgrohe 11
27Vincenzo Nibali (Ita) Trek-Segafredo 11
28Etienne Van Empel (Ned) Vini Zabu' KTM 11
29Dario Cataldo (Ita) Movistar Team 10
30Geoffrey Bouchard (Fra) AG2R la Mondiale 10
31Joao Almeida (Por) Deceuninck-Quickstep 9
32Andrea Vendrame (Ita) AG2R la Mondiale 8
33Hector Carretero (Spa) Movistar Team 8
34Marco Frapporti (Ita) Vini Zabu' KTM 8
35Matthias Brändle (Aut) Israel Start-Up Nation 8
36Alex Dowsett (GBr) Israel Start-Up Nation 7
37Davide Villella (Ita) Movistar Team 7
38Victor De la Parte (Spa) CCC Team 6
39Jesper Hansen (Den) Cofidis 6
40Salvatore Puccio (Ita) Ineos Grenadiers 6
41Joseph Rosskopf (USA) CCC Team 6
42Simone Ravanelli (Ita) Androni Giocattoli-Sidermec 6
43Alessandro Bisolti (Ita) Androni Giocattoli-Sidermec 6
44Mattia Bais (Ita) Androni Giocattoli-Sidermec 5
45Sergio Samitier Samitier (Spa) Movistar Team 5
46Eduardo Sepulveda (Arg) Movistar Team 5
47Simon Clarke (Aus) EF Pro Cycling 4
48Patrick Konrad (Aut) Bora-Hansgrohe 4
49James Knox (GBr) Deceuninck-Quickstep 4
50Sam Oomen (Ned) Team Sunweb 4
51Ben Swift (GBr) Ineos Grenadiers 4
52Enrico Battaglin (Ita) Bahrain McLaren 4
53Alessandro Tonelli (Ita) Bardiani CSF Faizane' 4
54Manuele Boaro (Ita) Astana Pro Team 4
55Diego Ulissi (Ita) UAE Team Emirates 3
56Rick Zabel (Ger) Israel Start-Up Nation 3
57Pello Bilbao (Spa) Bahrain McLaren 3
58Mark Padun (Ukr) Bahrain McLaren 3
59Lorenzo Rota (Ita) Vini Zabu' KTM 3
60Valerio Conti (Ita) UAE Team Emirates 3
61Louis Meintjes (RSA) NTT Pro Cycling 2
62Kamil Malecki (Pol) CCC Team 2
63Kamil Gradek (Pol) CCC Team 2
64Fabio Mazzucco (Ita) Bardiani CSF Faizane' 2
65Brandon McNulty (USA) UAE Team Emirates 1
66Mikkel Frølich Honoré (Den) Deceuninck-Quickstep 1
67Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team 1
68Sander Armee (Bel) Lotto Soudal 1
69Davide Ballerini (Ita) Deceuninck-Quickstep 1
70Cesare Benedetti (Ita) Bora-Hansgrohe 1
71Ignatas Konovalovas (Ltu) Groupama-FDJ 1
72Giovanni Carboni (Ita) Bardiani CSF Faizane' -4

Young riders classification
Pos.Rider Name (Country) TeamResult
1Joao Almeida (Por) Deceuninck-Quickstep 71:41:18
2Jai Hindley (Aus) Team Sunweb 0:02:58
3Tao Geoghegan Hart (GBr) Ineos Grenadiers 0:02:59
4Brandon McNulty (USA) UAE Team Emirates 0:06:10
5James Knox (GBr) Deceuninck-Quickstep 0:10:26
6Sergio Samitier Samitier (Spa) Movistar Team 0:12:25
7Matteo Fabbro (Ita) Bora-Hansgrohe 0:26:18
8Aurélien Paret Peintre (Fra) AG2R la Mondiale 0:28:45
9Sam Oomen (Ned) Team Sunweb 0:35:37
10Attila Valter (Hun) CCC Team 0:42:41
11Ben O'Connor (Aus) NTT Pro Cycling 0:50:59
12Mikkel Frølich Honoré (Den) Deceuninck-Quickstep 0:57:26
13Christopher Hamilton (Aus) Team Sunweb 0:59:16
14Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team 1:24:15
15Harm Vanhoucke (Bel) Lotto Soudal 1:38:03
16Jonas Gregaard Wilsly (Den) Astana Pro Team 1:43:26
17Nicola Conci (Ita) Trek-Segafredo 1:46:27
18Mark Padun (Ukr) Bahrain McLaren 2:05:35
19Einer Augusto Rubio Reyes (Col) Movistar Team 2:11:08
20Jaakko Hanninen (Fin) AG2R la Mondiale 2:19:18
21Simone Ravanelli (Ita) Androni Giocattoli-Sidermec 2:20:31
22Domen Novak (Slo) Bahrain McLaren 2:26:53
23Filippo Ganna (Ita) Ineos Grenadiers 2:28:05
24Kamil Malecki (Pol) CCC Team 2:31:19
25Matteo Sobrero (Ita) NTT Pro Cycling 2:46:56
26Hector Carretero (Spa) Movistar Team 2:56:02
27Giovanni Carboni (Ita) Bardiani CSF Faizane' 2:56:49
28Jefferson Alexander Cepeda (Ecu) Androni Giocattoli-Sidermec 2:59:48
29Francesco Romano (Ita) Bardiani CSF Faizane' 3:00:27
30Lorenzo Rota (Ita) Vini Zabu' KTM 3:05:10
31Mikkel Bjerg (Den) UAE Team Emirates 3:08:39
32Stefano Oldani (Ita) Lotto Soudal 3:11:09
33Mathias Le Turnier (Fra) Cofidis 3:16:26
34Filippo Zana (Ita) Bardiani CSF Faizane' 3:27:01
35Mattia Bais (Ita) Androni Giocattoli-Sidermec 3:33:20
36James Whelan (Aus) EF Pro Cycling 3:50:27
37Dylan Sunderland (Aus) NTT Pro Cycling 3:59:27
38Simon Guglielmi (Fra) Groupama-FDJ 4:11:48
39Giovanni Lonardi (Ita) Bardiani CSF Faizane' 4:17:36
40Fabio Mazzucco (Ita) Bardiani CSF Faizane' 4:21:36
41Simone Bevilacqua (Ita) Vini Zabu' KTM 4:23:06
42Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep 4:29:38

Combativity classification
Pos.Rider Name (Country) TeamResult
1Thomas De Gendt (Bel) Lotto Soudal 46
2Simon Pellaud (Swi) Androni Giocattoli-Sidermec 42
3Giovanni Visconti (Ita) Vini Zabu' KTM 40
4Peter Sagan (Svk) Bora-Hansgrohe 40
5Ruben Guerreiro (Por) EF Pro Cycling 39
6Joao Almeida (Por) Deceuninck-Quickstep 28
7Filippo Ganna (Ita) Ineos Grenadiers 28
8Marco Frapporti (Ita) Vini Zabu' KTM 28
9Arnaud Demare (Fra) Groupama-FDJ 28
10Ben O'Connor (Aus) NTT Pro Cycling 24
11Mattia Bais (Ita) Androni Giocattoli-Sidermec 24
12Matthew Holmes (GBr) Lotto Soudal 20
13Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers 19
14Rohan Dennis (Aus) Ineos Grenadiers 18
15Jan Tratnik (Slo) Bahrain McLaren 18
16Jonathan Caicedo (Ecu) EF Pro Cycling 18
17Jhonatan Restrepo Valencia (Col) Androni Giocattoli-Sidermec 17
18Andrea Vendrame (Ita) AG2R la Mondiale 16
19Wilco Kelderman (Ned) Team Sunweb 15
20Joseph Rosskopf (USA) CCC Team 15
21Tao Geoghegan Hart (GBr) Ineos Grenadiers 14
22Hector Carretero (Spa) Movistar Team 14
23Mikkel Bjerg (Den) UAE Team Emirates 14
24Diego Ulissi (Ita) UAE Team Emirates 13
25Alex Dowsett (GBr) Israel Start-Up Nation 13
26Ilnur Zakarin (Rus) CCC Team 12
27Ben Swift (GBr) Ineos Grenadiers 12
28Salvatore Puccio (Ita) Ineos Grenadiers 12
29Manuele Boaro (Ita) Astana Pro Team 12
30Kilian Frankiny (Swi) Groupama-FDJ 12
31Harm Vanhoucke (Bel) Lotto Soudal 11
32Alessandro Tonelli (Ita) Bardiani CSF Faizane' 11
33Davide Ballerini (Ita) Deceuninck-Quickstep 11
34Lorenzo Rota (Ita) Vini Zabu' KTM 11
35Patrick Konrad (Aut) Bora-Hansgrohe 10
36Brandon McNulty (USA) UAE Team Emirates 10
37Francesco Romano (Ita) Bardiani CSF Faizane' 10
38Jai Hindley (Aus) Team Sunweb 9
39Mark Padun (Ukr) Bahrain McLaren 9
40Simon Clarke (Aus) EF Pro Cycling 9
41Edoardo Zardini (Ita) Vini Zabu' KTM 9
42Hermann Pernsteiner (Aut) Bahrain McLaren 8
43Lawrence Warbasse (USA) AG2R la Mondiale 8
44Carl Fredrik Hagen (Nor) Lotto Soudal 8
45Simone Ravanelli (Ita) Androni Giocattoli-Sidermec 8
46Fabio Felline (Ita) Astana Pro Team 7
47Geoffrey Bouchard (Fra) AG2R la Mondiale 7
48Mikkel Frølich Honoré (Den) Deceuninck-Quickstep 6
49Etienne Van Empel (Ned) Vini Zabu' KTM 6
50Filippo Zana (Ita) Bardiani CSF Faizane' 6
51Kamil Gradek (Pol) CCC Team 6
52James Whelan (Aus) EF Pro Cycling 6
53Matthias Brändle (Aut) Israel Start-Up Nation 6
54Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep 6
55Sergio Samitier Samitier (Spa) Movistar Team 5
56Enrico Battaglin (Ita) Bahrain McLaren 5
57Dario Cataldo (Ita) Movistar Team 5
58Cesare Benedetti (Ita) Bora-Hansgrohe 5
59Josip Rumac (Cro) Androni Giocattoli-Sidermec 5
60Elia Viviani (Ita) Cofidis 5
61Rafal Majka (Pol) Bora-Hansgrohe 4
62Jakob Fuglsang (Den) Astana Pro Team 4
63Amanuel Gebreigzabhier (Eri) NTT Pro Cycling 4
64Domenico Pozzovivo (Ita) NTT Pro Cycling 3
65Davide Villella (Ita) Movistar Team 3
66Sander Armee (Bel) Lotto Soudal 3
67Kamil Malecki (Pol) CCC Team 3
68Josef Cerny (Cze) CCC Team 3
69Victor Campenaerts (Bel) NTT Pro Cycling 3
70Simone Consonni (Ita) Cofidis 3
71Rick Zabel (Ger) Israel Start-Up Nation 3
72Fabio Mazzucco (Ita) Bardiani CSF Faizane' 3
73Jacopo Mosca (Ita) Trek-Segafredo 2
74Eduardo Sepulveda (Arg) Movistar Team 2
75Davide Cimolai (Ita) Israel Start-Up Nation 2
76Vincenzo Nibali (Ita) Trek-Segafredo 1
77François Bidard (Fra) AG2R la Mondiale 1
78Jesper Hansen (Den) Cofidis 1
79Chad Haga (USA) Team Sunweb 1
80Nico Denz (Ger) Team Sunweb 1
81Alessandro Bisolti (Ita) Androni Giocattoli-Sidermec 1
82Stefano Oldani (Ita) Lotto Soudal 1

Sprints classification
Pos.Rider Name (Country) TeamResult
1Simon Pellaud (Swi) Androni Giocattoli-Sidermec 58
2Thomas De Gendt (Bel) Lotto Soudal 46
3Marco Frapporti (Ita) Vini Zabu' KTM 44
4Mattia Bais (Ita) Androni Giocattoli-Sidermec 34
5Jhonatan Restrepo Valencia (Col) Androni Giocattoli-Sidermec 28
6Manuele Boaro (Ita) Astana Pro Team 21
7Peter Sagan (Svk) Bora-Hansgrohe 21
8Andrea Vendrame (Ita) AG2R la Mondiale 20
9Francesco Romano (Ita) Bardiani CSF Faizane' 20
10Hector Carretero (Spa) Movistar Team 19
11Matthew Holmes (GBr) Lotto Soudal 16
12Lorenzo Rota (Ita) Vini Zabu' KTM 15
13Giovanni Visconti (Ita) Vini Zabu' KTM 13
14Carl Fredrik Hagen (Nor) Lotto Soudal 13
15Alessandro Tonelli (Ita) Bardiani CSF Faizane' 11
16Ruben Guerreiro (Por) EF Pro Cycling 11
17Alex Dowsett (GBr) Israel Start-Up Nation 11
18Jan Tratnik (Slo) Bahrain McLaren 10
19Jonathan Caicedo (Ecu) EF Pro Cycling 10
20Josip Rumac (Cro) Androni Giocattoli-Sidermec 10
21Kilian Frankiny (Swi) Groupama-FDJ 10
22Ben O'Connor (Aus) NTT Pro Cycling 9
23Salvatore Puccio (Ita) Ineos Grenadiers 9
24Joseph Rosskopf (USA) CCC Team 9
25Davide Ballerini (Ita) Deceuninck-Quickstep 9
26Lawrence Warbasse (USA) AG2R la Mondiale 8
27Simone Ravanelli (Ita) Androni Giocattoli-Sidermec 8
28Rohan Dennis (Aus) Ineos Grenadiers 7
29Cesare Benedetti (Ita) Bora-Hansgrohe 7
30Edoardo Zardini (Ita) Vini Zabu' KTM 7
31Geoffrey Bouchard (Fra) AG2R la Mondiale 6
32Filippo Zana (Ita) Bardiani CSF Faizane' 6
33Joao Almeida (Por) Deceuninck-Quickstep 6
34Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers 6
35Amanuel Gebreigzabhier (Eri) NTT Pro Cycling 6
36Mark Padun (Ukr) Bahrain McLaren 6
37Kamil Gradek (Pol) CCC Team 6
38Mikkel Bjerg (Den) UAE Team Emirates 6
39Ilnur Zakarin (Rus) CCC Team 5
40Filippo Ganna (Ita) Ineos Grenadiers 5
41Ben Swift (GBr) Ineos Grenadiers 4
42Sergio Samitier Samitier (Spa) Movistar Team 4
43James Whelan (Aus) EF Pro Cycling 4
44Etienne Van Empel (Ned) Vini Zabu' KTM 4
45Simon Clarke (Aus) EF Pro Cycling 4
46Arnaud Demare (Fra) Groupama-FDJ 4
47Harm Vanhoucke (Bel) Lotto Soudal 4
48Fabio Felline (Ita) Astana Pro Team 3
49Sander Armee (Bel) Lotto Soudal 3
50Dario Cataldo (Ita) Movistar Team 3
51Fabio Mazzucco (Ita) Bardiani CSF Faizane' 3
52Victor Campenaerts (Bel) NTT Pro Cycling 3
53Elia Viviani (Ita) Cofidis 3
54Davide Villella (Ita) Movistar Team 3
55Jacopo Mosca (Ita) Trek-Segafredo 2
56Eduardo Sepulveda (Arg) Movistar Team 2
57Matthias Brändle (Aut) Israel Start-Up Nation 2
58François Bidard (Fra) AG2R la Mondiale 1
59Chad Haga (USA) Team Sunweb 1

Breakaway classification
Pos.Rider Name (Country) TeamResult
1Mattia Bais (Ita) Androni Giocattoli-Sidermec 458
2Marco Frapporti (Ita) Vini Zabu' KTM 428
3Matthew Holmes (GBr) Lotto Soudal 336
4Simon Pellaud (Swi) Androni Giocattoli-Sidermec 328
5Salvatore Puccio (Ita) Ineos Grenadiers 320
6Simone Ravanelli (Ita) Androni Giocattoli-Sidermec 304
7Alessandro Tonelli (Ita) Bardiani CSF Faizane' 288
8Giovanni Visconti (Ita) Vini Zabu' KTM 281
9Filippo Ganna (Ita) Ineos Grenadiers 276
10Francesco Romano (Ita) Bardiani CSF Faizane' 263
11Jhonatan Restrepo Valencia (Col) Androni Giocattoli-Sidermec 231
12Jan Tratnik (Slo) Bahrain McLaren 222
13Mikkel Bjerg (Den) UAE Team Emirates 216
14Thomas De Gendt (Bel) Lotto Soudal 213
15Sander Armee (Bel) Lotto Soudal 181
16Joseph Rosskopf (USA) CCC Team 176
17Hector Carretero (Spa) Movistar Team 175
18James Whelan (Aus) EF Pro Cycling 174
19Alex Dowsett (GBr) Israel Start-Up Nation 172
20Ruben Guerreiro (Por) EF Pro Cycling 171
21Matthias Brändle (Aut) Israel Start-Up Nation 168
22Dario Cataldo (Ita) Movistar Team 161
23Harm Vanhoucke (Bel) Lotto Soudal 160
24Filippo Zana (Ita) Bardiani CSF Faizane' 159
25Geoffrey Bouchard (Fra) AG2R la Mondiale 152
26Ben O'Connor (Aus) NTT Pro Cycling 151
27Carl Fredrik Hagen (Nor) Lotto Soudal 151
28Edoardo Zardini (Ita) Vini Zabu' KTM 151
29Valerio Conti (Ita) UAE Team Emirates 146
30Etienne Van Empel (Ned) Vini Zabu' KTM 145
31Fabio Mazzucco (Ita) Bardiani CSF Faizane' 145
32Jonathan Caicedo (Ecu) EF Pro Cycling 144
33Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers 138
34Davide Villella (Ita) Movistar Team 138
35Lorenzo Rota (Ita) Vini Zabu' KTM 136
36Victor Campenaerts (Bel) NTT Pro Cycling 135
37Rodrigo Contreras Pinzon (Col) Astana Pro Team 132
38Peter Sagan (Svk) Bora-Hansgrohe 123
39Ben Swift (GBr) Ineos Grenadiers 118
40Josip Rumac (Cro) Androni Giocattoli-Sidermec 118
41Lawrence Warbasse (USA) AG2R la Mondiale 112
42Kilian Frankiny (Swi) Groupama-FDJ 111
43Eduardo Sepulveda (Arg) Movistar Team 103
44Simon Clarke (Aus) EF Pro Cycling 103
45Rohan Dennis (Aus) Ineos Grenadiers 96
46Mark Padun (Ukr) Bahrain McLaren 75
47Kamil Gradek (Pol) CCC Team 75
48Manuele Boaro (Ita) Astana Pro Team 67
49Daniel Navarro Garcia (Spa) Israel Start-Up Nation 40
50Andrea Vendrame (Ita) AG2R la Mondiale 32
51Josef Cerny (Cze) CCC Team 32
52Luca Chirico (Ita) Androni Giocattoli-Sidermec 32
53Ilnur Zakarin (Rus) CCC Team 24
54Amanuel Gebreigzabhier (Eri) NTT Pro Cycling 24
55Hermann Pernsteiner (Aut) Bahrain McLaren 20
56Stéphane Rossetto (Fra) Cofidis 20
57François Bidard (Fra) AG2R la Mondiale 14
58Jesper Hansen (Den) Cofidis 14
59Sergio Samitier Samitier (Spa) Movistar Team 10
60Marco Mathis (Ger) Cofidis 10
61Wilco Kelderman (Ned) Team Sunweb 8
62Jai Hindley (Aus) Team Sunweb 8
63Tao Geoghegan Hart (GBr) Ineos Grenadiers 8
64Tanel Kangert (Est) EF Pro Cycling 8

Fair Play classification
Pos.Rider Name (Country) TeamResult
1Groupama-FDJ
2Androni Giocattoli-Sidermec 0.5
3Team Sunweb 20
4CCC Team 20
5AG2R la Mondiale 20
6Bahrain McClaren 40
7Bora-Hansgrohe 40
8Deceuninck-Quick-Step 60
9UAE Team Emirates 60
10Cofidis 60
11Vini Zabu' KTM 70
12NTT Pro Cycling 80
13Trek-Segafredo 110
14Astana Pro Team 110
15Bardiani CSF Faizane 110
16Lotto Soudal 115
17Israel Start-Up Nation 125.5
18Movistar Team 160
19Ineos Grenadiers 200
20EF Pro Cycling 530

Teams classification
Pos.Rider Name (Country) TeamResult
1Ineos Grenadiers 214:56:18
2Deceuninck-Quick-Step 0:21:33
3Bora-Hansgrohe 0:27:04
4Team Sunweb 0:28:57
5Bahrain McClaren 0:37:30
6Movistar Team 1:04:36
7CCC Team 1:18:51
8Astana Pro Team 1:23:34
9AG2R la Mondiale 1:25:48
10NTT Pro Cycling 1:32:10
11Trek-Segafredo 1:36:23
12UAE Team Emirates 2:19:24
13Lotto Soudal 3:07:25
14EF Pro Cycling 4:06:56
15Androni Giocattoli-Sidermec 5:41:34
16Cofidis 5:59:29
17Vini Zabu' KTM 6:28:01
18Bardiani CSF Faizane 7:06:09
19Israel Start-Up Nation 9:03:42
20Groupama-FDJ 10:21:23

Latest on Cyclingnews