ISP Still Investigating Decatur Death
(Decatur, IL) — State police are still investigating the death of a man in Decatur last year. James Taylor was found dead on May 19th, 2023 in a rural area near his home. He was reported missing a week earlier. ISP agents are investigating the death as a homicide.
Comments