Skip to main content

Giro d'Italia: Van der Hoorn takes Intermarché's first win on stage 3

Image 1 of 44

Team Wanty rider Netherlands Taco Van der Hoorn reacts as he crosses the finish line to win the third stage of the Giro dItalia 2021 cycling race 190 km between Biella and Canale Piedmont on May 10 2021 Photo by Luca Bettini AFP Photo by LUCA BETTINIAFP via Getty Images

Taco Van der Hoorn wins stage 3 at the 2021 Giro d'Italia (Image credit: Getty Images)
Image 2 of 44

Team Wanty rider Netherlands Taco Van der Hoorn reacts as he crosses the finish line to win the third stage of the Giro dItalia 2021 cycling race 190 km between Biella and Canale Piedmont on May 10 2021 Photo by Luca Bettini AFP Photo by LUCA BETTINIAFP via Getty Images

Taco Van der Hoorn wins stage 3 at the 2021 Giro d'Italia (Image credit: Getty Images)
Image 3 of 44

CANALE ITALY MAY 10 Taco Van Der Hoorn of Netherlands and Team Intermarch Wanty Gobert Matriaux celebrates at podium during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Trophy Kask Utopia Giro Helmet designed by MotoGP artist Aldo Drudi to stage winners girodiitalia Giro on May 10 2021 in Canale Italy Photo by Stuart FranklinGetty Images

Taco van der Hoorn (Intermarché-Wanty-Gobert Materiaux) celebrates winning stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 4 of 44

CANALE ITALY MAY 10 Taco Van Der Hoorn of Netherlands and Team Intermarch Wanty Gobert Matriaux celebrates at podium during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Trophy Champagne girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Taco van der Hoorn (Intermarché-Wanty-Gobert Materiaux) celebrates winning stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 5 of 44

CANALE ITALY MAY 10 Taco Van Der Hoorn of Netherlands and Team Intermarch Wanty Gobert Matriaux celebrates at podium during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Trophy Champagne girodiitalia Giro on May 10 2021 in Canale Italy Photo by Stuart FranklinGetty Images

Taco van der Hoorn (Intermarché-Wanty-Gobert Materiaux) celebrates winning stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 6 of 44

Giro d'Italia 2021 - 104th Edition - 3rd stage Biella - Canale 190 km - 10/05/2021 - Taco Van der Hoorn (NED - Intermarche' - Wanty - Gobert Materiaux) - photo Luca Bettini/BettiniPhoto©2021

Giro d'Italia stage 3 breakaway: Samuele Rivi (Eolo-Kometa Cycling Team), Alexis Gougeard AG2R Citroën Team), Andrii Ponomar and Simon Pellaud (Androni Giocattoli-Sidermec), Samuele Zoccarato (Bardiani-CSF-Faizane), Vincenzo Albanese (Eolo-Kometa Cycling Team), Lars van den Berg (Groupama-FDJ), and Taco Van Der Hoorn (Intermarché-Wanty-Gobert Matériaux). (Image credit: Getty Images)
Image 7 of 44

CANALE ITALY MAY 10 Egan Arley Bernal Gomez of Colombia and Team INEOS Grenadiers at start during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Mask Covid safety measures Team Presentation girodiitalia Giro on May 10 2021 in Canale Italy Photo by Stuart FranklinGetty Images

Egan Bernal ahead of stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 8 of 44

CANALE ITALY MAY 10 Umbrella at start during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Rain Detail view girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

The peloton line up under the rain at Biella for the start of stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 9 of 44

CANALE ITALY MAY 10 Filippo Ganna of Italy and Team INEOS Grenadiers Pink Leader Jersey during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Rain girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Overall leader Filippo Ganna at stage 3 of the Giro d'Italia (Image credit: Getty Images)
Image 10 of 44

CANALE ITALY MAY 10 Decorated balcony on Piazza Duomo at start during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Public Fans Italian Flag Landscape girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Tim Merlier in the wearing the points jersey ahead of stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 11 of 44

CANALE ITALY MAY 10 Natnael Teweldemedhin Berhane of Eritrea and Team Cofidis during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Natnael Berhane during stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 12 of 44

CANALE ITALY MAY 10 Tim Merlier of Belgium and Team AlpecinFenix Purple Points Jersey during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Tim Merlier in the points jersey at stage 3 of the Giro (Image credit: Getty Images)
Image 13 of 44

CANALE ITALY MAY 10 Tim Merlier of Belgium and Team AlpecinFenix Purple Points Jersey at start during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Tim Merlier in the points jersey at stage 3 of the Giro d'Italia (Image credit: Getty Images)
Image 14 of 44

CANALE ITALY MAY 10 Luis Leon Sanchez Gil of Spain and Team Astana Premier Tech during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Luis Leon Sanchez Gil stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 15 of 44

CANALE ITALY MAY 10 Filippo Ganna of Italy and Team INEOS Grenadiers Pink Leader Jersey Italian Flag at start during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Rain girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Filippo Ganna at the start of stage 3 of the Giro d'Italia in Biella (Image credit: Getty Images)
Image 16 of 44

CANALE ITALY MAY 10 Filippo Ganna of Italy and Team INEOS Grenadiers Pink Leader Jersey at start during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Rain Detail view girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Filippo Ganna (Ineos Grenadiers) wears the pink jersey at the start of stage 3 at the Giro d'Ialia (Image credit: Getty Images)
Image 17 of 44

CANALE ITALY MAY 10 Egan Arley Bernal Gomez of Colombia and Team INEOS Grenadiers during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Egan Bernal (Ineos Grenadiers) stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 18 of 44

CANALE ITALY MAY 10 Egan Arley Bernal Gomez of Colombia and Team INEOS Grenadiers during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Egan Bernal (Ineos Grenadiers) stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 19 of 44

Giro d'Italia 2021 - 104th Edition - 3rd stage Biella - Canale 190 km - 10/05/2021 - Simon Pellaud (SUI - Androni Giocattoli - Sidermec) - photo Luca Bettini/BettiniPhoto©2021

Giro d'Italia stage 3 breakaway: Samuele Rivi (Eolo-Kometa Cycling Team), Alexis Gougeard AG2R Citroën Team), Andrii Ponomar and Simon Pellaud (Androni Giocattoli-Sidermec), Samuele Zoccarato (Bardiani-CSF-Faizane), Vincenzo Albanese (Eolo-Kometa Cycling Team), Lars van den Berg (Groupama-FDJ), and Taco Van Der Hoorn (Intermarché-Wanty-Gobert Matériaux). (Image credit: Getty Images)
Image 20 of 44

Giro d'Italia 2021 - 104th Edition - 3rd stage Biella - Canale 190 km - 10/05/2021 - Samuele Rivi (ITA - Eolo - Kometa Cycling Team) - photo Luca Bettini/BettiniPhoto©2021

Giro d'Italia stage 3 breakaway: Samuele Rivi (Eolo-Kometa Cycling Team), Alexis Gougeard AG2R Citroën Team), Andrii Ponomar and Simon Pellaud (Androni Giocattoli-Sidermec), Samuele Zoccarato (Bardiani-CSF-Faizane), Vincenzo Albanese (Eolo-Kometa Cycling Team), Lars van den Berg (Groupama-FDJ), and Taco Van Der Hoorn (Intermarché-Wanty-Gobert Matériaux). (Image credit: Getty Images)
Image 21 of 44

Giro dItalia 2021 104th Edition 3rd stage Biella Canale 190 km 10052021 Samuele Zoccarato ITA Bardiani CSF Faizane photo Luca BettiniBettiniPhoto2021

Giro d'Italia stage 3 breakaway: Samuele Rivi (Eolo-Kometa Cycling Team), Alexis Gougeard AG2R Citroën Team), Andrii Ponomar and Simon Pellaud (Androni Giocattoli-Sidermec), Samuele Zoccarato (Bardiani-CSF-Faizane), Vincenzo Albanese (Eolo-Kometa Cycling Team), Lars van den Berg (Groupama-FDJ), and Taco Van Der Hoorn (Intermarché-Wanty-Gobert Matériaux). (Image credit: Getty Images)
Image 22 of 44

Giro dItalia 2021 104th Edition 3rd stage Biella Canale 190 km 10052021 Peter Sagan SVK Bora Hansgrohe photo Luca BettiniBettiniPhoto2021

Peter Sagan during stage 3 at the Giro (Image credit: Bettini Photo)
Image 23 of 44

Giro dItalia 2021 104th Edition 3rd stage Biella Canale 190 km 10052021 Scenery photo Luca BettiniBettiniPhoto2021

The peloton racing stage 3 at the Giro (Image credit: Bettini Photo)
Image 24 of 44

Giro d'Italia 2021 - 104th Edition - 3rd stage Biella - Canale 190 km - 10/05/2021 - Filippo Ganna (ITA - Ineos Grenadiers) - photo Luca Bettini/BettiniPhoto©2021

Overall leader Filippo Ganna surrounded by his Ineos Grenadiers teammates (Image credit: Bettini Photo)
Image 25 of 44

Giro dItalia 2021 104th Edition 3rd stage Biella Canale 190 km 10052021 Scenery photo Luca BettiniBettiniPhoto2021

The scenic terrain during stage 3 at the Giro d'Italia (Image credit: Bettini Photo)
Image 26 of 44

Giro d'Italia 2021 - 104th Edition - 3rd stage Biella - Canale 190 km - 10/05/2021 - Filippo Ganna (ITA - Ineos Grenadiers) - photo Luca Bettini/BettiniPhoto©2021

Filippo Ganna (Ineos Grenadiers) (Image credit: Bettini Photo)
Image 27 of 44

CANALE ITALY MAY 10 The peloton passing through Montegrosso dAsti vineyard landscape during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

The peloton racing stage 3 at the Giro d'Italia from Biella to Canale (Image credit: Bettini Photo)
Image 28 of 44

CANALE ITALY MAY 10 The peloton passing through Piancanelli 522m vineyard landscape during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

The peloton racing stage 3 at the Giro d'Italia from Biella to Canale (Image credit: Bettini Photo)
Image 29 of 44

CANALE ITALY MAY 10 Decorated during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Public Fans Landscape girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Stage 3 at the Giro d'Italia from Biella to Canale (Image credit: Bettini Photo)
Image 30 of 44

CANALE ITALY MAY 10 Vincenzo Albanese of Italy and EOLOKOMETA Cycling Team blue mountain jersey Taco Van Der Hoorn of Netherlands and Team Intermarch Wanty Gobert Matriaux leads the breakaway during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Vincenzo Albanese, Taco Van Der Hoorn at the front of the breakaway (Image credit: Bettini Photo)
Image 31 of 44

CANALE ITALY MAY 10 Taco Van Der Hoorn of Netherlands and Team Intermarch Wanty Gobert Matriaux celebrates at podium during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Trophy Champagne girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Taco van der Hoorn (Intermarché-Wanty-Gobert Materiaux) celebrates winning stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 32 of 44

CANALE ITALY MAY 10 Taco Van Der Hoorn of Netherlands and Team Intermarch Wanty Gobert Matriaux celebrates at podium during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Trophy Champagne girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Taco van der Hoorn (Intermarché-Wanty-Gobert Materiaux) celebrates winning stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 33 of 44

CANALE ITALY MAY 10 Taco Van Der Hoorn of Netherlands and Team Intermarch Wanty Gobert Matriaux on breakaway during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Taco van der Hoorn (Intermarché-Wanty-Gobert Materiaux) on his way to winning stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 34 of 44

CANALE ITALY MAY 10 Taco Van Der Hoorn of Netherlands and Team Intermarch Wanty Gobert Matriaux celebrates at arrival during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Press Media Landscape girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Taco van der Hoorn (Intermarché-Wanty-Gobert Materiaux) crosses the line just ahead of the bunch sprint to take the win at stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 35 of 44

CANALE ITALY MAY 10 Taco Van Der Hoorn of Netherlands and Team Intermarch Wanty Gobert Matriaux on breakaway during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Taco van der Hoorn (Intermarché-Wanty-Gobert Materiaux) is the last man standing of a decisive breakaway during stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 36 of 44

CANALE ITALY MAY 10 Taco Van Der Hoorn of Netherlands and Team Intermarch Wanty Gobert Matriaux celebrates at arrival during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Press Media Landscape girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Taco van der Hoorn (Intermarché-Wanty-Gobert Materiaux) wins stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 37 of 44

CANALE ITALY MAY 10 Taco Van Der Hoorn of Netherlands and Team Intermarch Wanty Gobert Matriaux on breakaway during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Taco van der Hoorn (Intermarché-Wanty-Gobert Materiaux) goes solo after being in the initial breakaway on stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 38 of 44

CANALE ITALY MAY 10 Riccardo Minali of Italy Wesley Kreder of Netherlands Quinten Hermans of Belgium and Team Intermarch Wanty Gobert Matriaux celebrates at podium Super team Trophy during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Mask Covid safety measures girodiitalia Giro on May 10 2021 in Canale Italy Photo by Stuart FranklinGetty Images

Intermarché-Wanty-Gobert Materiaux - Riccardo Minali of Italy, Wesley Kreder of Netherlands & Quinten Hermans of Belgium - Super Team trophy after stage 3 at the Giro d'Italia (Image credit: Getty Images)
Image 39 of 44

CANALE ITALY MAY 10 Filippo Ganna of Italy and Team INEOS Grenadiers Pink Leader Jersey celebrates at podium during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Mask Covid safety measures Champagne Giro on May 10 2021 in Canale Italy Photo by Tim de WaeleGetty Images

Filippo Ganna stays in the maglia rosa (Image credit: Getty Images)
Image 40 of 44

CANALE ITALY MAY 10 Filippo Ganna of Italy and Team INEOS Grenadiers Pink Leader Jersey celebrates at podium during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Mask Covid safety measures Mascot Giro on May 10 2021 in Canale Italy Photo by Stuart FranklinGetty Images

Filippo Ganna stays in the maglia rosa at the Giro d'Italia (Image credit: Getty Images)
Image 41 of 44

CANALE ITALY MAY 10 Filippo Ganna of Italy and Team INEOS Grenadiers Pink Leader Jersey celebrates at podium during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Mask Covid safety measures Champagne Giro on May 10 2021 in Canale Italy Photo by Stuart FranklinGetty Images

Filippo Ganna stays in the maglia rosa at the Giro d'Italia (Image credit: Getty Images)
Image 42 of 44

CANALE ITALY MAY 10 Tim Merlier of Belgium and Team AlpecinFenix Purple Points Jersey celebrates at podium during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Giro on May 10 2021 in Canale Italy Photo by Stuart FranklinGetty Images

Tim Merlier in the points jersey (Image credit: Getty Images)
Image 43 of 44

CANALE ITALY MAY 10 Filippo Ganna of Italy and Team INEOS Grenadiers white best young jersey celebrates at podium during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale girodiitalia Giro on May 10 2021 in Canale Italy Photo by Stuart FranklinGetty Images

Filippo Ganna also wears the white best young rider jersey (Image credit: Getty Images)
Image 44 of 44

CANALE ITALY MAY 10 Vincenzo Albanese of Italy and EOLOKOMETA Cycling Team blue mountain jersey celebrates at podium during the 104th Giro dItalia 2021 Stage 3 a 190km stage from Biella to Canale Mask Covid safety measures Trophy Hostess girodiitalia Giro on May 10 2021 in Canale Italy Photo by Stuart FranklinGetty Images

Vincenzo Albanese wears the blue mountain classification jersey (Image credit: Getty Images)

Taco van der Hoorn (Intermarche-Wanty-Gobert Materiaux) was the surprise winner of the third stage of the Giro d'Italia, denying the sprinters to hold on for a solo victory having ridden out in front all day.

The win is easily the biggest of his career, and also a huge moment for his team, for whom this is the first win of the season since being promoted to the World Tour.

"I can't believe it," said a beaming Van der Hoorn once he'd got his breath back. "I just wanted to go in the break and be aggressive all Giro. It was really difficult to get to the front and win a stage, or get to the finish line with the group."

Davide Cimolai (Israel Start-Up Nation) won the sprint from a reduced bunch for second ahead of Peter Sagan, whose Bora-Hansgrohe team had dropped many of the top sprinters on the stage's climbs.

Despite doing so much work to drop their rivals Bora-Hansgrohe were unable to finish off the job by catching Van der Hoorn, who was the sole survivor of an eight-man group who went clear at the start of the stage.

After this breakaway had already been reduced to five after the earlier climbing, Van der Hoorn went clear with Simon Pellaud (Androni Giocattoli-Sidermec) on an uncategorised but steep rise 17km from the finish. But it was only after he attacked Pellaud with 9km to go, and suddenly increased his advantage over the chasing peloton from 40 seconds to one minute, that he looked like he might actually have a very real chance of surviving.

At the time attacking his breakaway partner seemed like a foolish move, given how much harder it is to ride solo without assistance after having already done so much work during the stage, but Van der Hoorn was remarkably strong and held off until the finish to win with an advantage of four seconds.

Cimolai, Sagan and fourth-place finisher Elia Viviani (Cofidis) will be bitterly disappointed at missing out on the stage win, having worked so hard to remain in the bunch after a ferocious pace set by Bora-Hansgrohe on the stage's three categorised climbs saw many of the top sprinters to be dropped, including yesterday's winner Tim Merlier (Alpecin-Fenix), Caleb Ewan (Lotto-Soudal), Dylan Groenewegen (Jumbo-Visma) and Giacomo Nizzolo (Qhubeka Assos)

All the GC favourites remained in the peloton, as well as Filippo Ganna (Ineos Grenadiers), who retains the pink jersey.

How it unfolded

The peloton set off from Biella having to face the stress of wet roads in what were initially bleak, grey conditions.

They were at least spared a stressful start to the stage, as a seven-man group escaped up the road with little fuss.

In that break was Vincenzo Albanese, who was in the blue jersey having gained King of the Mountains points yesterday, along with his EOLO-Kometa teammate Samuele Rivi. They were joined by Taco van der Hoorn (Intermarche-Wanty-Gobert Materiaux), Lars van den Berg (Groupama-FDJ), Samuele Zoccarato (Bardiani-CSF-Faizane), Alexis Gougeard (AG2R Citroën) and last year's winner of the intermediate sprint classification Simon Pellaud (Androni Giocattoli-Sidermec)

After valiantly chasing alone for over 10km, Pellaud's 18-year-old teammate Andrii Ponomar also joined the escapees, forming the final 8-man group that would spend most of the stage out front.

They were granted a gap of over six minutes, before Bora-Hansgrohe and Alpecin-Fenix upped the pace for their sprinters Peter Sagan and Tim Merlier.

As the weather brightened up and the riders shed their rain jackets, the gap began steadily coming down, and had been reduced to almost 3-30 by the day's intermediate sprint 73km from the finish.

The size of the break meant they took all of the maglia ciclamino points available at the intermediate sprint (with Pellaud outsprinting Zoccarato for the maximum twelve points), but back in the peloton Giacomo Nizzolo (Qhubeka-Assos) didn't seem to realise this, as he sprinted to the line anyway.

The Androni Giocattoli-Sidermec duo in the break tried to challenge Albanese's lead in the King of the Mountains classification ahead of the first climb of the day, but was unsuccessful; Albanese's teammate Rivi was able to neutralise an attack from Ponomar just prior to the climb, then Albanese managed to mark an attack from Pellaud before outsprinting him at the line.

Back in the peloton, Caleb Ewan (Lotto-Soudal) drifted towards the back as Bora-Hansgrohe set a steady pace, but was not dropped as the group remained intact. There were splits on the descent, exacerbated by a crash involving around half a dozen riders, but the pace after was slow enough for the peloton to reform.

Bora-Hansgrohe caused much more damage on the second climb, as sprinters Tim Merlier, Dylan Groenewegen, David Dekker (both Jumbo-Visma) and Caleb Ewan were all dropped and taken out of contention.

They continued to push on on the third and final categorised climb, where they managed to at last distance Giacomo Nizzolo, who had only just about managed to hang on on the last climb.

Back in the break, Albanese further extended his lead in the mountain classification by sprinting for first over the second climb and third on the final climb. But by the top of the latter, the tempo set by Bora-Hansgrohe had significantly reduced their lead over the peloton to less than 1-30.

These climbs had seen the leading group reduced to just five after Rivi, Ponomar and Gougeard were dropped, and shrunk further when Pellaud attacked with Zoccarato and Van der Hoorn on the uncategorised climb 17km from the finish, with Zoccarato being dropped near the top.

That climb was also the launchpad for attacks in the peloton from Tony Gallopin (AG2R Citroën) and Giulio Ciccone (Trek-Segafredo), who held a lead of a couple of seconds by the top.

They managed to catch Zoccarato, but Van der Horn and Pellaud remained elusive, as they continued to ride well together. 

With 9km left to ride, and their advantage over the peloton still at 40 seconds, Van der Hoorn attacked Pellaud That might have seemed like a questionable decision, but Van der Hoorn increased his lead on the peloton to a minute.

Suddenly it seemed he had a very real chance of making it to the finish. Ciccone and Gallopin continued to chase and managed to drop Zoccarato, while UAE Team Emirates and Cofidis were now part of the desperate pace in the peloton to bring back the attackers, but still, Van der Hoorn held on.

Their work did see the gap start to tumble, and Ciccone and Gallopin were caught 2km from the finish, but Van der Hoorn still had a chance with a lead of 20 seconds.

By this point, he was gasping for breath and rocking side to side, but as he entered the finish straight with the peloton still visibly adrift, it was clear that he had pulled off a miraculous victory. 

Full Results
Pos.Rider Name (Country) TeamResult
1Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux 4:21:29
2Davide Cimolai (Ita) Israel Start-up Nation 0:00:04
3Peter Sagan (Svk) Bora-Hansgrohe
4Elia Viviani (Ita) Cofidis
5Patrick Bevin (NZl) Israel Start-up Nation
6Gianni Vermeersch (Bel) Alpecin-Fenix
7Fernando Gaviria Rendon (Col) UAE Team Emirates
8Alberto Bettiol (Ita) EF Education-Nippo
9Stefano Oldani (Ita) Lotto Soudal
10Jacopo Mosca (Ita) Trek-Segafredo
11Andrea Vendrame (Ita) AG2R Citroën Team
12Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux
13Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux
14Gianni Moscon (Ita) Ineos Grenadiers
15Koen Bouwman (Ned) Jumbo-Visma
16Enrico Battaglin (Ita) Bardiani CSF Faizane'
17Fabio Felline (Ita) Astana-Premier Tech
18Natnael Tesfazion (Eri) Androni Giocattoli-Sidermec
19Marc Soler (Spa) Movistar Team
20Francesco Gavazzi (Ita) Eolo-Kometa Cycling Team
21Nikias Arndt (Ger) Team DSM
22Louis Vervaeke (Bel) Alpecin-Fenix
23Gianluca Brambilla (Ita) Trek-Segafredo
24Matteo Sobrero (Ita) Astana-Premier Tech
25Larry Warbasse (USA) AG2R Citroën Team
26Mikkel Honoré (Den) Deceuninck-QuickStep
27Egan Bernal Gomez (Col) Ineos Grenadiers
28Samuele Zoccarato (Ita) Bardiani CSF Faizane'
29Matej Mohoric (Slo) Bahrain Victorious
30Giulio Ciccone (Ita) Trek-Segafredo
31Gorka Izagirre Insausti (Spa) Astana-Premier Tech
32Victor Campenaerts (Bel) Team Qhubeka Assos
33Fausto Masnada (Ita) Deceuninck-QuickStep
34João Almeida (Por) Deceuninck-QuickStep
35Davide Formolo (Ita) UAE Team Emirates
36Simone Consonni (Ita) Cofidis
37Daniel Martin (Irl) Israel Start-up Nation
38Diego Ulissi (Ita) UAE Team Emirates
39Pavel Sivakov (Rus) Ineos Grenadiers
40Joe Dombrowski (USA) UAE Team Emirates
41Aleksandr Vlasov (Rus) Astana-Premier Tech
42Luis Leon Sanchez (Spa) Astana-Premier Tech
43Giovanni Carboni (Ita) Bardiani CSF Faizane'
44Edward Ravasi (Ita) Eolo-Kometa Cycling Team
45Lorenzo Fortunato (Ita) Eolo-Kometa Cycling Team
46Vincenzo Nibali (Ita) Trek-Segafredo
47Romain Bardet (Fra) Team DSM
48Harm Vanhoucke (Bel) Lotto Soudal
49Damiano Caruso (Ita) Bahrain Victorious
50Tobias Foss (Nor) Jumbo-Visma
51Filippo Ganna (Ita) Ineos Grenadiers
52Attila Valter (Hun) Groupama-FDJ
53Nelson Oliveira (Por) Movistar Team
54George Bennett (NZl) Jumbo-Visma
55Jai Hindley (Aus) Team DSM
56Mikel Landa Meana (Spa) Bahrain Victorious
57Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious
58Davide Villella (Ita) Movistar Team
59Rudy Molard (Fra) Groupama-FDJ
60Alessandro Covi (Ita) UAE Team Emirates
61Yukiya Arashiro (Jpn) Bahrain Victorious
62Rémi Cavagna (Fra) Deceuninck-QuickStep
63Nicolas Roche (Irl) Team DSM
64Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux
65Hugh Carthy (GBr) EF Education-Nippo
66Emanuel Buchmann (Ger) Bora-Hansgrohe
67Antonio Pedrero (Spa) Movistar Team
68James Knox (GBr) Deceuninck-QuickStep
69Einer Rubio Reyes (Col) Movistar Team
70Ruben Guerreiro (Por) EF Education-Nippo
71Gino Mäder (Swi) Bahrain Victorious
72Tanel Kangert (Est) Team BikeExchange
73Mark Christian (GBr) Eolo-Kometa Cycling Team
74Dario Cataldo (Ita) Movistar Team
75Domenico Pozzovivo (Ita) Team Qhubeka Assos
76Jonathan Caicedo (Ecu) EF Education-Nippo
77Simon Yates (GBr) Team BikeExchange
78Nicholas Schultz (Aus) Team BikeExchange
79Remco Evenepoel (Bel) Deceuninck-QuickStep
80Daniel Martinez Poveda (Col) Ineos Grenadiers
81Salvatore Puccio (Ita) Ineos Grenadiers
82Mikel Nieve Iturralde (Spa) Team BikeExchange
83Jefferson Cepeda (Ecu) Androni Giocattoli-Sidermec
84Sébastien Reichenbach (Swi) Groupama-FDJ
85Clément Champoussin (Fra) AG2R Citroën Team
86Harold Tejada Canacue (Col) Astana-Premier Tech
87Geoffrey Bouchard (Fra) AG2R Citroën Team
88Eduardo Sepulveda (Arg) Androni Giocattoli-Sidermec
89Tony Gallopin (Fra) AG2R Citroën Team
90Jan Hirt (Cze) Intermarché-Wanty-Gobert Matériaux
91Alessandro De Marchi (Ita) Israel Start-up Nation
92Tejay van Garderen (USA) EF Education-Nippo
93Guy Niv (Isr) Israel Start-up Nation
94Matteo Fabbro (Ita) Bora-Hansgrohe
95Matteo Jorgenson (USA) Movistar Team
96Matteo Badilatti (Swi) Groupama-FDJ
97Lars van den Berg (Ned) Groupama-FDJ
98Christopher Hamilton (Aus) Team DSM
99Simone Ravanelli (Ita) Androni Giocattoli-Sidermec
100Bauke Mollema (Ned) Trek-Segafredo
101Simon Pellaud (Swi) Androni Giocattoli-Sidermec
102Nicolas Edet (Fra) Cofidis
103Valerio Conti (Ita) UAE Team Emirates
104Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers
105Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers
106Kilian Frankiny (Swi) Team Qhubeka Assos
107Callum Scotson (Aus) Team BikeExchange
108Victor Lafay (Fra) Cofidis
109Cameron Meyer (Aus) Team BikeExchange
110Michael Storer (Aus) Team DSM
111Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team 0:00:46
112Pieter Serry (Bel) Deceuninck-QuickStep 0:00:59
113Natnael Berhane (Eri) Cofidis 0:01:36
114Rémy Rochas (Fra) Cofidis
115Daniel Oss (Ita) Bora-Hansgrohe 0:01:56
116Rafael Valls Ferri (Spa) Bahrain Victorious 0:08:49
117Alexis Gougeard (Fra) AG2R Citroën Team
118Giacomo Nizzolo (Ita) Team Qhubeka Assos 0:09:36
119Matteo Moschetti (Ita) Trek-Segafredo
120Vadim Pronskiy (Kaz) Astana-Premier Tech
121Alexander Krieger (Ger) Alpecin-Fenix
122Jan Tratnik (Slo) Bahrain Victorious
123Giovanni Aleotti (Ita) Bora-Hansgrohe
124Filippo Zana (Ita) Bardiani CSF Faizane'
125François Bidard (Fra) AG2R Citroën Team
126Felix Grossschartner (Aut) Bora-Hansgrohe
127Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec
128Dries De Bondt (Bel) Alpecin-Fenix
129Lawrence Naesen (Bel) AG2R Citroën Team
130Cesare Benedetti (Ita) Bora-Hansgrohe
131Edoardo Affini (Ita) Jumbo-Visma
132Amanuel Gebreigzabhier (Eri) Trek-Segafredo
133Juan Sebastian Molano Benavides (Col) UAE Team Emirates
134Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux
135Max Kanter (Ger) Team DSM
136Jos van Emden (Ned) Jumbo-Visma
137Paul Martens (Ger) Jumbo-Visma
138Simon Carr (GBr) EF Education-Nippo
139Simon Guglielmi (Fra) Groupama-FDJ
140Mauro Schmid (Swi) Team Qhubeka Assos
141Bert-Jan Lindeman (Ned) Team Qhubeka Assos
142Jasper De Buyst (Bel) Lotto Soudal
143Christopher Juul-Jensen (Den) Team BikeExchange
144Samuele Rivi (Ita) Eolo-Kometa Cycling Team
145Thomas De Gendt (Bel) Lotto Soudal 0:10:34
146Fabio Sabatini (Ita) Cofidis
147Jens Keukeleire (Bel) EF Education-Nippo
148Nicola Venchiarutti (Ita) Androni Giocattoli-Sidermec
149Iljo Keisse (Bel) Deceuninck-QuickStep
150Maximiliano Richeze (Arg) UAE Team Emirates
151Maximilian Walscheid (Ger) Team Qhubeka Assos
152Davide Gabburo (Ita) Bardiani CSF Faizane'
153Filippo Fiorelli (Ita) Bardiani CSF Faizane' 0:13:05
154Filippo Tagliani (Ita) Androni Giocattoli-Sidermec
155Koen de Kort (Ned) Trek-Segafredo
156Giovanni Visconti (Ita) Bardiani CSF Faizane'
157Antoine Duchesne (Can) Groupama-FDJ
158Alex Dowsett (GBr) Israel Start-up Nation
159Matthias Brändle (Aut) Israel Start-up Nation
160Lukasz Wisniowski (Pol) Team Qhubeka Assos
161Oscar Riesebeek (Ned) Alpecin-Fenix
162Samuele Battistella (Ita) Astana-Premier Tech
163Romain Seigle (Fra) Groupama-FDJ
164Kobe Goossens (Bel) Lotto Soudal
165Tim Merlier (Bel) Alpecin-Fenix 0:14:06
166Umberto Marengo (Ita) Bardiani CSF Faizane'
167Tomasz Marczynski (Pol) Lotto Soudal
168Michael Hepburn (Aus) Team BikeExchange
169Attilio Viviani (Ita) Cofidis
170Nico Denz (Ger) Team DSM
171Julius van den Berg (Ned) EF Education-Nippo
172David Dekker (Ned) Jumbo-Visma
173Senne Leysen (Bel) Alpecin-Fenix
174Wesley Kreder (Ned) Intermarché-Wanty-Gobert Matériaux
175Maciej Bodnar (Pol) Bora-Hansgrohe
176Riccardo Minali (Ita) Intermarché-Wanty-Gobert Matériaux
177Caleb Ewan (Aus) Lotto Soudal
178Dylan Groenewegen (Ned) Jumbo-Visma
179Manuel Belletti (Ita) Eolo-Kometa Cycling Team
180Márton Dina (Hun) Eolo-Kometa Cycling Team
181Albert Torres Barcelo (Spa) Movistar Team
182Roger Kluge (Ger) Lotto Soudal
183Jimmy Janssens (Bel) Alpecin-Fenix

Sprint 1 - Canelli km. 114
Pos.Rider Name (Country) TeamResult
1Simon Pellaud (Swi) Androni Giocattoli-Sidermec 12
2Samuele Zoccarato (Ita) Bardiani CSF Faizane' 8
3Samuele Rivi (Ita) Eolo-Kometa Cycling Team 6
4Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team 5
5Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec 4
6Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux 3
7Alexis Gougeard (Fra) AG2R Citroën Team 2
8Lars van den Berg (Ned) Groupama-FDJ 1

Sprint 2 - Canale km. 190
Pos.Rider Name (Country) TeamResult
1Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux 25
2Davide Cimolai (Ita) Israel Start-up Nation 18
3Peter Sagan (Svk) Bora-Hansgrohe 12
4Elia Viviani (Ita) Cofidis 8
5Patrick Bevin (NZl) Israel Start-up Nation 6
6Gianni Vermeersch (Bel) Alpecin-Fenix 5
7Fernando Gaviria Rendon (Col) UAE Team Emirates 4
8Alberto Bettiol (Ita) EF Education-Nippo 3
9Stefano Oldani (Ita) Lotto Soudal 2
10Jacopo Mosca (Ita) Trek-Segafredo 1

Mountain 1 - Piancanelli km. 122.2
Pos.Rider Name (Country) TeamResult
1Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team 9
2Lars van den Berg (Ned) Groupama-FDJ 4
3Simon Pellaud (Swi) Androni Giocattoli-Sidermec 2
4Alexis Gougeard (Fra) AG2R Citroën Team 1

Mountain 2 - Castino km. 144.5
Pos.Rider Name (Country) TeamResult
1Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team 3
2Lars van den Berg (Ned) Groupama-FDJ 2
3Simon Pellaud (Swi) Androni Giocattoli-Sidermec 1

Mountain 3 - Manera km. 153.8
Pos.Rider Name (Country) TeamResult
1Simon Pellaud (Swi) Androni Giocattoli-Sidermec 3
2Samuele Zoccarato (Ita) Bardiani CSF Faizane' 2
3Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team 1

Bonus Sprint 1 - Guarene km. 175.1
Pos.Rider Name (Country) TeamResult
1Simon Pellaud (Swi) Androni Giocattoli-Sidermec 0:00:03
2Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux 0:00:02
3Samuele Zoccarato (Ita) Bardiani CSF Faizane' 0:00:01

Young Riders
Pos.Rider Name (Country) TeamResult
1Stefano Oldani (Ita) Lotto Soudal 4:21:33
2Natnael Tesfazion (Eri) Androni Giocattoli-Sidermec
3Matteo Sobrero (Ita) Astana-Premier Tech
4Mikkel Honoré (Den) Deceuninck-QuickStep
5Egan Bernal Gomez (Col) Ineos Grenadiers
6Samuele Zoccarato (Ita) Bardiani CSF Faizane'
7João Almeida (Por) Deceuninck-QuickStep
8Pavel Sivakov (Rus) Ineos Grenadiers
9Aleksandr Vlasov (Rus) Astana-Premier Tech
10Lorenzo Fortunato (Ita) Eolo-Kometa Cycling Team
11Harm Vanhoucke (Bel) Lotto Soudal
12Tobias Foss (Nor) Jumbo-Visma
13Filippo Ganna (Ita) Ineos Grenadiers
14Attila Valter (Hun) Groupama-FDJ
15Jai Hindley (Aus) Team DSM
16Alessandro Covi (Ita) UAE Team Emirates
17Einer Rubio Reyes (Col) Movistar Team
18Gino Mäder (Swi) Bahrain Victorious
19Remco Evenepoel (Bel) Deceuninck-QuickStep
20Daniel Martinez Poveda (Col) Ineos Grenadiers
21Jefferson Cepeda (Ecu) Androni Giocattoli-Sidermec
22Clément Champoussin (Fra) AG2R Citroën Team
23Harold Tejada Canacue (Col) Astana-Premier Tech
24Matteo Jorgenson (USA) Movistar Team
25Lars van den Berg (Ned) Groupama-FDJ
26Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers
27Callum Scotson (Aus) Team BikeExchange
28Victor Lafay (Fra) Cofidis
29Michael Storer (Aus) Team DSM
30Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team 0:00:42
31Rémy Rochas (Fra) Cofidis 0:01:32
32Matteo Moschetti (Ita) Trek-Segafredo 0:09:32
33Vadim Pronskiy (Kaz) Astana-Premier Tech
34Giovanni Aleotti (Ita) Bora-Hansgrohe
35Filippo Zana (Ita) Bardiani CSF Faizane'
36Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec
37Edoardo Affini (Ita) Jumbo-Visma
38Max Kanter (Ger) Team DSM
39Simon Carr (GBr) EF Education-Nippo
40Simon Guglielmi (Fra) Groupama-FDJ
41Mauro Schmid (Swi) Team Qhubeka Assos
42Samuele Rivi (Ita) Eolo-Kometa Cycling Team
43Nicola Venchiarutti (Ita) Androni Giocattoli-Sidermec 0:10:30
44Samuele Battistella (Ita) Astana-Premier Tech 0:13:01
45Kobe Goossens (Bel) Lotto Soudal
46Attilio Viviani (Ita) Cofidis 0:14:02
47Julius van den Berg (Ned) EF Education-Nippo
48David Dekker (Ned) Jumbo-Visma
49Senne Leysen (Bel) Alpecin-Fenix
50Márton Dina (Hun) Eolo-Kometa Cycling Team

Teams
Pos.Rider Name (Country) TeamResult
1Intermarché-Wanty-Gobert Matériaux 13:04:35
2Israel Start-up Nation 0:00:04
3Trek-Segafredo
4Astana-Premier Tech
5UAE Team Emirates
6Ineos Grenadiers
7Bardiani CSF Faizane'
8Deceuninck-QuickStep
9Eolo-Kometa Cycling Team
10Jumbo-Visma
11AG2R Citroën Team
12Team DSM
13Movistar Team
14Bahrain Victorious
15Cofidis
16EF Education-Nippo
17Bora-Hansgrohe
18Androni Giocattoli-Sidermec
19Groupama-FDJ
20Team Qhubeka Assos
21Team BikeExchange
22Alpecin-Fenix 0:09:36
23Lotto Soudal

General classification after stage 3
Pos.Rider Name (Country) TeamResult
1Filippo Ganna (Ita) Ineos Grenadiers 8:51:26
2Tobias Foss (Nor) Jumbo-Visma 0:00:16
3Remco Evenepoel (Bel) Deceuninck-QuickStep 0:00:20
4João Almeida (Por) Deceuninck-QuickStep
5Rémi Cavagna (Fra) Deceuninck-QuickStep 0:00:21
6Gianni Moscon (Ita) Ineos Grenadiers 0:00:26
7Aleksandr Vlasov (Rus) Astana-Premier Tech 0:00:27
8Alberto Bettiol (Ita) EF Education-Nippo 0:00:29
9Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers 0:00:30
10Diego Ulissi (Ita) UAE Team Emirates 0:00:32
11Nelson Oliveira (Por) Movistar Team
12Alessandro De Marchi (Ita) Israel Start-up Nation 0:00:33
13Fabio Felline (Ita) Astana-Premier Tech 0:00:34
14Domenico Pozzovivo (Ita) Team Qhubeka Assos
15Valerio Conti (Ita) UAE Team Emirates
16Victor Campenaerts (Bel) Team Qhubeka Assos 0:00:35
17Damiano Caruso (Ita) Bahrain Victorious
18Mikkel Honoré (Den) Deceuninck-QuickStep 0:00:36
19Davide Formolo (Ita) UAE Team Emirates
20Matteo Sobrero (Ita) Astana-Premier Tech
21Pavel Sivakov (Rus) Ineos Grenadiers 0:00:37
22Daniel Martinez Poveda (Col) Ineos Grenadiers 0:00:39
23Matteo Jorgenson (USA) Movistar Team
24Peter Sagan (Svk) Bora-Hansgrohe 0:00:40
25Hugh Carthy (GBr) EF Education-Nippo 0:00:41
26Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious
27Simon Yates (GBr) Team BikeExchange
28Matej Mohoric (Slo) Bahrain Victorious
29Fausto Masnada (Ita) Deceuninck-QuickStep
30Egan Bernal Gomez (Col) Ineos Grenadiers 0:00:42
31Tejay van Garderen (USA) EF Education-Nippo
32Gorka Izagirre Insausti (Spa) Astana-Premier Tech 0:00:43
33Nicolas Roche (Irl) Team DSM
34Rudy Molard (Fra) Groupama-FDJ
35Fernando Gaviria Rendon (Col) UAE Team Emirates 0:00:44
36Vincenzo Nibali (Ita) Trek-Segafredo
37George Bennett (NZl) Jumbo-Visma
38Harold Tejada Canacue (Col) Astana-Premier Tech
39Bauke Mollema (Ned) Trek-Segafredo
40Gino Mäder (Swi) Bahrain Victorious
41Marc Soler (Spa) Movistar Team 0:00:45
42Nikias Arndt (Ger) Team DSM
43Cameron Meyer (Aus) Team BikeExchange
44Tanel Kangert (Est) Team BikeExchange 0:00:46
45Tony Gallopin (Fra) AG2R Citroën Team
46Patrick Bevin (NZl) Israel Start-up Nation 0:00:47
47Harm Vanhoucke (Bel) Lotto Soudal 0:00:48
48Clément Champoussin (Fra) AG2R Citroën Team 0:00:49
49Jai Hindley (Aus) Team DSM
50Elia Viviani (Ita) Cofidis 0:00:50
51Ruben Guerreiro (Por) EF Education-Nippo
52Koen Bouwman (Ned) Jumbo-Visma
53Mikel Landa Meana (Spa) Bahrain Victorious 0:00:52
54Lars van den Berg (Ned) Groupama-FDJ
55Kilian Frankiny (Swi) Team Qhubeka Assos
56Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers 0:00:53
57Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux
58Salvatore Puccio (Ita) Ineos Grenadiers
59Alessandro Covi (Ita) UAE Team Emirates
60Larry Warbasse (USA) AG2R Citroën Team
61Louis Vervaeke (Bel) Alpecin-Fenix
62Romain Bardet (Fra) Team DSM 0:00:55
63Matteo Fabbro (Ita) Bora-Hansgrohe
64Attila Valter (Hun) Groupama-FDJ 0:00:56
65Andrea Vendrame (Ita) AG2R Citroën Team
66Yukiya Arashiro (Jpn) Bahrain Victorious
67Jonathan Caicedo (Ecu) EF Education-Nippo
68Callum Scotson (Aus) Team BikeExchange
69Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux 0:00:57
70Christopher Hamilton (Aus) Team DSM 0:00:58
71Emanuel Buchmann (Ger) Bora-Hansgrohe
72Giulio Ciccone (Ita) Trek-Segafredo 0:00:59
73Daniel Martin (Irl) Israel Start-up Nation 0:01:00
74Michael Storer (Aus) Team DSM 0:01:01
75Simone Consonni (Ita) Cofidis
76Geoffrey Bouchard (Fra) AG2R Citroën Team 0:01:02
77Nicholas Schultz (Aus) Team BikeExchange
78Gianni Vermeersch (Bel) Alpecin-Fenix 0:01:04
79Simone Ravanelli (Ita) Androni Giocattoli-Sidermec
80Mark Christian (GBr) Eolo-Kometa Cycling Team
81James Knox (GBr) Deceuninck-QuickStep 0:01:05
82Nicolas Edet (Fra) Cofidis 0:01:06
83Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux 0:01:07
84Victor Lafay (Fra) Cofidis
85Davide Cimolai (Ita) Israel Start-up Nation
86Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux 0:01:08
87Jan Hirt (Cze) Intermarché-Wanty-Gobert Matériaux 0:01:09
88Giovanni Carboni (Ita) Bardiani CSF Faizane'
89Davide Villella (Ita) Movistar Team 0:01:11
90Joe Dombrowski (USA) UAE Team Emirates 0:01:12
91Dario Cataldo (Ita) Movistar Team 0:01:13
92Stefano Oldani (Ita) Lotto Soudal 0:01:14
93Jacopo Mosca (Ita) Trek-Segafredo 0:01:15
94Antonio Pedrero (Spa) Movistar Team 0:01:18
95Francesco Gavazzi (Ita) Eolo-Kometa Cycling Team
96Eduardo Sepulveda (Arg) Androni Giocattoli-Sidermec
97Gianluca Brambilla (Ita) Trek-Segafredo 0:01:21
98Simon Pellaud (Swi) Androni Giocattoli-Sidermec
99Natnael Tesfazion (Eri) Androni Giocattoli-Sidermec 0:01:22
100Sébastien Reichenbach (Swi) Groupama-FDJ 0:01:23
101Edward Ravasi (Ita) Eolo-Kometa Cycling Team 0:01:27
102Mikel Nieve Iturralde (Spa) Team BikeExchange
103Samuele Zoccarato (Ita) Bardiani CSF Faizane' 0:01:28
104Einer Rubio Reyes (Col) Movistar Team 0:01:29
105Jefferson Cepeda (Ecu) Androni Giocattoli-Sidermec 0:01:31
106Enrico Battaglin (Ita) Bardiani CSF Faizane' 0:01:33
107Lorenzo Fortunato (Ita) Eolo-Kometa Cycling Team 0:01:35
108Guy Niv (Isr) Israel Start-up Nation 0:01:37
109Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team 0:01:39
110Luis Leon Sanchez (Spa) Astana-Premier Tech 0:01:40
111Matteo Badilatti (Swi) Groupama-FDJ 0:01:48
112Rémy Rochas (Fra) Cofidis 0:02:36
113Daniel Oss (Ita) Bora-Hansgrohe 0:02:51
114Natnael Berhane (Eri) Cofidis 0:02:58
115Pieter Serry (Bel) Deceuninck-QuickStep 0:04:23
116Edoardo Affini (Ita) Jumbo-Visma 0:09:45
117Alexis Gougeard (Fra) AG2R Citroën Team 0:09:50
118Jos van Emden (Ned) Jumbo-Visma 0:09:53
119Jan Tratnik (Slo) Bahrain Victorious 0:10:07
120Felix Grossschartner (Aut) Bora-Hansgrohe 0:10:14
121Simon Carr (GBr) EF Education-Nippo 0:10:15
122Giacomo Nizzolo (Ita) Team Qhubeka Assos 0:10:17
123Mauro Schmid (Swi) Team Qhubeka Assos 0:10:18
124Juan Sebastian Molano Benavides (Col) UAE Team Emirates 0:10:19
125Christopher Juul-Jensen (Den) Team BikeExchange 0:10:20
126Paul Martens (Ger) Jumbo-Visma 0:10:25
127Giovanni Aleotti (Ita) Bora-Hansgrohe 0:10:26
128Vadim Pronskiy (Kaz) Astana-Premier Tech 0:10:34
129Matteo Moschetti (Ita) Trek-Segafredo
130Rafael Valls Ferri (Spa) Bahrain Victorious 0:10:36
131Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec 0:10:37
132Jasper De Buyst (Bel) Lotto Soudal 0:10:38
133Max Kanter (Ger) Team DSM 0:10:41
134Amanuel Gebreigzabhier (Eri) Trek-Segafredo
135Dries De Bondt (Bel) Alpecin-Fenix 0:10:44
136François Bidard (Fra) AG2R Citroën Team
137Filippo Zana (Ita) Bardiani CSF Faizane' 0:10:45
138Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux
139Alexander Krieger (Ger) Alpecin-Fenix 0:10:47
140Lawrence Naesen (Bel) AG2R Citroën Team 0:10:49
141Simon Guglielmi (Fra) Groupama-FDJ
142Bert-Jan Lindeman (Ned) Team Qhubeka Assos 0:10:51
143Samuele Rivi (Ita) Eolo-Kometa Cycling Team 0:10:52
144Maximilian Walscheid (Ger) Team Qhubeka Assos
145Cesare Benedetti (Ita) Bora-Hansgrohe 0:11:07
146Maximiliano Richeze (Arg) UAE Team Emirates 0:11:17
147Jens Keukeleire (Bel) EF Education-Nippo 0:11:18
148Thomas De Gendt (Bel) Lotto Soudal 0:11:25
149Iljo Keisse (Bel) Deceuninck-QuickStep 0:11:29
150Fabio Sabatini (Ita) Cofidis 0:11:37
151Davide Gabburo (Ita) Bardiani CSF Faizane' 0:12:03
152Nicola Venchiarutti (Ita) Androni Giocattoli-Sidermec 0:12:04
153Matthias Brändle (Aut) Israel Start-up Nation 0:13:26
154Alex Dowsett (GBr) Israel Start-up Nation 0:13:31
155Samuele Battistella (Ita) Astana-Premier Tech 0:13:37
156Romain Seigle (Fra) Groupama-FDJ 0:13:43
157Oscar Riesebeek (Ned) Alpecin-Fenix 0:13:46
158Kobe Goossens (Bel) Lotto Soudal 0:13:54
159Lukasz Wisniowski (Pol) Team Qhubeka Assos
160Antoine Duchesne (Can) Groupama-FDJ 0:14:01
161Koen de Kort (Ned) Trek-Segafredo 0:14:09
162Filippo Fiorelli (Ita) Bardiani CSF Faizane' 0:14:29
163Giovanni Visconti (Ita) Bardiani CSF Faizane' 0:14:31
164Maciej Bodnar (Pol) Bora-Hansgrohe 0:14:33
165Roger Kluge (Ger) Lotto Soudal 0:14:35
166David Dekker (Ned) Jumbo-Visma 0:14:37
167Filippo Tagliani (Ita) Androni Giocattoli-Sidermec 0:14:38
168Michael Hepburn (Aus) Team BikeExchange 0:14:39
169Julius van den Berg (Ned) EF Education-Nippo 0:14:44
170Senne Leysen (Bel) Alpecin-Fenix 0:14:48
171Nico Denz (Ger) Team DSM 0:14:50
172Tim Merlier (Bel) Alpecin-Fenix 0:14:53
173Jimmy Janssens (Bel) Alpecin-Fenix 0:15:03
174Tomasz Marczynski (Pol) Lotto Soudal 0:15:07
175Caleb Ewan (Aus) Lotto Soudal 0:15:16
176Márton Dina (Hun) Eolo-Kometa Cycling Team 0:15:18
177Dylan Groenewegen (Ned) Jumbo-Visma
178Riccardo Minali (Ita) Intermarché-Wanty-Gobert Matériaux 0:15:21
179Wesley Kreder (Ned) Intermarché-Wanty-Gobert Matériaux 0:15:27
180Umberto Marengo (Ita) Bardiani CSF Faizane' 0:15:28
181Manuel Belletti (Ita) Eolo-Kometa Cycling Team 0:15:37
182Attilio Viviani (Ita) Cofidis 0:15:38
183Albert Torres Barcelo (Spa) Movistar Team 0:15:43

Points classification
Pos.Rider Name (Country) TeamResult
1Tim Merlier (Bel) Alpecin-Fenix 50
2Elia Viviani (Ita) Cofidis 38
3Giacomo Nizzolo (Ita) Team Qhubeka Assos 35
4Peter Sagan (Svk) Bora-Hansgrohe 29
5Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux 28
6Davide Cimolai (Ita) Israel Start-up Nation 25
7Dylan Groenewegen (Ned) Jumbo-Visma 18
8Filippo Ganna (Ita) Ineos Grenadiers 15
9Simon Pellaud (Swi) Androni Giocattoli-Sidermec 12
10Filippo Tagliani (Ita) Androni Giocattoli-Sidermec 12
11Edoardo Affini (Ita) Jumbo-Visma 12
12Matteo Moschetti (Ita) Trek-Segafredo 12
13Fernando Gaviria Rendon (Col) UAE Team Emirates 10
14Filippo Fiorelli (Ita) Bardiani CSF Faizane' 10
15Tobias Foss (Nor) Jumbo-Visma 9
16Samuele Zoccarato (Ita) Bardiani CSF Faizane' 8
17Lawrence Naesen (Bel) AG2R Citroën Team 8
18Umberto Marengo (Ita) Bardiani CSF Faizane' 8
19João Almeida (Por) Deceuninck-QuickStep 7
20Rémi Cavagna (Fra) Deceuninck-QuickStep 6
21Patrick Bevin (NZl) Israel Start-up Nation 6
22Samuele Rivi (Ita) Eolo-Kometa Cycling Team 6
23Caleb Ewan (Aus) Lotto Soudal 6
24Gianni Vermeersch (Bel) Alpecin-Fenix 5
25Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team 5
26Jos van Emden (Ned) Jumbo-Visma 5
27Juan Sebastian Molano Benavides (Col) UAE Team Emirates 5
28Remco Evenepoel (Bel) Deceuninck-QuickStep 4
29Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux 4
30Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec 4
31Max Kanter (Ger) Team DSM 4
32Alberto Bettiol (Ita) EF Education-Nippo 3
33Maximilian Walscheid (Ger) Team Qhubeka Assos 3
34Manuel Belletti (Ita) Eolo-Kometa Cycling Team 3
35Stefano Oldani (Ita) Lotto Soudal 2
36Alexis Gougeard (Fra) AG2R Citroën Team 2
37Jasper De Buyst (Bel) Lotto Soudal 2
38Maximiliano Richeze (Arg) UAE Team Emirates 2
39Matthias Brändle (Aut) Israel Start-up Nation 2
40Riccardo Minali (Ita) Intermarché-Wanty-Gobert Matériaux 2
41Gianni Moscon (Ita) Ineos Grenadiers 1
42Lars van den Berg (Ned) Groupama-FDJ 1
43Jacopo Mosca (Ita) Trek-Segafredo 1

Mountains classification
Pos.Rider Name (Country) TeamResult
1Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team 16
2Simon Pellaud (Swi) Androni Giocattoli-Sidermec 6
3Lars van den Berg (Ned) Groupama-FDJ 6
4Samuele Zoccarato (Ita) Bardiani CSF Faizane' 2
5Filippo Tagliani (Ita) Androni Giocattoli-Sidermec 2
6Alexis Gougeard (Fra) AG2R Citroën Team 1
7Umberto Marengo (Ita) Bardiani CSF Faizane' 1

Young riders classification
Pos.Rider Name (Country) TeamResult
1Filippo Ganna (Ita) Ineos Grenadiers 8:51:26
2Tobias Foss (Nor) Jumbo-Visma 0:00:16
3Remco Evenepoel (Bel) Deceuninck-QuickStep 0:00:20
4João Almeida (Por) Deceuninck-QuickStep
5Aleksandr Vlasov (Rus) Astana-Premier Tech 0:00:27
6Mikkel Honoré (Den) Deceuninck-QuickStep 0:00:36
7Matteo Sobrero (Ita) Astana-Premier Tech
8Pavel Sivakov (Rus) Ineos Grenadiers 0:00:37
9Daniel Martinez Poveda (Col) Ineos Grenadiers 0:00:39
10Matteo Jorgenson (USA) Movistar Team
11Egan Bernal Gomez (Col) Ineos Grenadiers 0:00:42
12Harold Tejada Canacue (Col) Astana-Premier Tech 0:00:44
13Gino Mäder (Swi) Bahrain Victorious
14Harm Vanhoucke (Bel) Lotto Soudal 0:00:48
15Clément Champoussin (Fra) AG2R Citroën Team 0:00:49
16Jai Hindley (Aus) Team DSM
17Lars van den Berg (Ned) Groupama-FDJ 0:00:52
18Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers 0:00:53
19Alessandro Covi (Ita) UAE Team Emirates
20Attila Valter (Hun) Groupama-FDJ 0:00:56
21Callum Scotson (Aus) Team BikeExchange
22Michael Storer (Aus) Team DSM 0:01:01
23Victor Lafay (Fra) Cofidis 0:01:07
24Stefano Oldani (Ita) Lotto Soudal 0:01:14
25Natnael Tesfazion (Eri) Androni Giocattoli-Sidermec 0:01:22
26Samuele Zoccarato (Ita) Bardiani CSF Faizane' 0:01:28
27Einer Rubio Reyes (Col) Movistar Team 0:01:29
28Jefferson Cepeda (Ecu) Androni Giocattoli-Sidermec 0:01:31
29Lorenzo Fortunato (Ita) Eolo-Kometa Cycling Team 0:01:35
30Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team 0:01:39
31Rémy Rochas (Fra) Cofidis 0:02:36
32Edoardo Affini (Ita) Jumbo-Visma 0:09:45
33Simon Carr (GBr) EF Education-Nippo 0:10:15
34Mauro Schmid (Swi) Team Qhubeka Assos 0:10:18
35Giovanni Aleotti (Ita) Bora-Hansgrohe 0:10:26
36Vadim Pronskiy (Kaz) Astana-Premier Tech 0:10:34
37Matteo Moschetti (Ita) Trek-Segafredo
38Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec 0:10:37
39Max Kanter (Ger) Team DSM 0:10:41
40Filippo Zana (Ita) Bardiani CSF Faizane' 0:10:45
41Simon Guglielmi (Fra) Groupama-FDJ 0:10:49
42Samuele Rivi (Ita) Eolo-Kometa Cycling Team 0:10:52
43Nicola Venchiarutti (Ita) Androni Giocattoli-Sidermec 0:12:04
44Samuele Battistella (Ita) Astana-Premier Tech 0:13:37
45Kobe Goossens (Bel) Lotto Soudal 0:13:54
46David Dekker (Ned) Jumbo-Visma 0:14:37
47Julius van den Berg (Ned) EF Education-Nippo 0:14:44
48Senne Leysen (Bel) Alpecin-Fenix 0:14:48
49Márton Dina (Hun) Eolo-Kometa Cycling Team 0:15:18
50Attilio Viviani (Ita) Cofidis 0:15:38

Combativity classification
Pos.Rider Name (Country) TeamResult
1Filippo Ganna (Ita) Ineos Grenadiers 11
2Simon Pellaud (Swi) Androni Giocattoli-Sidermec 11
3Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux 10
4Elia Viviani (Ita) Cofidis 9
5Samuele Zoccarato (Ita) Bardiani CSF Faizane' 7
6Peter Sagan (Svk) Bora-Hansgrohe 6
7Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team 6
8Tim Merlier (Bel) Alpecin-Fenix 6
9Davide Cimolai (Ita) Israel Start-up Nation 5
10Edoardo Affini (Ita) Jumbo-Visma 5
11Giacomo Nizzolo (Ita) Team Qhubeka Assos 5
12Filippo Tagliani (Ita) Androni Giocattoli-Sidermec 5
13Tobias Foss (Nor) Jumbo-Visma 4
14Remco Evenepoel (Bel) Deceuninck-QuickStep 4
15Umberto Marengo (Ita) Bardiani CSF Faizane' 4
16João Almeida (Por) Deceuninck-QuickStep 3
17Fernando Gaviria Rendon (Col) UAE Team Emirates 3
18Samuele Rivi (Ita) Eolo-Kometa Cycling Team 3
19Iljo Keisse (Bel) Deceuninck-QuickStep 3
20Dylan Groenewegen (Ned) Jumbo-Visma 3
21Rémi Cavagna (Fra) Deceuninck-QuickStep 2
22Gianni Moscon (Ita) Ineos Grenadiers 2
23Patrick Bevin (NZl) Israel Start-up Nation 2
24Giulio Ciccone (Ita) Trek-Segafredo 2
25Tony Gallopin (Fra) AG2R Citroën Team 1
26Lars van den Berg (Ned) Groupama-FDJ 1
27Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers 1
28Gianni Vermeersch (Bel) Alpecin-Fenix 1
29Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux 1
30Jos van Emden (Ned) Jumbo-Visma 1
31Matteo Moschetti (Ita) Trek-Segafredo 1
32Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec 1

Sprints classification
Pos.Rider Name (Country) TeamResult
1Simon Pellaud (Swi) Androni Giocattoli-Sidermec 20
2Filippo Ganna (Ita) Ineos Grenadiers 10
3Filippo Tagliani (Ita) Androni Giocattoli-Sidermec 10
4Samuele Zoccarato (Ita) Bardiani CSF Faizane' 9
5Remco Evenepoel (Bel) Deceuninck-QuickStep 6
6Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux 6
7Umberto Marengo (Ita) Bardiani CSF Faizane' 6
8Fernando Gaviria Rendon (Col) UAE Team Emirates 3
9Iljo Keisse (Bel) Deceuninck-QuickStep 3
10Samuele Rivi (Ita) Eolo-Kometa Cycling Team 3
11Elia Viviani (Ita) Cofidis 2
12Giulio Ciccone (Ita) Trek-Segafredo 2
13Gianni Moscon (Ita) Ineos Grenadiers 2
14Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team 2
15Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux 1
16Andrii Ponomar (Ukr) Androni Giocattoli-Sidermec 1
17Tony Gallopin (Fra) AG2R Citroën Team 1
18Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers 1

Breakaway classification
Pos.Rider Name (Country) TeamResult
136 154
266 154
3112 102

Fair Play classification
Pos.Rider Name (Country) TeamResult
1Ineos Grenadiers
2Jumbo-Visma
3Deceuninck-QuickStep
4Astana-Premier Tech
5EF Education-Nippo
6Movistar Team
7Israel Start-up Nation
8Team Qhubeka Assos
9Bahrain Victorious
10Bora-Hansgrohe
11Team DSM
12Groupama-FDJ
13Trek-Segafredo
14Lotto Soudal
15Cofidis
16Intermarché-Wanty-Gobert Matériaux
17Alpecin-Fenix
18Androni Giocattoli-Sidermec
19Eolo-Kometa Cycling Team
20Bardiani CSF Faizane'
21UAE Team Emirates 20
22Team BikeExchange 50
23AG2R Citroën Team 50

Teams classification
Pos.Rider Name (Country) TeamResult
1Jumbo-Visma 26:35:08
2Ineos Grenadiers 0:00:09
3Deceuninck-QuickStep 0:00:13
4Israel Start-up Nation 0:00:38
5Team Qhubeka Assos 0:00:41
6Astana-Premier Tech 0:00:47
7UAE Team Emirates 0:00:52
8Bahrain Victorious 0:01:01
9EF Education-Nippo 0:01:02
10Movistar Team 0:01:06
11Bora-Hansgrohe 0:01:07
12Team BikeExchange 0:01:13
13Groupama-FDJ 0:01:23
14Team DSM 0:01:26
15Trek-Segafredo 0:01:37
16AG2R Citroën Team 0:01:38
17Intermarché-Wanty-Gobert Matériaux 0:02:03
18Cofidis 0:02:09
19Eolo-Kometa Cycling Team 0:02:27
20Androni Giocattoli-Sidermec 0:02:37
21Bardiani CSF Faizane' 0:02:58
22Lotto Soudal 0:10:56
23Alpecin-Fenix 0:11:06

Latest on Cyclingnews