A citywide protest held by taxi drivers at Toronto's City Hall on 9 December against Uber grew dangerous after a man expressed his frustration with the smart phone car service application by pounding on an Uber driver's vehicle, the CBC reported.

The broadcaster aired a video showing the taxi driver being dragged several metres as he confronted the Uber driver. The driver eventually released his grip on the car as it drove away from the scene.

The taxi drivers were protesting against Uber, which they say undermines city bylaws and has adversely affected their income. The taxi driver told CBC he had 22 years of experience, and identified the white Honda Civic as an UberX vehicle, which had a passenger inside.

Uber Canada called the ordeal "frightening". Mayor John Tory called the incident "unacceptable".