Toronto police said officers responded to drugstore robberies in Toronto and Mississauga on May 5 and May 7, respectively.
In both incidents, three male suspects allegedly entered the pharmacies in disguise.
One suspect pulled out a handgun and demanded cash and drugs, police said, before the suspects fled with the money and drugs.
Then on May 9, police responded to a carjacking in the area of ​​Rexdale Boulevard and Islington Avenue.
According to police, two male suspects wearing masks approached a 46-year-old woman while she was standing next to her parked car, brandished a handgun and demanded her car keys.
The suspects then took her keys and fled the area in the stolen car, police said.
Investigators were able to identify one of the suspects, and a day later, officers with the gun and gang task force located the suspect driving a vehicle with two other men in the area of ​​Finch Avenue West and Kipling Avenue.
Officers attempted to stop the vehicle but the suspect began driving dangerously and fled the area, police said.
Police said they subsequently identified a second suspect in connection with their investigation.
Police arrested a 17-year-old boy in Toronto on July 3 and have since charged him with three counts of robbery with a firearm, three counts of impersonation with intent and two counts of conspiracy to commit an offence.
He cannot be named under the terms of the Youth Criminal Justice Act.  He made a court appearance on July 4.
Police said Saturday that another suspect surrendered to police on July 14.
Ahmed Abdirahman, 21, of Toronto has been charged with three counts of robbery with a firearm, three counts of impersonation with intent, two counts of conspiracy to commit an indictable offense and dangerous operation of a motor vehicle.
He appeared in court on July 15.
A third male suspect remains unidentified, police said Saturday.
Police are asking anyone with more information to contact investigators.