Definitions of beleaguer:

  • verb:   surround so as to force to give up
  • verb:   annoy persistently