Two of the victims were randomly targeted and one was known to the suspect, local police claimed.
A woman has been arrested in Canada after three people were killed in three consecutive days.
Sabrina Kauldhar, 30, was arrested by police in Burlington, Canada, and accused of three separate murders which took place over the first three days of October.
On 1 October, officers in Toronto received a call just after 2pm local time that a woman in her 60s had been found dead with visible injuries.
On 2 October, emergency services in the city of Niagara Falls responded to reports of a disturbance.
When police arrived, officers found Lance Cunningham suffering from critical injuries and despite the best efforts of medics, the 47-year-old died at the scene.
Then, on 3 October, shortly after midday in Hamilton, a man was found unresponsive in a car park with “significant injuries consistent with a stabbing,” police said.
At the scene, emergency services found 77-year-old Mario Bilich, a retired teacher, and he was transported to a hospital where he later died.
In their investigation, police were able to link the three killings and arrested Kauldhar at a hotel.
She was subsequently charged with three counts of murder.
Two of the dead, Mr Bilich and Mr Cunningham, were said to have been randomly targeted, according to the local force, with the third known to Kauldhar, it alleged.
When asked if the killings would have continued, Niagara Regional Police Service chief Bill Fordy said: “I’m very pleased we were able to bring this to closure in a quick manner.
“When we have someone who’s committed three offences in a real tight time frame like that, there is a risk of them obviously committing further offences.”