amaze
/əˈmeɪz/
transitive verb
Surprise (someone) greatly; fill with astonishment.
she amazed doctors by fighting back when her deteriorating condition caused her to suffer heart failure
astonish,astound,surprise,bewilder,stun,stagger,flabbergast,nonplus,shock,startle,shake,stop someone in their tracks,stupefy,leave open-mouthed,leave aghast,take someone’s breath away,dumbfound,daze,benumb,perplex,confound,dismay,disconcert,shatter,take aback,jolt,shake up