DENVER — An arrest warrant affidavit obtained Wednesday by Denver7 details an array of child sex abuse claims against a former Centennial Christian school teacher who says his actions “plagued him for years.”

Christopher Ballard, 26, was arrested last week on nearly two dozen felony charges including sexual assault on a child, sexual exploitation of a child, unlawful sexual contact and obscenity.

The arrest affidavit states that parents at the academy contacted police on a report of a sexual assault on a child the evening of March 2 after parents came forward accusing Ballard of inappropriately touching students, showing them pornography and making them run naked as punishment.