take somebody by surprise
idiomPart ofsurprise
take somebody by surprise — idiom
1. To happen when someone is not ready for it, causing shock.
1.idiom
Definition
To happen when someone is not ready for it, causing shock.
Example
The sudden rain took the hikers by surprise.
Did the news of her promotion take you by surprise?