Sir Bradley Wiggins improved to fourth overall in the Giro del Trentino as the Briton's Team Sky team-mate Kanstantsin Siutsou won the second road stage.
Wiggins finished third in the 224.8km stage on day two to close the gap on overall leader Maxime Bouet of Ag2r-La Mondiale to three minutes, 48 seconds.
Belarusian Siutsou won the stage by four seconds from Italy's Mauro Santambrogio of the Vini Fantini team.
Siutsou is second overall, three minutes 19 seconds behind Bouet.
The 30-year-old was part of a breakaway group that included Stefano Pirazzi of Bardiani Valvole and Pierre Rolland of Europcar on the approach to the final climb.
But the Team Sky rider broke away on the climb to take victory.
Wiggins crossed the line with Astana's Vincenzo Nibali, keeping the Italian, who will be one of Wiggins's main rivals for next month's Giro d'Italia, nine seconds behind him overall.
Team Sky had won Tuesday's time trial on day one, but only after Wiggins came home in the peloton six minutes and 51 seconds behind the leaders on the day's opening road stage.
"Again it's about preparation for the Giro [d'Italia] and it was a really hard climb today," said Siutsou.
"I thought maybe I could try to make an attack and see what happened.
"When I saw there was five kilometres to go and the gap of just over 30 seconds I tried to push a little bit harder, but not to go to the very maximum as I wanted to keep something for the final kilometre in case someone closed me down."
Overall standings (after day 2 of 4)
1. Maxime Bouet (France, AG2R La Mondiale) 8:55:48"
2. Kanstantsin Siutsou (Belarus, Team Sky) +3:19"
3. Pavel Kochetkov (Russia, Rusvelo) +3:35"
4. Bradley Wiggins (GB/Team Sky) +3:48"
5. Vincenzo Nibali (Italy/Astana) +3:57"
6. Michael Rodriguez Galindo (Colombia/Colombia) +4:02"
7. Mauro Santambrogio (Italy/Vini Fantini-Selle Italia) +4:06"
8. Fabio Aru (Italy/Astana) +4:19"
9. Alexsandr Dyachenko (Kazakhstan, Astana) +4:20"
10. Stefano Pirazzi (Italy/Bardiani Valvole-CSF Inox) +4:38"