Donald Cristiano Jr., 46, was charged with two counts of 2nd Degree Kidnapping, two counts of Endangering the Welfare of a Child, one count of Criminal Impersonation 1st Degree and one count of Luring a Child.
Authorities say the kidnapping happened Wednesday afternoon.
According to police, Cristiano stopped two girls, ages 14 and 16, as they walked along Herbert Avenue to the library.
He identified himself as an officer and said he would give them a ride to the library and the teens got in his car.
Police said Cristiano then drove them to the library but told the 16-year-old to get out because he needed to speak with the younger girl.
He then drove away with the 14-year-old girl to a nearby park and began touching her.
She fought him off and ran to a nearby home and the homeowner called the police.
Cristiano was later arrested.
He'll be arraigned February 5 at First District Court in Central Islip.
ALSO READ | Rochester officers who pepper-sprayed 9-year-old suspended
* More Long Island news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube
Submit a News Tip