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.