flabbergast
verb
[ ˈflabəɡɑːst ]
• surprise (someone) greatly; astonish.
• "news that activists could be fined for protesting against the policy will flabbergast most people"
Similar:
astonish,
astound,
amaze,
surprise,
startle,
shock,
take aback,
take by surprise,
dumbfound,
strike dumb,
render speechless,
stun,
stagger,
stop someone in their tracks,
take someone's breath away,
confound,
daze,
overcome,
overwhelm,
nonplus,
stupefy,
disconcert,
unsettle,
bewilder,
bowl over,
knock for six,
knock sideways,
knock the stuffing out of,
floor,
gobsmack,
Origin:
late 18th century: of unknown origin.