A Jefferson County man faces criminal confinement, kidnapping and battery charges following an alleged altercation with a woman and two juveniles over the weekend.

Brad A. Barnes, 36, faces a Level 3 felony count of criminal confinement, a Level 5 felony count of criminal confinement, two Level 5 felony counts of kidnapping, two Level 5 felony counts of domestic battery resulting in bodily injury to a person less than 14 years of age, Level 6 felony counts of strangulation and domestic battery, and a misdemeanor count of battery resulting in bodily injury. Prosecutors filed the charges Monday morning in Jefferson Circuit Court.

Jefferson County sheriff’s deputies responded to reports of an altercation in the 8900 block of Little Rest Farm Road near Dupont around 7:20 p.m. Sunday. A caller told dispatchers Barnes was beating juveniles. A second caller later told dispatchers that a man had been beating a female in the same area, and a motorist who stopped to help the woman had become involved in a fight with the man.

The alleged victim told officers Barnes had punched and choked her before attacking two juveniles, who officers said had blood on them.

A witness said he had been driving down the road when he saw Barnes and a woman arguing and fighting. The witness turned around to help after noticing another vehicle stop, but Barnes allegedly approached the witness in his vehicle, reached inside and grabbed the witness by the throat before attempting to get some sort of hold. The witness told police he was able to push Barnes away.

Another witness said she had been driving by when she noticed the altercation and saw the man get the woman into a headlock and throw her to the ground before coming toward the witnesses’ vehicles.

The alleged victim said she and Barnes began arguing, and the argument escalated to a physical fight with Barnes allegedly pushing and punching the woman inside the house. The woman told police Barnes grabbed her around the throat multiple times and choked her at one point.

The woman said she left the residence, but she heard Barnes in the home yelling at juveniles and called police. The alleged victim said she began running to a neighbor’s home for help, but Barnes caught her and began to assault her and slammed her into the ground before a motorist stopped to help.

Another person, who also witnessed the altercation between Barnes and the motorist, followed Barnes after he went back to the home. The witness told police he saw Barnes dragging two juveniles from the home before throwing them to the ground and punching them.

Deputies arrested Barnes and transported him to the Jefferson County Jail.

During a preliminary hearing Monday afternoon, Barnes entered a plea of not guilty and was ordered to have no contract with the alleged victims.

He posted a $20,000 cash-only bond Monday and was released from the jail.