On September 2nd, Henry Lee McCollum, 50, and Leon Brown, 46, were ordered released from prison by a North Carolina judge after DNA evidence proved them innocent of a 1983 rape and murder for which they had been convicted. The…
Two North Carolina Brothers Exonerated Through DNA Evidence
Read more ›