blow (someone) out of the water

(slang) defeat (someone); thwart or ruin someone's efforts.