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