A 16-year-old boy is facing a slew of charges after a stolen truck rammed a police cruiser, narrowly avoiding an officer on Thursday night.

Police said the incident happened around 10:40 p.m. when officers spotted a black Chevrolet Silverado truck near Kildare Avenue East and Widlake Street.

The truck had been stolen from Whittier Avenue about 20 minutes beforehand.

Police were able to stop the truck, but when an officer got out to approach the vehicle, the truck quickly reversed, ramming the cruiser car.

An officer had to run behind the cruiser to avoid being hit, according to police.

After causing major damage to the cruiser car, the truck continued to reverse and ended up deflecting off the vehicle and hitting a nearby pole.

Now, a 16-year-old boy is facing multiple charges including assaulting an officer with a weapon, flight from police, theft of a motor vehicle and driving without a licence or insurance.

He remains in police custody.