to astonish someone, to flabbergast someone

listen to the pronunciation of to astonish someone, to flabbergast someone
Английский Язык - Английский Язык
blow someone's mind