Synonyms of 'crosspatch'

anomaly, bear, crab, crank, dragon, feist, fire-eater, freak, fury, grizzly bear, grouch, growler, hothead, hotspur, individualist, misfit, nonconformist, oddball, sorehead, sourpuss, sport, tartar, zero hour