A 31-year-old male is facing charges for multiple violent offences on Highway 16.

On the evening of October 25, Amaranth RCMP received a call of a dangerous driver on Highway 16 near Highway 50, approximately 115 kilometres west of Winnipeg.

The caller told RCMP she was driving west on Highway 16 when she noticed an eastbound vehicle driving dangerously and swerving all over the road.

RCMP says, "The caller pulled onto the shoulder to avoid the vehicle, however, the eastbound vehicle continued towards her, which forced her to drive into the ditch."

The suspect drove to a residence along Highway 16 where he exited and approached the homeowner. The suspect pointed a firearm in the owner's direction and stole his truck.

"The suspect then drove the stolen truck into a ditch, got stuck, at which time the driver and passenger fled on foot," says RCMP.

It was later determined that the female passenger was a victim of assault and kidnapping. She was known to the driver.

RCMP who were en route to the call of the erratic driver - along with Police Dog Services - immediately attended the scene of the armed vehicle theft and successfully tracked down the driver and passenger.

"Both were arrested, " say RCMP.

The driver, a 31-year-old male, was arrested and charged with Kidnapping, Robbery with a Firearm, Breaking and Entering, Forcible Confinement, two counts of Assault, two counts of Uttering Threats, Dangerous Operation of a Motor Vehicle, Theft, and Mischief.

The driver is currently in custody while the investigation continues.