besiege

verb
  1. to surround a place with armed forces in order to capture it or force it to surrender
  2. Usage: military
  3. to crowd around someone or something in large numbers
  4. to overwhelm someone with many requests, questions, or complaints

Examples