LOUISVILLE, Ky. (WDRB) – A Louisville Metro Police officer cursed a man, threatened to hurt him and “kicked him in the side” after the two were involved in a traffic accident this summer, according to a criminal summons.

At least some of the incident was caught on a phone recording by the alleged victim, Justin Cook, according to the complaint.

Officer Zechariah Aubrey has been charged with terroristic threatening, harassment and official misconduct.

On June 13, Aubrey was in a non-injury wreck at Taylorsville Road and Lowe Road while off duty. Aubrey exited his personal vehicle with his gun drawn and approached Cook, who started recording with his cell phone, according to the summons, issued last week.

Aubrey is accused of pulling Cook from his vehicle and telling him he was a police officer and was “gonna knock you the f--- out.” The officer also allegedly told Cook he was "gonna beat your a--."

After repeatedly threatening Cook,  Aubrey took him to a curb, sat him down and asked him if he was using heroin, according to the criminal complaint.

Cook claims Aubrey then kicked him “after looking at his arm” and wouldn’t allow him to stand up.

Witnesses called LMPD dispatch and reported an assault, saying one man was kicking another and pointing a gun at him. Aubrey's girlfriend also called police.

Cook was arrested and charged with driving under the influence. His girlfriend told police she saw the video of the incident on his phone.

Cook was "argumentative and off duty officer got into a physical confrontation," according to Cook's arrest report. Aubrey told police that Cook was "passed out at the wheel" when the wreck occurred, according to the report. A needle was found in the vehicle. 

The department’s Public Integrity Unit has the cell phone video and issued the criminal summons.

Aubrey is on administrative reassignment, and his police powers have been suspended pending the outcome of the case. He is a second-year officer in LMPD's 5th Division.

Because Chief Steve Conrad has begun a Professional Standards investigation as well, LMPD said it will not speak further on the case.

Aubrey will be arraigned in Jefferson District Court on Thursday. His attorney, Steve Schroering, said “he maintains his innocence of all the criminal charges against him.”

Copyright 2016 WDRB Media. All rights reserved.