Besieger

Be·sie·ger

Besieger

n.
  1. One who besieges; -- opposed to the besieged.