catch someone red-handed
catch (someone) red-handed
to discover someone doing something illegal or wrong.
I caught him red-handed trying to break into my car. (often + doing something)
Cambridge English Idioms Dictionary