to surprise sb by doing sth when they are not expecting it and not ready for it
catch sb on the hop
Definiciones del Oxford Advanced Learner's Dictionary, 9.ª edición