meaning of Bloody Craig

Bloody Craig meaning in Urban Dictionary

Pulling back a bloody fist after Donkey Punching a goat - because goats have horns, foolish butt...