BARRIE, Ont. -- Police say a man is facing charges after officers in Barrie seized a loaded gun and drugs.

Barrie police say a man allegedly fled when officers tried to speak to him on Saturday evening after he stepped off a sidewalk into oncoming traffic.

They say the man went into a nearby restaurant and was caught as he ran out the side door.

Investigators say a loaded 9-millimetre pistol, heroin and cocaine were seized.

A 20-year-old man from Brampton is facing numerous firearms-related charges and possession and possession for the purpose of trafficking counts.