Answer: flabbergasting

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