Nickolas O. Calloway, 42, of Waukegan.

A woman was left with numerous injuries, including a broken tooth, after she was beaten by her boyfriend, who then also attacked multiple police officers in Waukegan, prosecutors said.

Nickolas O. Calloway, 42, of Waukegan, was charged with aggravated domestic battery, aggravated battery of a peace officer and two counts of domestic battery.

Lake County Assistant State’s Attorney Caitlin Valiulis said the victim in the case is Calloway’s girlfriend, who reported that the man came into her room and demanded marijuana.

She did not have any and he punched her, grabbed her by the arms and then tossed her back and forth, Valiulis said during a Tuesday bond hearing.

Calloway then allegedly started slapping and punching the woman in the face.

A witness reported Calloway punched the woman in the face three times.

The woman suffered a broken tooth that left a bloody hole in her mouth, Valiulis said. She also suffered a black eye and heavy swelling in her face.

[Suggested Article]  'Reckless disregard for human life': $2.5 million bond for man who allegedly struck police officer with car in Zion

Officers responded to the residence on Cumming Avenue in Waukegan.

A man had restrained Calloway in an attempt to control him before officers arrived.

Officers arrived and asked Calloway what was going on and he replied, “F–k you b–ch,” according to Valiulis.

The officers told Calloway he was under arrest and began to untie him.

Calloway began to punch the officers who were trying to untie him, Valiulis said.

He allegedly continued to tell the officers to “f–k off” as they arrested him and tried to walk him to a squad car.

Valiulis said that when officers told him not to resist, Calloway said he was going to resist and he continued to punch and kick at officers.

It took three officers to get the man into the squad car and all three were battered during the process, Valiulis said. Two officers were punched in the leg several times.

[Suggested Article]  Dog dies, large home valued at $1 million a 'total loss' after extra-alarm fire in Barrington Hills

Lake County Judge Theodore Potkonjak set bond at $350,000, meaning Calloway would need to post $35,000 cash in order to be released.

He remains held in the Lake County Jail. A preliminary hearing is scheduled for September 15.