to take by surprise
Want to practice? Try a conjugation exercise.
"tomar por sorpresa" means "to take by surprise".