flabbergast
amaze, astound
stupefy
bedaze, daze, stun
to amaze, astonish, astound, stun
to intimidate (gloss)