STATEN ISLAND, N.Y. — The off-duty detective who was charged with driving while intoxicated early Sunday morning in New Springville allegedly hit another vehicle and several parked cars on his way home from a party where he was DJing, a source with knowledge of the incident said.

Andrew Greco, a 23-year NYPD veteran, struck a Chevrolet Cruze at the corner of Independence and Richmond avenues around 1:37 a.m., court papers allege.

The 43-year-old Great Kills resident, whom officers observed fighting with another individual in front of his still-running vehicle after the wreck, had watery, bloodshot eyes, a flushed face and smelled of alcohol, according to the criminal complaint.

Greco, who was allegedly combative, unsteady on his feet and slurring his speech, refused to submit to a police-adminstered breath test, court papers allege.

The transit robbery squad detective was arraigned on DWI charges Sunday in Stapleton Criminal Court and released on his own recognizance.