blowing the living pants off of
a coined phrase meaning completely getting rid of; utterly defeating.