A mother who waged a two-year battle to bring her daughter's killer to justice has been shot dead - possibly by the same man suspected of murdering the teenager.
A security video recording shows masked men pulling up in a car in front of the governor's office in the northern city of Chihuahua. One appeared to exchange words with anti-crime crusader Marisela Escobedo Ortiz, who was holding a vigil outside.
She tried to flee by running across the street, but the gunman chased her down and shot her in the head, state prosecutor Jorge Gonzalez said.
Ms Escobedo was taken by ambulance to a hospital, where she died within minutes.
On Friday, a group of demonstrators gathered outside the Interior Department in Mexico City to protest the killing, briefly scuffling with police while chanting: "Not one more death".
And far to the north in Ciudad Juarez, where Ms Escobedo's 17-year-old daughter's burned and dismembered remains were found in a rubbish bin in June 2009, activists protested outside the state prosecutors office with signs demanding "Justice for Marisela".
Thursday's killing "shows that in Mexico it is the victim who suffers, without protection," veteran anti-crime activist Alejandro Marti said.
The scandal resulted in the suspension of three judges who had ordered the release of the main suspect in the daughter's killing after he was absolved by a court in April for lack of evidence.
That man, Sergio Barraza, is now a chief suspect in the mother's death, said Carlos Gonzalez, a spokesman for the attorney general's office in Chihuahua state, where Ciudad Juarez is located.
Ms Escobedo's daughter, Rubi Frayre Escobedo, disappeared in Ciudad Juarez, across from El Paso, Texas, in 2008. After her body was discovered last year, Rubi's mother launched a campaign pressing for a conviction in the case. Ms Escobedo staged numerous marches, once wearing no clothes, wrapped only in a banner with her daughter's photograph.