Giulio Ciccone claimed his first win in over two years with a fine solo victory on stage 15 of the Giro d’Italia as Richard Carapaz retained the race lead.
Italy’s Ciccone, 27, broke clear of the remaining breakaway riders with 19km to go and was in tears after crossing the line in Cogne.
After a successful 2019 season, the Trek-Segafredo rider has endured two years blighted by injuries and Covid.
“This was my most beautiful victory,” said Ciccone.
“It’s even better than the yellow jersey in the Tour de France or my first stage win at the Giro.”
This was Ciccone’s third Giro stage win and first since 2019, the year he also won the Giro mountains classification and spent two days in the leader’s yellow jersey at the Tour.
After winning the Trofeo Laigueglia in February 2020, his 2020 Giro campaign was hampered by catching Covid the month before the race, before he crashed out of the 2021 edition and also abandoned last year’s Vuelta a Espana because of a crash.
He added: “It’s been a really difficult period. When you try and win and nothing happens, it’s always more difficult and it really tries your mental strength.
“I didn’t feel like myself again but I kept waiting and waiting and I found it today.”
Ineos Grenadiers rider Carapaz, who won the 2019 Giro, came home in a group containing most of the general classification contenders nearly eight minutes down on Ciccone.
France’s Guillaume Martin managed to get away from the peloton with 43km remaining and finished 1:42 ahead of the group to move up to 10th overall.
After a rest day on Monday, the race resumes with a 202km mountain stage from Salo to Aprica on Tuesday.
Stage 15 results
- Giulio Ciccone (Ita/Trek-Segafredo) 4hrs 37mins 41secs
- Santiago Buitrago (Col/Bahrain Victorious) +1mins 31secs
- Antonio Pedrero (Spa/Movistar) +2mins 19secs
- Hugh Carthy (GB/EF Education-EasyPost) +3mins 9secs
- Martijn Tusveld (Team DSM) +4mins 36secs
- Luca Covili (Ita/Bardiani CSF Faizane) +5mins 8secs
- Natnael Tesfazion (Eri/Drone Hopper-Androni Giocattoli) +5mins 27secs
- Bauke Mollema (Ned/Trek-Segafredo) Same time
- Gijs Leemreize (Ned/Jumbo-Visma)
- Guillaume Martin (Fra/Cofidis) +6mins 6secs
General classification
- Richard Carapaz (Ecu/Ineos Grenadiers) 63hrs 06mins 57secs
- Jai Hindley (Aus/Bora-Hansgrohe) +7secs
- Joao Almeida (Por/UAE Team Emirates) +30secs
- Mikel Landa (Spa/Bahrain Victorious) +59secs
- Domenico Pozzovivo (Ita/Intermarche-Wanty-Gobert) +1min 1sec
- Pello Bilbao (Spa/Bahrain Victorious) +1min 52secs
- Emanuel Buchmann (Ger/Bora-Hansgrohe) +1min 58secs
- Vincenzo Nibali (Ita/Astana Qazaqstan) +2mins 58secs
- Juan Pedro Lopez (Spa/Trek-Segafredo) +4mins 4secs
- Guillaume Martin (Fra/Cofidis) +8mins 2secs