A man is facing charges of impaired driving after a car plowed into seven others parked along Henri-Julien Avenue between Duluth Avenue and Rachel Street in the Plateau-Mont-Royal borough early Tuesday morning.

Montreal police said they received reports around 2 a.m. of a car crashing into other vehicles along Henri-Julien Avenue.

Judith Bautista's car was damaged and she said she saw the incident occur.

"There was a big boom around two o'clock in the morning and then everybody came out and then we noticed that the car was on the sidewalk — well, my car was on the sidewalk — and a whole bunch of other cars were being destroyed by someone who was allegedly a drunk driver," Bautista told CBC News.

Officers arrived at the scene and arrested a man who they believe was the driver of the car that hit the parked vehicles.

Police said the impact of the various collisions was such that the front wheels came off the vehicle suspected of hitting the others.

Police said a woman passenger was also arrested and faces charges of assaulting an officer.

"When police were talking to the driver, the passenger came between the work of the officers and hit an officer," said Montreal police spokesman Const. Manuel Couture.

Henri-Julien Avenue will remain closed between Duluth and Rachel streets while investigators from the police collision team examine the scene.