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