• to amaze, to astound, to carry sy off his feet, to sweep sy off his feet
• amazing, gorgeous, marvellous, marvelous, prodigious, wonderful, wondrous
• astonishingly, prodigiously, wondrous, wondrously
• to astonish, to sensationalize
• much to my surprise, to my great surprise