demolisher

DEMOLISHER, n. One who pulls or throws down; one who destroys or lays waste; as a demolisher of towns.