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.