застать / застигнуть врасплох — to take / catch unawares, to surprise, to take by surprise; to catch napping; to catch off guard
by surprise