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?