Freddy Feliciano allegedly spat blood in an officer's face Saturday afternoon after attacking a senior citizen. View Full Caption Police

COOK COUNTY CRIMINAL COURTHOUSE — A man accused of spitting blood in a police officer's face and attacking a man who offered him help was ordered held on $150,000 bond Sunday afternoon.

On Saturday afternoon, Freddy Feliciano, 56, was walking in the 1900 block of North Seminary Avenue in Lincoln Park with abrasions on his face, when a Good Samaritan offered to call for help, prosecutors said. But Feliciano grabbed the man's cellphone, and punched him several times before police arrived, prosecutors said Sunday.

Feliciano, of the 3400 block of North Christiana Avenue, then attempted to run from the scene, "acting erratically and flailing his body," causing him to trip and hit his chin on the pavement, police said.

As officers helped Feliciano up, he yelled profanities and spat blood in an officer's face, according to court documents.

Feliciano was taken to Northwestern Memorial Hospital where he continued to spit and yell profanities at officers, who had donned "protective gowns as well as protective shields" in order to escort him to a restraining bed.

He was charged with battery, robbery, aggravated battery of a police officer and aggravated battery of a person over 60 years old.