idiom
take by surprise
Meaning
to catch someone off guard; to surprise unexpectedly
Example
The sudden rain **took us by surprise**.