Learn English – word to describe someone who tends to disagree with others only to upset them

adjectivesepithet-requestspejorative-languagesingle-word-requestsword-choice

What's the word to describe someone who acts arrogantly and always disagrees with others unreasonably in order to upset people around him/her?

[I'm not looking for adjectives like unpleasant, annoying, unfriendly, rude, I'm looking for a more specific term like opinionated, didactic, loquacious, gregarious ]

I think I'd come across it before but I've forgotten what it is..

Best Answer

A curmudgeon is someone who is bad-tempered and disagreeable - so curmudgeonly?

A contrarian is someone who takes an opposing view, especially for the sake of being difficult, contentious or in opposition to the generally held view. This could also be used as an adjective.

A troll is, in a certain context, someone who says something deliberately for the purpose of insulting or upsetting someone. (Thanks RegDwight AAA, and no offense intended to Norwegians).

My British friends and relatives might also say that such a person was "playing silly buggers" (or beggars).