A case involving a taxi inspector, a taxi driver and a police officer has been turned over to Quebec's independent investigation unit.
Authorities say a cab driver tried to run down the inspector with the taxi at around 11 p.m. Saturday in the borough of Ville-Marie.
Montreal police were later able to track down the driver in the early morning hours.
At that point, an officer was injured when the driver charged police with his vehicle.
Police then shot the 60-year-old man, whose injuries are not life threatening.
The investigation unit, known by its French acronymn BEI, takes over anytime there is an injury or fatality during a police operation.
Nine BEI investigators have been assigned to the case and a perimeter has been set up at the site of the shooting, at the intersection of Florian and Hochelaga streets.
The nature of the injuries sustained by the driver and police officer were not disclosed.