A man has pleaded guilty to the murder of a Christchurch mother, in a crime that went unsolved for almost 25 years.
Jeremy Powell, 45, entered his plea in Christchurch's High Court on Friday morning for the murder of 21-year-old mother Angela Blackmoore.
Laurie Anderson, Angela Blackmoore's former fiance was able to finally gain some closure in what he called a "great day".
"The criminal can run they can hide but justice will get them in the end and that's the great day for Angela and our family."
During the killing, Blackmoore's two-year-old son was asleep in the next room.
She was also 10 weeks' pregnant when she died.
The Crown says Powell went to the house with a bat and knife hidden in his trench coat and he beat Angela 39 times in the head and neck with both weapons, killing her.
Laurie still lives at the same Vancouver Cres address where he came home from work that night to find Angela's body.
Anderson said, "I just feel sorry for Angela for having to go through that in the first place, a woman left in a house protected and someone came in and killed her".
Anderson said he is just glad the case is solved.
In May Police put up a $100,000 reward for information to help solve the cold case.
Police confirmed tonight they'll be looking at whether the money will be awarded.
Powell will be sentenced in April.