Synonyms for Catches unawares:

v.

surprises (verb)
startles, surprises, takes aback, astonishes, stuns, jolts, shocks, astounds.