A routine traffic stop in Guelph Wednesday evening led to numerous charges against a 42-year-old man. 

Police pulled the driver over on Paisley Road initially because of a traffic violation.  Following an encounter with the driver, the following charges were laid…

Obstruct justice, Impersonation with intent, 4 counts of Possession of stolen property, 3 charges of Possess Identity documents, Weapons dangerous (x 2) , Careless use of a firearm, Carry Concealed Weapon, 3 counts of Possession of a Controlled Substance, as well as several highway act offences.

The driver was held by police and will be in court Thursday.