take by surprise
Verb
Meaning
take by surprise (third-person singular simple present takes by surprise, present participle taking by surprise, simple past took by surprise, past participle taken by surprise)
to occur to someone when unexpected; to surprise