A 47-year-old man accused of trying to mow down an off-duty cop before striking three pedestrians was arrested during a struggle early Thursday morning, Toronto police say.

Officers were on patrol when they spotted the suspect on foot near Bathurst Street and Sheppard Avenue West at about 3 a.m., according to a police spokesperson.

After a brief foot pursuit, the man was taken into custody, said police, who accused the man of resisting arrest.

After he was taken into custody, the man was taken to Sunnybrook hospital to be looked at by medical staff, police told CP24.

He was wanted for attempted murder after a hit-and-run near Yonge Street and Eglinton Avenue last Friday.

According to police, the driver of a stolen vehicle deliberately drove at an off-duty officer, who tried to stop the suspect, and then struck three pedestrians on the sidewalk as he fled.

The stolen car was later found abandoned.

Police believe the same driver is responsible for crashing into two unmarked police cars during an attempted arrest near Bathurst Street and Lawrence Avenue West early Wednesday morning.

The vehicle in that incident was also reported stolen, police told CP24.

Steven Paul Brunswick is charged with 33 offences, including attempted murder, criminal negligence causing bodily harm, theft, four counts of break and enter, and eight counts of failing to comply with probation.

@ChrisKitching is on Twitter. Don't forget, for instant breaking news, follow @CP24 on Twitter.