Answer: flabbergasts

AnswerCrossword Clue
flabbergastsFLABBERGAST, to overwhelm with shock, surprise, or wonder
flabbergastsSurprise (someone) greatly; astonish