Police say one officer has a broken finger while the second officer had to be treated for scrapes, bruises and potential bacterial exposure.
The two officers were responding to an attempted break-in call in Vancouver when they spotted a man a laneway close to the home.
When the officers approached him, the suspect started throwing punches, but officers managed to arrest the man.
Police say the man continued to struggle and tried to hurt himself, so he was taken to the hospital with what is believed to be drug-induced psychosis.
The man, 27-year-old Christopher Kenneth Williams has been taken into custody and has been charged with residential break and enter and two counts of assaulting a police officer.