What police discovered at the Leah Freeman crime scene

Chris Webley of the City of Coquille Police Department takes "20/20" to the location where police found the body of Leah Freeman decomposing in the woods on August 3, 2000.

February 27, 2020

Examined