take (someone) by surprise
idiomDefinition of take (someone) by surprise
: to surprise (someone)
Her reaction took me by surprise.