A Staten Island man was charged with kicking a woman during a domestic dispute and later attacking a cop inside an NYPD precinct during a two-day rampage — but was still cut loose without bail.

David Caccavale, 37, was first busted for allegedly assaulting the woman inside a Rye Avenue home on Aug. 29, and is now facing assault and harassment charges, according to a criminal complaint.

But he wasn’t done, prosecutors said.

David Caccavale was being held at the 123rd Precinct on a domestic assault charge when he allegedly attacked a cop. Google Maps

The following day while Caccavale was being held at the 123rd Precinct station house, when he allegedly “lunged his body” at the cop, causing the officer “to collide into a piece of furniture and to sustain physical injuries,” the complaint

See Full Page