Istanbul - Ella Viviani of Italy picked up his second stage victory in three days in the Tour of Turkey when he won Saturday's sprint finish to the seventh and penultimate stage.
Already winner of Thursday's fifth stage, Viviani finished the 136km ride from Kusudasi to Izmir ahead of compatriot and Canondale team-mate Andrea Guardini and Britain's Mark Cavendish (Omega).
Amother British Omega rider, Adam Yates, retained the overall lead, just one second clear of Estonia's Rein Taaramae.
The race ends on Sunday with the eighth and final stage, a 121km ride around Istanbul.
Stage 7 results
1. Ella Viviani (ITA/Cannondale), 3hr 04min 25sec
2. Andrea Guardini (ITA/Cannondale) same time
3. Mark Cavendish (GBR/Omega)
4. Kris Boeckmans (BEL/LTD)
5. Theo Bos (NED/BEL) all same time
1. Adam Yates (GBR/Omega)27hr 51min 22sec
2. Rein Taaramae (EST/Cofidis) at 1sec
3. Romain Hardy (FRA/Cofidis) 39sec
4. Davide Formolo (ITA/Cannondale) 40
5. Davide Rebellin (ITA/CCC Polsat) 44