Police arrested Steven Paul Brunswick, 47, after a foot chase at Bathurst Street and Sheppard Avenue West at around 3 a.m. on Thursday.
Brunswick has been wanted since last Friday after three pedestrians were injured when they were hit by a stolen car as they stood on a sidewalk at Yonge Street and Eglinton Avenue West.
Police also allege that Brunswick drove the car directly at a police officer in the Dec. 7 incident.
Police say they had another run-in with Brunswick on Wednesday morning, alleging he smashed into two unmarked police cars in an attempt to escape arrest.
Court records show that Brunswick is a career criminal with a record that stretches more than 24 pages long, mainly for theft and burglary.
In 2010 police chased Brunswick for days after a break and enter on Keele Street. He was eventually caught.
Brunswick is now facing a total of 33 charges including attempted murder, vehicle theft, dangerous driving and parole violations.