Sir Bradley Wiggins climbed into third position at the Giro del Trentino as Ivan Santaromita won stage three.
The Team Sky rider and key rival Vincenzo Nibali of Astana finished in the main group, one minute and 23 seconds adrift of Italy's Santaromita.
Paolo Tiralongo and Michele Scarponi completed an all-Italian podium, while Maxime Bouet retained his overall lead.
Wiggins remains three minutes and 48 seconds behind Bouet going into Friday's final stage.
The Briton's Team Sky colleague Kanstantsin Siutsou of Belarusia splits Wiggins and Bouet in the overall standings, three minutes and 19 seconds adrift of the Frenchman.
Wiggins followed up a disappointing opening-day road stage with a time trial win for Team Sky later on Tuesday and a third-placed finish in Wednesday's stage as he warms up for next month's Giro d'Italia.
Santaromita completed Thursday's 176km stage from Pergine Valsugana to Condino in four hours, 26 minutes and 25 seconds, outsprinting his two breakaway colleagues to take the victory.
The race concludes with a 167km stage from Arco to Sega di Ala on Friday.
Overall standings (after day 3 of 4)
1 Maxime Bouet (France, AG2R La Mondiale) 13:23:36"
2 Kanstantsin Siutsou (Belarus, Team Sky) +3:19"
3 Bradley Wiggins (GB, Team Sky) +3:48"
4 Vincenzo Nibali (Italy, Astana) +3:57"
5 Mauro Santambrogio (Italy, Vini Fantini-Selle Italia) +4:06"
6 Fabio Aru (Italy, Astana) +4:19"
7 Alexsandr Dyachenko (Kazakhstan, Astana) +4:20"
8 Stefano Pirazzi (Italy, Bardiani Valvole -CSF Inox) +4:27"
9 Pierre Rolland (France, Team Europcar) +4:49"
10 Przemyslaw Niemiec (Poland, Lampre-Merida) +4:52"