34-year-old Rigoberto Uran put in a sensational time trial on Stage 7 of the Tour de Suisse to drastically reduce the lead of Richard Carapaz.
Ineos Grenadiers rider Carapaz came into the stage with a lead of 1:11 but a blistering time trial from the Colombian cut the deficit to just 17 seconds.
It is Uran’s first win in over 1,000 days, remarkably it’s also 14 years since his last stage win at this race.
Giro d'Italia
Forget pink, Ineos will be 'asking questions' after being ripped apart
Ecuadorian Carapaz finished fourth in the stage but he was 54 seconds off Uran, former Giro winner Tom Dumoulin was fifth as he continues to build up his form having started racing again.
He also saw world champion Julian Alaphilippe gain time as the Frenchman finished second and now sits third in the general classification, 39 seconds off Carapaz.

ANDERMATT, SWITZERLAND - JUNE 12: Rigoberto Uran Uran of Colombia and Team EF Education - Nippo during the 84th Tour de Suisse 2021, Stage 7 a 23,2km Individual Time Trial stage from Disentis-Sedrun to Andermatt / ITT / Mountains / Snow / Landscape / #UCI

Image credit: Getty Images

Giro d'Italia
Yates, Carapaz and him?! – Five big winners from Stage 14 thriller
Giro d'Italia
Redemption for Yates in Stage 14 thriller as Carapaz takes pink and Hindley hovers