son of a gun [singular] American English spoken
a man you like or admire - used humorously:
Duke, you old son of a gun, how are you?
a man that you are annoyed with:
Somebody go tell that son of a gun we're all waiting here.
an object that is difficult to deal with - used humorously
used to express surprise