desolator

noun
  1. a person or thing that lays waste to or destroys a place, leaving it empty and barren
  2. Usage: formal or literary

Examples