surprise, astonish, astound, amaze, flabbergast mean to impress forcibly through unexpectedness. surprise stresses causing an effect through being unexpected but not necessarily unusual or novel. astonish implies surprising so greatly as to seem incredible. astound stresses the shock of astonishment. amaze suggests an effect of bewilderment. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.