idiom
take by surprise
अप्रत्याशित रूप से किसी को हैरान करना
Meaning
to catch someone off guard; to surprise unexpectedly
Example
The sudden rain **took us by surprise**.
अचानक बारिश ने हमें **हैरान कर दिया**।