DAWSON CREEK -- A man with a long and violent criminal history has been arrested and charged after a frightening scene in Dawson Creek Monday night.

Max Quesnelle has been charged with assault after turning himself into Dawson Creek RCMP on Tuesday morning.

An assault victim covered in blood was mistaken for a carjacker in the Canadian Tire parking lot in Dawson Creek.

The Dawson Creek RCMP said the victim was an oil and gas employee. He was staying at a nearby hotel with Quesnelle.

Police allege that Quesnelle and his co worker got into a heated argument. According to police, the argument escalated and Quesnelle allegedly struck the victim in the head with an unknown weapon.

The victim suffered a large gash to his scalp. The man escaped and ran to the Canadian Tire parking lot looking for help.

He opened a car door and approached a driver who thought the victim was a carjacker.

Shortly afterwards, the man was rushed to hospital by ambulance.

He received over 20 staples in his head.

The investigation into the alleged assault is ongoing.