A Colorado man who was convicted of child sex crimes and sentenced to more than 300 years in prison was freed after an appeals court decided that his prosecution was too slow and violated the state’s speedy trial rules.

Sex criminal Michael Tracy McFadden, 46, was convicted in 2015 of molesting six children in Grand Junction, Colorado. He appealed his conviction insisting that the many pre-trial delays he experienced violated the Centennial State’s speedy trial statutes, Fox 31 reported.

Last June an appeals court agreed with his contentions and ordered that he be released. The state, of course, appealed the decision. But this month the Colorado Supreme Court upheld the appeals court’s ruling and ordered that McFadden be released.

The court also ordered that the convicted sex criminal could not be retried for his crimes. He also does not have to register as a sex offender.

Consequently, McFadden walked out of Arkansas Valley Correctional Facility a free man on February 27.

Follow Warner Todd Huston on Twitter @warnerthuston.