It started Thursday morning in the southern Alberta town of Okotoks.
RCMP say they got several calls about a dangerous driver before getting a call that the individual had driven into a Petro-Canada convenience store in nearby Aldersyde.
Police tracked the vehicle to an area where several other vehicles were sitting damaged.
They say the driver exited one vehicle and used physical force and a weapon to steal another vehicle from a woman.
The driver was eventually tracked down and a 44-year-old man from Calgary was arrested and taken to hospital with non-life-threatening injuries sustained in the various crashes.