astound

/əˈstaʊnd/

transitive verb

Shock or greatly surprise.

her bluntness astounded him

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