Besieger

(n.) One who besieges; -- opposed to the besieged.