Toronto police have charged a 21-year-old man with attempted murder, dangerous operation of a motor vehicle and driving without insurance after allegedly striking an officer with his car overnight.

The man will appear in court Sunday morning at Old City Hall, according to police. Three people, including the man charged, were taken into custody following the incident but it is unclear whether the other two will be facing charges.

The police officer was treated for minor injuries at a local hospital.

The incident occurred near Jane Street and Wilson Avenue involving an older model silver Honda Civic with major front end damage and a rear window missing, police tweeted.

According to police, officers attempted to pull the car over after they saw it driving the wrong way on Wilson Avenue. The vehicle did not pull over and ventured off into some side streets, police say.

The officers followed the vehicle into a dead end, and that's when they exited their cruiser to approach the driver. The driver attempted a U-turn and drove at one of the officers, striking him before driving off, according to police.

Authorities say they dispatched the emergency task force and a canine unit to search the area. Shortly after the incident, police say the driver's car was discovered in an nearby driveway and police apprehended the driver on foot.