blow (someone) out of the water
(slang) defeat (someone); thwart or ruin someone's efforts.