basher
(noun)
noun
1. One who bashes something, figuratively or literally.
2. One who engages in gratuitous physical or verbal attacks on a group or type of people.
- He was beaten up by a queer-basher.
- a Paki-basher
3. (Britain, slang) A trainspotter.