A 36-year-old man from Alberta has been charged in a violent crime spree that ended in a dramatic arrest near Vancouver’s Olympic Village on Wednesday.

Counts of robbery, using a firearm during a crime and dangerous operation of a motor vehicle have been approved against Abbas Saeed Abbas, police announced Thursday.

Abbas has a lengthy criminal record and is currently wanted by police in Calgary. Police believe he’d only been in the Vancouver area for a few days before allegedly committing a series of crimes this week.

The spree started in Richmond on Wednesday morning, when a man stole a grey Acura and then flashed a handgun during a road rage incident.

Police said the same stolen car was then used in a purse-snatching attempt that failed and another that was successful in Vancouver.

Officers later located the vehicle in the Kingsgate Mall parking lot, but said the driver rammed a police cruiser and fled.

The Acura was eventually stopped after veering into wet cement at a construction site near 1st Avenue and Quebec Street and blowing its tires. Witnesses said a police SUV struck the car and pinned it against a pickup truck.

A gun, which turned out to be a replica, and a purse were found in the vehicle.

Police said the current charges are only related to the crimes that took place in Vancouver, and that Richmond Mounties are expected to recommend additional counts.

Investigators will also be working with other jurisdictions to trace Abbas’s journey from Alberta to B.C. to look for potential links to other offences.