Beleaguerer

Be`lea´guer`er


n.1.One who beleaguers.