A Youngstown Police officer was injured during a Friday morning traffic stop.

Police say 28 year-old Arnold Shiflett assaulted Officer Carfolo when asked to step out of the vehicle he was driving on Connecticut Avenue near Dunlap Avenue just after 8 a.m. 

Shiflett faces charges of felonious assault, resisting arrest, obstructing official business, driving under suspension and failure to appear.

According to reports, Shiflett attempted to flee from the officer when told he was going to be detained for the inability to show identification. 

When the officer grabbed the man to stop him from running, that's when police say Shiflett threw a punch. 

Shiflett then jumped on top of Carfolo and brought him to the ground on his back and continued to throw punches, reports say.

When Carfolo flipped the man off him, police say Shiflett put the officer in a headlock and choked him.

According to reports, the officer struck Shiflett to escape his hold and gained control of the man to place him in handcuffs.

By that time, officers arrived on scene to assist Carfolo.

Reports say Carfolo had a swollen face and scrapes as well as scuffed pants around the knee.

Along with his charges, Shiflett was also cited for disobeying the rules for making a right hand turn, having a shattered window, and driving under suspension due to an active warrant.

Police say Shiflett was driving his passenger's car who was also issued a citation.

The passenger, who's name is not reported, was cited with wrongful entrustment for allegedly allowing Shiflett to drive her car even though she knew he didn't have a valid driver's license. 

Police say the woman's two children were in the backseat of the vehicle at the time.