stunner, bombshell

SURPRISE
WordClue
ASTONISHMENTamazement, great surprise
OBSTACLEstumbling-block, snag
FOOLstupid