beleaguerer

BELE'AGUERER, n. One who besieges.