A U.S. District Judge has dismissed the charges against a man serving a 25-year prison sentence because the case against him included testimony from discredited police officers.

Michael James Holmes, 52, was put in prison in part because of testimony from former St. Louis Police officers Shell Sharp and Bobby Lee Garrett. 

Prosecutors have been dropping cases involving Sharp after he was accused of lying to obtain search warrants, a claim he denies. Garrett stole money, planted drugs and made a false arrest to cover his crimes and is finishing a 28-month sentence.