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.