"One side of my body is out, one side of my body is in so it's like 30 seconds of me just yanking him and telling him no," Sony, the victim, said.
The 25-year-old was driving to her Chesapeake home on Route 168 Friday afternoon when her car stalled.
"I wasn't too far from the exit that I need to get off, so I decided to just start walking," Sony said.
A heavy-set white man in pick-up truck pulled over as she walked south on Route 168.
"I'm like, 'I don't need a ride,' I already thought that he was going to ask me for a ride," Sony said.
The man yanked her into his truck. Sony fought him off, preventing the man from driving away.
"There was one punch that I threw that hit him pretty hard because his hat fell off and his head hit the window and he called me a stupid B****," Sony said.
The man then kicked Sony out of his truck. It all happened so quickly, Sony didn't get that great of a look at him but she remembers he had a thick white beard and a worn-out red baseball cap on. He was driving a silver or grey extended cab pick-up truck.
"I felt like he had gloves or something," Sony said. "I don't know, but it wasn't just his fingers, it looked like he'd done this before already," Sony said.
Sony was taken home by an off-duty Chesapeake police officer who happened to drive by.