Alberto Contador reclaimed the Giro d'Italia overall lead from Italian Fabio Aru with a third-place finish in Saturday's time trial.
Vasil Kiryienka won the 36.9-mile stage 14 from Treviso to Valdobbiadene, the Giro's longest time trial since 2009, in one hour 17 minutes 52 seconds.
Contador, 32, had been 19 seconds adrift of Aru after a crash at the end of stage 13 cost him the pink jersey.
The Tinkoff-Saxo rider now holds a lead of two minutes 28 seconds over Aru.
Team Sky's Australian rider Richie Porte, considered Contador's main rival before the Giro started, slipped out of contention after losing another four minutes on the Spaniard and dropping almost nine minutes off the lead
Sunday's 15th leg of the 21-stage race is a 102.5-mile route from Marostica to the Madonna Di Campiglio ski resort, with three categorized climbs including a difficult ascent.
Stage 14 result
1 Vasil Kiryienka (Blr/Team Sky) 1hr 17mins 52secs
2 Luis Leon Sanchez (Esp/Astana) +12secs
3 Alberto Contador (Esp/Tinkoff-Saxo) +14secs
4 Patrick Gretsch (Ger/AG2R) +23secs
5 Steven Kruijswijk (Ned/LottoNL) +1min 09secs
6 Tanel Kangert (Est/Astana) +1min 17secs
7 Jurgen Van den Broeck (Bel/Lotto) +1min 25secs
8 Fabio Felline (Ita/Trek) +1min 26secs
9 Tobias Ludvigsson (Swe/Giant) +1min 27secs
10 Luke Durbridge (Aus/Orica) +1min 36 secs
General classification after stage 14
1 Alberto Contador (Esp/Tinkoff-Saxo) 55 hours 39 minutes
2 Fabio Aru (Ita/Astana) +2mins 28secs
3 Andrey Amador (Crc/Movistar)+3mins 36secs
4 Rigoberto Uran (Col/Etixx-Quick-Step) +4mins 14secs
5 Jurgen Van den Broeck (Bel/Lotto) +4mins 17secs