Synonyms of 'flabbergast'

amaze, astonish, astound, awe, bedazzle, bewilder, boggle, bowl over, confound, daze, dazzle, dumbfound, overwhelm, paralyze, perplex, petrify, shock, stagger, startle, stun, stupefy, surprise