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.