Australian
slang that has various meaning = From a deceitful bastard that somehow managed to get the better of you,
right through to a mate that embarrassed you with a
joke about you.
Could be your dog continuously jumping the fence & escaping .
Cheeky Bugger is slightly less offensive than Cheeky Bastard that has very similar meaning.