An off-duty cop was caught allegedly raping a woman at gunpoint in Inwood early this morning, according to police sources. The suspect flashed what appeared to be a police badge at the victim around 6:45 a.m., near the intersection of Park Terrace West and West 217th Street, before forcing himself upon her; witnesses who were walking by saw the rape, and called 911. "They apparently caught the guy in the act," a neighbor told the Post.

The victim, who is in her 20s, was on her way to work when the suspect stopped her and asked for directions. He demanded she follow him where he wanted, and when she refused, he flashed the badge and then took out his gun. The attack took place in the rear courtyard of a building on Park Terrace West.

A neighbor told DNAInfo that he saw what appeared to be a man and woman outside his window having sex after waking up to loud noises. When he confronted the man, saying, “dude, I live here,” the suspect responded by holding up his hand, saying, "just give me a minute." The neighbor also noticed the gun and badge, and called 911. The suspect is currently in custody and charges are pending.

Update: The Post now reports that suspect's name is Michael Pena, 27, from the 33rd Precinct. Pena has now been charged with forcible rape of the 25-year-old woman, and suspended without pay.