Cavendish tore clear of the pack to take victory ahead of Neri Sottoli's Francesco Chicchi and Lampre-Merida's Niccolo Bonifazio after the 175km ride from Alanya to Kemer.
"The guys rode incredible today," said Cavendish. "They delivered me perfectly to the line. I'm happy we could get another stage here at Tour of Turkey and I'm thankful I could finish the work of the guys again today."
Tuesday's stage three culminates with the first summit finish of the race and Cavendish admits his overall lead will likely be short-lived.
"It's been a tough couple of days for the guys," he said. "We'll try and get through tomorrow as best as possible but there's no way I can even try and defend the leader's jersey."
On Sunday, the Manxman powered to an impressive victory on the opening stage – his first race in over a month after contracting a virus.
Stage two result
1 Mark Cavendish (GBr) Omega Pharma-QuickStep 3:50:18
2 Francesco Chicchi (Ita) Neri Sottoli
3 Niccolo Bonifazio (Ita) Lampre-Merida
4 Kris Boeckmans (Bel) Lotto Belisol
5 Francesco Lasca (Ita) Caja Rural
6 Ken Hanson (Usa) Unitedhealthcare Presented By Maxxis
7 Elia Viviani (Ita) Cannondale
8 Theo Bos (Ned) Belkin
9 Maximiliano Richeze (Arg) Lampre-Merida
10 Marco Canola (Ita) Bardiani-CSF
1 Mark Cavendish (GBr) Omega Pharma-QuickStep 7:06:00
2 Niccolo Bonifazio (Ita) Lampre-Merida
3 Elia Viviani (Ita) Cannondale
- Sports & Recreation
- Mark Cavendish
- Francesco Chicchi