A 30-year-old Union man is accused of punching a woman repeatedly, smashing her head into her car interior, tearing her hair out and forcing her to drive him in her car.

A police report from the Union County Sheriff's Office said Mack Boler III asked the 21-year-old woman to give him a ride home about 11 p.m. Saturday.

The woman said she and her passenger, a 31-year-old woman, started to drive Boler to his home on Hamm Street when he started to argue with the driver, so she pulled over at a convenience store and told him to get out of the vehicle, according to deputies.

The woman said Boler then grabbed her hair and beat her in the head and slammed her head into the car interior. The woman said she tried to get out, but Boler grabbed her by the hair and dragged her back in, and when she tried to use her phone to get help, Boler took it from her.

The woman said she drove farther, and Boler again grabbed her by the hair and beat her while she was driving. The woman drove to Osbourne Street, and when Boler began to assault her again, the woman who was a passenger called 911 and Boler got out of the car and ran away, taking the driver's phone with him.

A deputy said there was a large quantity of pulled-out hair on the front seat of the car, and the woman had a knot under her eye and several other knots on her head.

Boler was arrested Monday and charged with assault and battery, kidnapping and larceny.