to destroy, smash, or tear down (something)
to defeat or refute (an argument)
informal to eat up or devour (food)
It only took the kids five minutes to demolish the whole bowl of spaghetti
demolisher noun
[early French demoliss-, stem of demolir from Latin demoliri, from de- + moliri to construct, from moles mass]