Workers cleaning up an old barn on State Road 66 between Grandview and Troy discovered Cain's body in June. An autopsy showed he had been shot in the head.
Investigators say a tip helped them determine Cain's identity, as well as the identity of a possible suspect. That information later led to the arrest of 37-year-old Randall Riley of Owensboro. He is charged with murder.