Officials say police responded to a report from a citizen that a man had kicked in the door of his home near 17th and Bannock Streets Monday afternoon.
When the officers arrived at the house, they say the found Christopher Sullivan, 28, of Boise, and several witnesses.
The witnesses told officers that Sullivan had kicked the door in and then tried to strangle someone at the home.
Police say that as they were trying to arrest Sullivan, he took off running.
Officials say an officer chased Sullivan into an alleyway, where he turn and started punching the officer.
Backup officers arrived during the struggle, and police say they were able to subdue Sullivan and take him into custody.
The officer was not seriously injured.
Police say they later learned that Sullivan is a registered sex offender and was living at at a home that was different than his registered address in Ada County.
Sullivan was booked into the Ada County Jail and now faces charges of felony battery on a police officer, felony attempted strangulation, felony failure to update sex offender registration, misdemeanor malicious injury to property, and misdemeanor resiting and obstructing an officer.