take (someone) by surprise
To "take ___ by surprise" means to suddenly surprise someone. This phrase is probably as common as "surprise ___", or maybe even more common. Here's an example:
A: What did you think of the end of the movie?
B: It totally took me by surprise.
Follow PhraseMix