Comox Valley RCMP were called to a report of a suspected impaired driver on Williams Beach Road in Merville on Friday.
When officers arrived, they spotted the suspect vehicle, but the driver also spotted the cruiser and sped away.
The suspect vehicle then drove at a second police cruiser, but swerved at the last second, went into the ditch and then over turned.
The driver, a Courtenay man, was apprehended and charged with dangerous driving, impaired operation of a motor vehicle, assault with a weapon, causing a pursuit and escaping lawful custody.
The man will be appearing in court at a future date.