Beleaguerer(n.) One who beleaguers.

Words within beleaguerment