Barrie police were tipped off that a man involved in an altercation on Dunlop Street West around 1 a.m. on Saturday appeared to be carrying a firearm.
Officers located the male in the area of Mulcaster and Dunlop Streets. They say he was carrying a loaded handgun. Police added they also seized a quantity of cash and drugs.
An 18-year-old from Pickering was charged with drug and weapons offences.
Police say CCTV cameras located throughout the downtown were instrumental in allowing officers who were in the area to quickly locate the suspect after receiving the initial report.
Banner image: Twitter/Barrie Police