Britain's Tao Geoghegan Hart rode himself right into contention to win the Giro d'Italia after finishing a superb second on a dramatic stage 18.
Geoghegan Hart crossed the line just behind Sunweb's Jai Hindley.
The Briton trails new leader, Sunweb's Wilco Kelderman, by just 15 seconds.
Joao Almeida lost the pink jersey when he was dropped on the Stelvio after first Sunweb and then Ineos Grenadiers pushed the pace up the switchbacks of the towering climb in the Alps.
Kelderman's team-mate Hindley sits second, 12 seconds behind, with Geoghegan Hart in third.
Stage 18 result:
1. Jai Hindley (Aus/Sunweb) 6hr 3mins 3secs
2. Tao Geoghegan Hart (GB/Ineos Grenadiers) same time
3. Pello Bilbao (Spa/Bahrain-McLaren) +46secs
4. Jakob Fuglsang (Den/Astana) +1mins 25secs
5. Wilco Kelderman (Ned/Sunweb) +2mins 18secs
6. Patrick Konrad (Aut/Bora-Hansgrohe) +4mins 04secs
7. Joao Almeida (Por/Deceuninck-Quick-Step) +4mins 51secs
8. Vincenzo Nibali (Ita/Trek-Segafredo) same time
9. Hermann Pernsteiner (Aut/Bahrain-McLaren)
10. Fausto Masnada (Ita/Deceuninck-Quick-Step) +4mins 55secs.