Skip to main content

Giro d'Italia: Tratnik wins stage 16

Image 1 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Arrival Jan Tratnik of Slovenia and Team Bahrain Mclaren Celebration 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

Jan Tratnik (Bahrain McLaren) takes his first Grand Tour win (Image credit: Getty Images Sport)
Image 2 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Jan Tratnik of Slovenia and Team Bahrain Mclaren Breakaway 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 Tim de WaeleGetty Images

Jan Tratnik (Bahrain McLaren) (Image credit: Getty Images Sport)
Image 3 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Wilco Kelderman of The Netherlands and Team Sunweb Joao Almeida of Portugal and Team Deceuninck QuickStep Pink Leader Jersey Fausto Masnada of Italy and Team Deceuninck QuickStep Pieter Serry of Belgium and Team Deceuninck QuickStep Mikkel Honore of Denmark and Team Deceuninck QuickStep Madonnina del Domm 949m Peloton 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 Tim de WaeleGetty Images

Deceuninck-QuickStep lead the peloton early on (Image credit: Getty Images Sport)
Image 4 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Ruben Guerreiro of Portugal and Team EF Pro Cycling Giovanni Visconti of Italy and Team Vini Zabu KTM Blue Mountain Jersey Breakaway 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 Tim de WaeleGetty Images

KOM leader Giovanni Visconti (Vini Zabu-Brado-KTM) attacks with Ruben Guerreiro (EF Pro Cycling) (Image credit: Getty Images Sport)
Image 5 of 37

Cyclists ride in the Madonnina del Don climb during the 16th stage of the Giro dItalia 2020 cycling race a 229 km between Udine and San Daniele in Udine on October 20 2020 Photo by Luca Bettini AFP Photo by LUCA BETTINIAFP via Getty Images

The peloton take on a descent (Image credit: Getty Images Sport)
Image 6 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Manuele Boaro of Italy and Astana Pro Team Francois Bidard of France and Team Ag2R La Mondiale Andrea Vendrame of Italy and Team Ag2R La Mondiale Breakaway 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 Tim de WaeleGetty Images

The breakaway – Manuele Boaro, Francois Bidard and Andrea Vendrame leading (Image credit: Getty Images Sport)
Image 7 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Valerio Conti of Italy and UAE Team Emirates Kamil Malecki of Poland and CCC Team Enrico Battaglin of Italy and Team Bahrain Mclaren Breakaway 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 Tim de WaeleGetty Images

Another look at the large breakaway group (Image credit: Getty Images Sport)
Image 8 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Sam Oomen of The Netherlands and Team Sunweb Wilco Kelderman of The Netherlands and Team Sunweb Nico Denz of Germany and Team Sunweb Peloton 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 Tim de WaeleGetty Images

Team Sunweb and GC favourite Wilco Kelderman (Image credit: Getty Images Sport)
Image 9 of 37

Cyclists ride in the Madonnina del Don climb during the 16th stage of the Giro dItalia 2020 cycling race a 229 km between Udine and San Daniele in Udine on October 20 2020 Photo by Luca Bettini AFP Photo by LUCA BETTINIAFP via Getty Images

The break climbing on stage 16 (Image credit: Getty Images Sport)
Image 10 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Ben Oconnor of Australia and NTT Pro Cycling Team Francois Bidard of France and Team Ag2R La Mondiale Geoffrey Bouchard of France and Team Ag2R La Mondiale Ruben Guerreiro of Portugal and Team EF Pro Cycling Joey Rosskopf of The United States and CCC Team Giovanni Visconti of Italy and Team Vini Zabu KTM Blue Mountain Jersey San Leonardo Village Santuario di Castelmonte 589m Breakaway Peloton 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 Tim de WaeleGetty Images

A scene from the early part of stage 16 (Image credit: Getty Images Sport)
Image 11 of 37

Cyclists ride over the Ponte del Diavolo Diable bridge in Cividale del Friuli during the 16th stage of the Giro dItalia 2020 cycling race a 229 km between Udine and San Daniele in Udine on October 20 2020 Photo by Luca Bettini AFP Photo by LUCA BETTINIAFP via Getty Images

The riders cross a bridge during stage 16 (Image credit: Getty Images Sport)
Image 12 of 37

Giro dItalia 2020 103rd Edition 16th stage Udine San Daniele Del Friuli 227 km 20102020 Peter Sagan SVK Bora Hansgrohe photo Luca BettiniBettiniPhoto2020

Peter Sagan (Bora-Hansgrohe) in the peloton (Image credit: Bettini Photo)
Image 13 of 37

Giro dItalia 2020 103rd Edition 16th stage Udine San Daniele Del Friuli 227 km 20102020 Salvatore Puccio ITA Ineos Grenadiers photo Luca BettiniBettiniPhoto2020

Salvatore Puccio (Ineos Grenadiers) made the break of the day (Image credit: Bettini Photo)
Image 14 of 37

Giro dItalia 2020 103rd Edition 16th stage Udine San Daniele Del Friuli 227 km 20102020 Jan Tratnik SLO Bahrain McLaren photo Luca BettiniBettiniPhoto2020

Jan Tratnik (Bahrain McLaren) in the breakaway (Image credit: Bettini Photo)
Image 15 of 37

Giro dItalia 2020 103rd Edition 16th stage Udine San Daniele Del Friuli 227 km 20102020 Larry Warbasse USA AG2R La Mondiale photo Luca BettiniBettiniPhoto2020

Larry Warbasse (AG2R La Mondiale) made the day's break (Image credit: Bettini Photo)
Image 16 of 37

Giro dItalia 2020 103rd Edition 16th stage Udine San Daniele Del Friuli 227 km 20102020 Valerio Conti ITA UAE Team Emirates photo Luca BettiniBettiniPhoto2020

Valerio Conti (UAE Team Emirates) leads the break (Image credit: Bettini Photo)
Image 17 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Andrea Vendrame of Italy and Team Ag2R La Mondiale Ben Swift of The United Kingdom and Team INEOS Grenadiers Breakaway 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 Tim de WaeleGetty Images

Andrea Vendrame (AG2R La Mondiale) and Ben Swift (Inos Grenadiers) (Image credit: Getty Images Sport)
Image 18 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Alvaro Jose Hodeg Chagui of Colombia and Team Deceuninck QuickStep Davide Ballerini of Italy and Team Deceuninck QuickStep Iljo Keisse of Belgium and Team Deceuninck QuickStep 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 Tim de WaeleGetty Images

Deceuninck-QuickStep rode on the front for much of the day (Image credit: Getty Images Sport)
Image 19 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Enrico Battaglin of Italy and Team Bahrain Mclaren Fabio Felline of Italy and Astana Pro Team Lorenzo Rota of Italy and Team Vini Zabu KTM Breakaway 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 Tim de WaeleGetty Images

Enrico Battaglin (Bahrain McLaren) and Fabio Felline (Astana) (Image credit: Getty Images Sport)
Image 20 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Start Joao Almeida of Portugal Pink Leader Jersey Davide Ballerini of Italy lvaro Jose Hodeg Chagui of Colombia Mikkel Honore of Denmark Iljo Keisse of Belgium James Knox of The United Kingdom Fausto Masnada of Italy Pieter Serry of Belgium and Team Deceuninck QuickStep Trofeo Senza Fine Trophy Piazza della Liberta Udine City Public Fans Landscape Team Presentation 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

Deceuninck-QuickStep at the start of stage 16 (Image credit: Getty Images Sport)
Image 21 of 37

Team Deceuninck rider Portugals Joao Almeida waits at the start in the 16th stage of the Giro dItalia 2020 cycling race a 229 km between Udine and San Daniele in Udine on October 20 2020 Photo by Luca Bettini AFP Photo by LUCA BETTINIAFP via Getty Images

Race leader João Almeida (Image credit: Getty Images Sport)
Image 22 of 37

Giro dItalia 2020 103th Edition 16th stage Udine San Daniele del Friuli 229km 20102020 Joao Almeida POR Deceuninck Quick Step photo Ilario BiondiBettiniPhoto2020

The jersey holders at the start (Image credit: Bettini Photo)
Image 23 of 37

Giro dItalia 2020 103rd Edition 16th stage Udine San Daniele Del Friuli 227 km 20102020 Scenery photo Dario BelingheriBettiniPhoto2020

The peloton roll out in Udine (Image credit: Bettini Photo)
Image 24 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Jan Tratnik of Slovenia and Team Bahrain Mclaren Manuele Boaro of Italy and Astana Pro Team Breakaway 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 Tim de WaeleGetty Images

Jan Tratnik and Manuele Boaro off the front (Image credit: Getty Images Sport)
Image 25 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Manuele Boaro of Italy and Astana Pro Team Jan Tratnik of Slovenia and Team Bahrain Mclaren Breakaway 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 Tim de WaeleGetty Images

Manuele Boaro and Jan Tratnik (Image credit: Getty Images Sport)
Image 26 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Ben Oconnor of Australia and NTT Pro Cycling Team Breakaway 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 Tim de WaeleGetty Images

Ben O'Connor (NTT) (Image credit: Getty Images Sport)
Image 27 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Ben Oconnor of Australia and NTT Pro Cycling Team Ben Swift of The United Kingdom and Team INEOS Grenadiers Breakaway 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 Tim de WaeleGetty Images

Ben Swift (Ineos) (Image credit: Getty Images Sport)
Image 28 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Ben Oconnor of Australia and NTT Pro Cycling Team Ben Swift of The United Kingdom and Team INEOS Grenadiers Breakaway 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 Tim de WaeleGetty Images

Ben O'Connor (NTT) (Image credit: Getty Images Sport)
Image 29 of 37

Team Bahrain rider Slovenias Jan Tratnik celebrates as he crosses the finish line to win in the 16th stage of the Giro dItalia 2020 cycling race 229 km between Udine and San Daniele in Udine on October 20 2020 Photo by Luca Bettini AFP Photo by LUCA BETTINIAFP via Getty Images

Jan Tratnik (Bahrain McLaren) takes the win (Image credit: Getty Images Sport)
Image 30 of 37

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) is second (Image credit: Getty Images Sport)
Image 31 of 37

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 Sport)
Image 32 of 37

SAN DANIELE DEL FRIULI ITALY OCTOBER 20 Arrival Sprint Enrico Battaglin of Italy and Team Bahrain Mclaren Ben Swift of The United Kingdom and Team INEOS Grenadiers Kamil Malecki of Poland and CCC Team 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

Enrico Battaglin, Ben Swift and Kamil Malecki sprint for the minor placings (Image credit: Getty Images Sport)
Image 33 of 37

Giro dItalia 2020 103th Edition 16th stage Udine San Daniele del Friuli 229km 20102020 Joao Almeida POR Deceuninck Quick Step Jai Hindley AUS Team Sunweb photo Ilario BiondiBettiniPhoto2020

João Almeida (Deceuninck-Quickstep) (Image credit: Bettini Photo)
Image 34 of 37

Giro dItalia 2020 103rd Edition 16th stage Udine San Daniele Del Friuli 227 km 20102020 Jan Tratnik SLO Bahrain McLaren photo Dario BelingheriBettiniPhoto2020

Jan Tratnik (Bahrain McLaren) (Image credit: Bettini Photo)
Image 35 of 37

Giro dItalia 2020 103rd Edition 16th stage Udine San Daniele Del Friuli 227 km 20102020 Jan Tratnik SLO Bahrain McLaren photo Dario BelingheriBettiniPhoto2020

Jan Tratnik (Bahrain McLaren) (Image credit: Bettini Photo)
Image 36 of 37

Giro dItalia 2020 103th Edition 16th stage Udine San Daniele del Friuli 229km 20102020 Joao Almeida POR Deceuninck Quick Step Wilco Kelderman NED Team Sunweb photo Ilario BiondiBettiniPhoto2020

Joao Almeida (Deceuninck -Quick Step) attacks at the end of stage 16 (Image credit: Bettini Photo)
Image 37 of 37

Giro dItalia 2020 103th Edition 16th stage Udine San Daniele del Friuli 229km 20102020 Jan Tratnik SLO Bahrain McLaren photo Ilario BiondiBettiniPhoto2020

Jan Tratnik (Bahrain McLaren) (Image credit: Bettini Photo)

Jan Tratnik (Bahrain McLaren) secured a solo victory during stage 16 at the Giro d'Italia. The Slovenian made his winning move over the top of the steep finish climb to take the win ahead of late-race breakaway companion Ben O'Connor (NTT Pro Cycling) in San Daniele del Friuli. Enrico Battaglin (Bahrain McLaren) took the chase-group sprint for third place.

"These last days were special because we're close to Slovenia these last four stages," Tratnik said in a post-race interview. "Today was special because it was really close. In the finish my brother and my girlfriend (were there). I wanted to make something because for me this is the last because now hard stages are coming.

"I didn't wait so long. I already went on the first time after we passed the finish line with [Manuele] Boaro, we were two guys, and I went solo on the second climb. On the last climb, it was just up to me, I tried to go as fast as possible. On the top (O'Connor) caught me and we cooperated great, but I was 50km alone. The last 3km, I was already on the limit but when I saw 500m from the finish I saw my girlfriend and got some extra energy and I flew to the finish line."

Deceuninck-QuickStep let a breakaway of 28 riders fight it out for the day's stage victory, and with none of the escapees a threat to Joåo Almeida's overall lead, they allowed the large group to gain a hefty 15 minutes. As the main field came into the final kilometre, Almeida attacked on the steep finish climb and crossed the line with a small two-second gap to extend his overall lead to 17 seconds over Wilco Kelderman (Sunweb) and 2:58 over Jai Hindley (Sunweb).

"I was feeling good. Sometimes the best defence is attacking and that's what I did today. I tried, why not - when it's steep like this, everyone's spent energy so I think it was good," Almeida said. "It's been more and more mental [game] and for sure you need to have the legs. As I said, sometimes the mind is more important. I cannot have any more confidence than this, it's been crazy for me - really good - and I'm really thankful for my whole team. Let's see how far I can go. I'm confident but I'm ready for the worst. Anything can go wrong I think."

Tratnik was part of the day's 28-rider breakaway that set off on the first climb over the Madonnina del Domm in the opening 30km of the race. He went on to launch a decisive counter-attack on the second of three finishing circuits, over the Monte di Ragogna, a climb that averaged 10.4 per cent over 2.8 kilometres and briefly touched 16 per cent. He appeared to be on his way to a solo victory with a lap and half to go, however, O'Connor put in a huge effort to bridge across to him on the last climb over the Monte di Ragogna. 

The pair worked together on the descent and into San Daniele del Friuli, but Tratnik stopped taking turns and forced O'Connor to lead into the base of the sharp final climb. O'Connor attached first inside 800 metres to go but he wasn't able to distance Tratnik, who then counter-attacked and opened a small six-second gap to take the stage win, leaving O'Connor to settle for second place.

Behind the duo, Battaglin sprinted for the remaining podium place ahead of his chase companions Kamil Malecki (CCC) and Ben Swift (Ineos Grenadiers). The rest of the riders that made up the initial 28-rider breakaway crossed the line over a minute back, and Almeida led in the main field 12:54 behind the stage winner.

How it unfolded

The Giro d'Italia entered its third and final week after the second rest day with a 229km stage 16 from Udine to San Daniele del Friuli in what was the second-longest stage of the Italian Grand Tour.

The day included six categorised climbs beginning with the category 2 Madonnina del Domm (30km). There were then five category 3 ascents, first, over the Monte Spig (76km) and then Monteaperta (124km). The last three climbs were held on the punchy finish circuits using the 3km ascent Monte di Ragogna (162km, 189km and 216km), before a steep climb inside the kilometre and then a drop into San Daniele del Friuli.

Twenty-eight riders cleared the main field before on the first climb of the day. The move was started by stage 9 winner and runner-up in the mountains classification Ruben Guerreiro (EF Pro Cycling), who was later joined by mountains classification leader Giovanni Visconti (Vini Zabu-Brado-KTM). Guerreiro took the 18 points for first place over the top of the Madonnina del Domm, but as the pair crested the climb they were joined on the other side be 26 chasers.

The day's breakaway expanded to included Guerreiro, James Whelan (EF Pro Cycling), Visconti, Lorenzo Rota (Vini Zabu-Brado-KTM), Einer Rubio, Sergio Samitier (Movistar), Matteo Fabbro, Pawel Poljanski (Bora-Hansgrohe), Larry Warbasse, Francois Bidard, Geoffrey Bouchard, Andrea Vendrame (AG2R La Mondiale), Salvatore Puccio, Ben Swift (Ineos Grenadiers), Manuele Boaro, Fabio Felline (Astana), Ben O'Connor (NTT Pro Cycling), Enrico Battaglin, Jan Tratnik (Bahrain McLaren), Julien Bernard (Trek-Segafredo), Joey Rosskopf, Kamil Malecki (CCC Team), Filippo Zana, Alessandro Tonelli (Bardiani CSF-Faizane), Alessandro Bisolti, Jefferson Cepeda (Androni Giocattoli-Sidermec), Stefano Oldani (Lotto Soudal), Valerio Conti (UAE Team Emirates).

Visconti picked up the nine points over the top of 4.7km-long Monte Spig in an effort to maintain his lead in the mountain classification, but Guerreiro was not about to give up on challenging for the jersey taking four points for second place. Visconti again took the nine points available over the top of the 3.3km Monteaperta, while Guerreiro missed out on the points on that ascent.

The 28-rider breakaway raced through the valley roads toward the three finish circuits in San Daniele del Friuli, extending their lead to more than 10 minutes, and with no threats to Joåo Almeida's overall race lead, Deceuninck-QuickStep were content to let them go.

Guerreiro launched an attack on the first climb over the Monte di Ragogna, a 3km climb with an average grade of 9 per cent. He took the nine points offered, as Visconti led the chase over the top and picking up the four points for second place. 

With two laps, two category 3 climbs and 60km to go, Guerreiro continued on alone and built his lead out to 24 seconds. The large chase group weren't willing to give Guerreiro any leeway, and with no one willing to bridge across to help with building a gap, he was brought back into the fold. 

Counter attacks ensued with Manuele Boaro (Astana) and Jan Tratnik (Bahrain McLaren) padding out 35 seconds between themselves and the chase.

Boaro and Tratnik reached the base of the penultimate climb over Monte di Ragogna with 30 seconds in hand, but a smaller group formed behind with Geoffrey Bouchard (AG2R La Mondiale), Alessandro Tonelli (Bardiani), Ben O'Connor (NTT), Ben Swift (Ineos), Kamil Malecki (CCC), Enrico Battaglin (Bahrain) and Valerio Conti (UAE).

Tratnik pulled away from Boaro on the steep upper slopes of the Ragogna. He wasn't interested in keeping the Italian with him to help with the breakaway and carried on alone building 10 seconds on Boaro and another 30 seconds on the five chasers behind. More than 15 minutes later, Deceuninck-QuickStep led the main field at a snail's pace over the Rogogna with a little over one lap, 25km to go.

Tratnik crossed through the finish line with the bell lap and 50 seconds over the chase of Bouchard, Battaglin, Tonelli, Malkecki, O'Connor, Swift, as a struggling Boaro paid for his earlier efforts and sat on the back. 

Tratnik's gap dropped to 25 seconds on the lower slopes of the Rogogna as O'Connor put in a massive effort to bridge across to him alone. The gap dropped even further to 15 seconds with one kilometre to the top. Tratnik appeared to struggle on the upper slopes as O'Connor looked the stronger of the two and made contact with the Slovenian over the top.

The pair descended onto the streets on San Daniele del Friuli and worked together to build a minute lead on the next chase group. Under two kilometres to go, Tratnik stopped taking turns leaving O'Connor to pull the pair into the final steep climb, that hit pitches as steep as 20 per cent.

O'Connor was the first to attack with 800 metres to go, but the Australian could not rid Tratnik from his wheel. Tratnik made the next move and opened a gap over the top of the climb, it was a small lead of just a few seconds, but enough to secure a solo victory in San Daniele del Friuli.

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

intermediate sprint, Cividale Del Friuli, km. 87.8
Pos.Rider Name (Country) TeamResult
1Andrea Vendrame (Ita) AG2R la Mondiale 12
2Lawrence Warbasse (USA) AG2R la Mondiale 8
3Fabio Felline (Ita) Astana Pro Team 6
4Joseph Rosskopf (USA) CCC Team 5
5Salvatore Puccio (Ita) Ineos Grenadiers 4
6Geoffrey Bouchard (Fra) AG2R la Mondiale 3
7Manuele Boaro (Ita) Astana Pro Team 2
8Alessandro Bisolti (Ita) Androni Giocattoli-Sidermec 1

Points
Pos.Rider Name (Country) TeamResult
1Jan Tratnik (Slo) Bahrain McLaren 15
2Ben O'Connor (Aus) NTT Pro Cycling 12
3Enrico Battaglin (Ita) Bahrain McLaren 9
4Kamil Malecki (Pol) CCC Team 7
5Ben Swift (GBr) Ineos Grenadiers 6
6Andrea Vendrame (Ita) AG2R la Mondiale 5
7Geoffrey Bouchard (Fra) AG2R la Mondiale 4
8Matteo Fabbro (Ita) Bora-Hansgrohe 3
9Manuele Boaro (Ita) Astana Pro Team 2
10Alessandro Tonelli (Ita) Bardiani CSF Faizane' 1

Mountain 1 (Cat. 2) Madonnina Del Domm, km. 31
Pos.Rider Name (Country) TeamResult
1Ruben Guerreiro (Por) EF Pro Cycling 18
2Giovanni Visconti (Ita) Vini Zabu' KTM 8
3Alessandro Bisolti (Ita) Androni Giocattoli-Sidermec 6
4James Whelan (Aus) EF Pro Cycling 4
5Geoffrey Bouchard (Fra) AG2R la Mondiale 2
6Valerio Conti (Ita) UAE Team Emirates 1

Mountain 2 (Cat. 3) Monte SPIG, km. 77.2
Pos.Rider Name (Country) TeamResult
1Giovanni Visconti (Ita) Vini Zabu' KTM 9
2Ruben Guerreiro (Por) EF Pro Cycling 4
3Lorenzo Rota (Ita) Vini Zabu' KTM 2
4James Whelan (Aus) EF Pro Cycling 1

Mountain 3 (Cat. 3) Monteaperta, km. 123
Pos.Rider Name (Country) TeamResult
1Giovanni Visconti (Ita) Vini Zabu' KTM 9
2Enrico Battaglin (Ita) Bahrain McLaren 4
3Geoffrey Bouchard (Fra) AG2R la Mondiale 2
4James Whelan (Aus) EF Pro Cycling 1

Mountain 4 (Cat. 3) Monte Di Ragogna, km. 162.1
Pos.Rider Name (Country) TeamResult
1Ruben Guerreiro (Por) EF Pro Cycling 9
2Giovanni Visconti (Ita) Vini Zabu' KTM 4
3Geoffrey Bouchard (Fra) AG2R la Mondiale 2
4James Whelan (Aus) EF Pro Cycling 1

Mountain 5 (Cat. 3) Monte Di Ragogna, km. 189
Pos.Rider Name (Country) TeamResult
1Jan Tratnik (Slo) Bahrain McLaren 9
2Manuele Boaro (Ita) Astana Pro Team 4
3Alessandro Tonelli (Ita) Bardiani CSF Faizane' 2
4Ben Swift (GBr) Ineos Grenadiers 1

Mountain 6 (Cat. 3) Monte Di Ragogna, km. 216
Pos.Rider Name (Country) TeamResult
1Jan Tratnik (Slo) Bahrain McLaren 9
2Ben O'Connor (Aus) NTT Pro Cycling 4
3Kamil Malecki (Pol) CCC Team 2
4Ben Swift (GBr) Ineos Grenadiers 1

Bonus sprint - Castello Di Susans, km. 180.6
Pos.Rider Name (Country) TeamResult
1Manuele Boaro (Ita) Astana Pro Team 0:00:03
2Jan Tratnik (Slo) Bahrain McLaren 0:00:02
3Lorenzo Rota (Ita) Vini Zabu' KTM 0:00:01

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

Teams
Pos.Rider Name (Country) TeamResult
1AG2R la Mondiale 18:19:29
2Bahrain McClaren 0:08:29
3Ineos Grenadiers 0:12:13
4Astana Pro Team 0:12:32
5Bora-Hansgrohe 0:18:08
6CCC Team
7Movistar Team 0:20:06
8NTT Pro Cycling 0:20:54
9UAE Team Emirates 0:23:32
10Androni Giocattoli-Sidermec 0:23:44
11Bardiani CSF Faizane 0:24:41
12Vini Zabu' KTM 0:28:26
13Trek-Segafredo 0:29:38
14Lotto Soudal 0:30:58
15Team Sunweb 0:33:24
16Deceuninck-Quick-Step 0:33:25
17EF Pro Cycling 0:33:26
18Cofidis 0:58:37
19Israel Start-Up Nation 0:58:52
20Groupama-FDJ 1:13:04

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

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

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

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

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

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

Breakaway classification
Pos.Rider Name (Country) TeamResult
1Mattia Bais (Ita) Androni Giocattoli-Sidermec 451
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 193
15Joseph Rosskopf (USA) CCC Team 176
16Sander Armee (Bel) Lotto Soudal 174
17James Whelan (Aus) EF Pro Cycling 174
18Alex Dowsett (GBr) Israel Start-Up Nation 172
19Ruben Guerreiro (Por) EF Pro Cycling 171
20Matthias Brändle (Aut) Israel Start-Up Nation 168
21Filippo Zana (Ita) Bardiani CSF Faizane' 159
22Geoffrey Bouchard (Fra) AG2R la Mondiale 152
23Carl Fredrik Hagen (Nor) Lotto Soudal 151
24Edoardo Zardini (Ita) Vini Zabu' KTM 151
25Hector Carretero (Spa) Movistar Team 151
26Valerio Conti (Ita) UAE Team Emirates 146
27Etienne Van Empel (Ned) Vini Zabu' KTM 145
28Fabio Mazzucco (Ita) Bardiani CSF Faizane' 145
29Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers 138
30Jonathan Caicedo (Ecu) EF Pro Cycling 137
31Harm Vanhoucke (Bel) Lotto Soudal 136
32Lorenzo Rota (Ita) Vini Zabu' KTM 136
33Victor Campenaerts (Bel) NTT Pro Cycling 135
34Rodrigo Contreras Pinzon (Col) Astana Pro Team 132
35Peter Sagan (Svk) Bora-Hansgrohe 123
36Ben Swift (GBr) Ineos Grenadiers 118
37Josip Rumac (Cro) Androni Giocattoli-Sidermec 118
38Ben O'Connor (Aus) NTT Pro Cycling 116
39Davide Villella (Ita) Movistar Team 116
40Lawrence Warbasse (USA) AG2R la Mondiale 112
41Kilian Frankiny (Swi) Groupama-FDJ 111
42Eduardo Sepulveda (Arg) Movistar Team 103
43Simon Clarke (Aus) EF Pro Cycling 103
44Dario Cataldo (Ita) Movistar Team 94
45Mark Padun (Ukr) Bahrain McLaren 75
46Kamil Gradek (Pol) CCC Team 75
47Rohan Dennis (Aus) Ineos Grenadiers 72
48Manuele Boaro (Ita) Astana Pro Team 67
49Andrea Vendrame (Ita) AG2R la Mondiale 32
50Daniel Navarro Garcia (Spa) Israel Start-Up Nation 32
51Luca Chirico (Ita) Androni Giocattoli-Sidermec 32
52Josef Cerny (Pol) CCC Team 32
53Stéphane Rossetto (Fra) Cofidis 20
54François Bidard (Fra) AG2R la Mondiale 14
55Jesper Hansen (Den) Cofidis 14
56Sergio Samitier Samitier (Spa) Movistar Team 10
57Marco Mathis (Ger) Cofidis 10
58Wilco Kelderman (Ned) Team Sunweb 8
59Jai Hindley (Aus) Team Sunweb 8
60Tao Geoghegan Hart (GBr) Ineos Grenadiers 8

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

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

Latest on Cyclingnews