besieger

/bɪˈziɡər/

Definitions

1. noun

A person or army that besieges a place, especially a city or castle.

“The besieger’s army laid siege to the city, cutting off all supply lines.”

2. verb

To attack or besiege a place or person with a large force.

“The besieger attacked the castle walls with catapults and battering rams.”

Synonyms

  • attacker
  • invader
  • sacker

Antonyms

  • defender
  • liberator