astonish

/əˈstɑnɪʃ/

transitive verb

Surprise or impress (someone) greatly.

you never fail to astonish me

amaze,astound,stagger,surprise,startle,stun,confound,dumbfound,stupefy,daze,nonplus