catch red-handed
catch red-handed {v. phr.}
To apprehend a person during the act of committing an illicit or criminal act.
Al was caught red-handed at the local store when he was trying to walk out with a new camera he had not paid for.
Categories:
Source: A Dictionary of American Idioms