beleaguer
verb
°To besiege; to surround with troops.
°To vex, harass, or beset.