Britain's Adam Yates retains the overall lead going into Sunday's final day of the Tour of Turkey.
The 21-year-old, who rides with the Orica GreenEdge team, leads Estonia's Rein Taaramae by one second.
The eight-day race will conclude with a final 121km stage in Istanbul.
Cannondale's Ella Viviani of Italy won his second stage in three days, beating team-mate Andrea Guardini and Mark Cavendish in a sprint finish to the 136km stage from Kusudasi to Izmir.
1. Ella Viviani (Ita/Cannondale), 3hr 04min 25sec
2. Andrea Guardini (Ita/Cannondale) same time
3. Mark Cavendish (GB/Omega) same time
4. Kris Boeckmans (Bel/LTD) same time
5. Theo Bos (Ned/BEL) same time
1. Adam Yates (GB/Orica) 27hr 51min 22sec
2. Rein Taaramae (Est/Cofidis) at 1sec
3. Romain Hardy (Fra/Cofidis) 39sec
4. Davide Formolo (Ita/Cannondale) 40 sec
5. Davide Rebellin (Ita/CCC Polsat) 44