An off-duty NYPD cop was arrested for attacking his girlfriend in their Upper Manhattan home on Friday, police said.

Henry Vidal, 45, was arrested after he allegedly pinned down his 37-year-old girlfriend on the bed while he twisted her wrist and kicked her in the ankle during an argument in their Inwood home at around 2:20 a.m., authorities said.

The girlfriend was taken to an area hospital to be treated for swelling and bruising to the ankle.

Vidal was arrested and charged with assault and harassment, according to police. He was drunk and had already been placed on modified duty for another incident, police sources said.

He was released on his own recognizance after his arraignment in Manhattan Criminal Court on Friday afternoon and is due back in court on April 22.