beleaguerer
BELE'AGUERER
, n. One who besieges.