To blow someone's mind

dict.cc gives me "verblüffen" or "umhauen" as the translation, but I'm looking for something a bit more colourful. Is there a saying in German that has the same or similar meaning?