To annihilate means to destroy something completely so that nothing is left. It can be used literally for physical destruction or figuratively for total defeat.
From Latin 'annihilare' meaning 'to reduce to nothing', from 'ad-' (to) + 'nihil' (nothing). It entered English through theological and scientific writing.
Try Another Word