flabbergast

ˈflabəɡɑːst

verb

surprise (someone) greatly; astonish.

news that activists could be fined for protesting against the policy will flabbergast most people

astonish,astound,amaze,surprise,startle,shock,take aback,take by surprise,dumbfound,strike dumb,render speechless,stun,stagger,stop someone in their tracks,take someone’s breath away,confound,daze,overcome,overwhelm,nonplus,stupefy,disconcert,unsettle,bewilder,bowl over,knock for six,knock sideways,knock the stuffing out of,floor,gobsmack