A Toronto teen faces numerous charges after a confrontation that included a car crash, throwing a gun and crashing through a glass door with a police officer.

Around 7:30 p.m. on Monday, an officer noticed an erratic vehicle around Main Street West and Dundurn. The driver ran the red light and kept going north, trying to outrun the police.

The vehicle crashed into another car at King Street West and Dundurn, when the driver jumped out of the car and ran to a nearby plaza, police say. As the officer chased the driver, the driver tossed a gun away.

During the arrest, both the officer and the suspect ran through a glass door pane, police say. The officer suffered multiple cuts to his hand. A passerby helped the officer hold the suspect until more police arrived.

An 18-year-old is charged with the following:

Two counts of possessing marijuana.

Resisting arrest.

Possession of a prohibited firearm.

Occupying a vehicle knowing there was a firearm in it.

Failing to comply with probation.

Flight from police.

Failing to remain at the scene of an accident.

There were also outstanding warrants with Toronto police for the following: