A 26-year-old Glace Bay man has died in a Halifax hospital a week after being hit by a vehicle that was being driven by his girlfriend.

Cape Breton Regional Police allege the 26-year-old woman hit her boyfriend on Leslie Lane and then fled the scene.

The incident happened just as Ron Sharpe, a neighbour, was getting into his truck outside his home. He said he witnessed the collision and called 911.

"It's something I didn't really want to see. It unfolded so fast it was terrible," he told CBC News on Monday.

Sharpe said one of his neighbours pulled out of the driveway and drove away. He said the man was running with the truck when he fell under the back wheels.

Sharpe had to make the 911 call at his neighbour's house because his phone was dead.

Ron Sharpe witnessed Glace Bay accident

Ron Sharpe, a neighbour, was getting into his truck outside his home when he witnessed a man getting hit by a vehicle in Glace Bay. (CBC)

"I knew he wasn't very good. He was laying on the road there for about 10 minutes before the ambulance came," he said.

The female driver was arrested.

"She was later released without charges but police continue to investigate," said Desiree Vassallo, a spokeswoman for the Cape Breton Regional Police.

The man who was struck was taken to hospital in Halifax soon after the March 30 incident. He died over the weekend.

"That's a shame and I feel sorry for her too because from what I could see, I don't think she knew she ran him over," said Sharpe. "She was just trying to get away and it kind of happened all in about 30 seconds."

Police would not say if charges are pending.