sly dog

listen to the pronunciation of sly dog
English - Turkish
English - English
person who is sneaky and lies and cheats with great perfection (whom no one suspects until it is too late)
sly dog
Favorites