Britain's Geraint Thomas returned after Sunday's crash to finish second in the first time trial of the Giro d'Italia, behind Netherlands' Tom Dumoulin.
The 30-year-old Team Sky rider clocked 51 minutes 26 seconds over the 39.8km course on Tuesday's 10th stage - 49 seconds behind Team Sunweb's Dumoulin.
Victory for time trial specialist Dumoulin sees him take the overall race lead from Colombian Nairo Quintana.
Race favourite and climber Quintana is two minutes 23 seconds adrift.
Thomas, who lost over five minutes following Sunday's crash, is now 11th overall, five minutes and 33 seconds behind the race leader.
Britain's Adam Yates - who was delayed by the same crash - is now 16th overall after the Orica rider finished two minutes 39 seconds behind Dumoulin on Tuesday.
Thomas said it "hurts mentally" to think his chances of competing for the overall race disappeared with Sunday's crash, despite Tuesday's second place.
"It shows I have the form and condition," Thomas told Eurosport. "It was a bit dented with the crash and I felt a bit handicapped with my arm, but I was happy with how today went.
"Hopefully I can try and recover and search for that stage win. It was a good boost to the confidence for sure.
"It still hurts mentally, to lose the chance of going for the podium through no fault of my own."
Wednesday's 161km stage takes the riders from Firenze to Bagno di Romagna, with the route featuring four peaks and a long descent to the finish.
Stage 10 result
1. Thomas Dumoulin (Ned/Sunweb) 50mins 37secs
2. Geraint Thomas (GB/Team Sky) +49secs
3. Bob Jungels (Lux/Quick-Step) +56secs
4. Luis Leon Sanchez (Spa/Astana) +1min 40secs
5. Vasil Kiryienka (Blr/Team Sky) +2mins
6. Vincenzo Nibali (Ita/Bahrain) +2mins 7secs
7. Maxime Montfort (Bel/Lotto Soudal) +2mins 13secs
8. Jan Tratnik (Slo/CCC) +2mins 13secs
9. Jos van Emden (Ned/LottoNL) +2:mins 15secs
10. Andrey Amador (Crc/Movistar) +2mins 16secs
Overall classification after stage 10
1. Thoma Dumoulin (Ned/ Sunweb) 42hrs 57mins 16secs
2. Nairo Quintana (Col/Movistar) +2mins 23secs
3. Bauke Mollema (Ned/Trek) +2mins 38secs
4. Thibaut Pinot (Fra/FDJ) +2mins 40secs
5. Vincenzo Nibali (Ita/Bahrain)+2mins 47secs
6. Bob Jungels (Lux/Quick-Step) +3mins 56secs
7. Domenico Pozzovivo (Ita/AG2R) +4mins 05secs
8. Ilnur Zakarin (Rus/ Katusha) +4mins 17secs
9. Andrey Amador (Crc/Movistar) +4mins 39secs
10. Steven Kruijswijk (Ned/LottoNL) +5mins 19secs
11. Geraint Thomas (GB/Team Sky) +5mins 33secs
16. Adam Yates (GB/Orica) +6mins 58secs