Beleaguerer

Be*lea"guer*er (?), n. One who beleaguers.