• to give sy a surprise, to spring a surprise on sy, to take sy by surprise, to take unawares sy
• to give sy the surprise of one's life
• amazing, astonishing, astounding, dumbfounding, dumfounding, singular, startling, strange, striking, stunning, surprising, wondrous
• to take sy's breath away
• in surprise, suprisedly
• astonishingly, astoundingly, dumbfoundingly, strikingly, surprisingly, wondrous, wondrously
• to be amused, to drop one's teeth, to shit blue, to shit green, to shit oneself, to wonder
• in surprise, suprisedly
• amazement, astonishment, jolt, kick in the eye, kick in the pants, kick in the teeth, revelation, surprise
• startler, startling news