For years, his story was that his former girlfriend, Adelle Jensen, had shot herself, and that he panicked and hid her body.
Now, he's admitting it was he, and not Jensen, who pulled the trigger.
On Friday, Joshua Dow pleaded guilty to second-degree murder in the 2015 death, according to a news release from the Hennepin County attorney.
However, Jensen's body has never been found, as Dow is believed to have disposed of it.
Hennepin County Attorney Mike Freeman acknowledged that the absence of a body made it a "difficult case," but said Dow realized authorities had "put together an excellent circumstantial case which we could use to successfully convince a jury of his guilt."
"He did the right thing by pleading guilty," Freeman said.
Following Jensen's disappearance in November 2015, Dow told officials he had last seen her walking down the street after they'd gone to a bar. Dow also said Jensen had a history of walking out on him because he was seeing someone else.
However, Dow's brother soon came forward, telling police that Jensen was dead and that he had been forced at gunpoint to help his brother move the body to a warehouse.
He also said that Dow told him Jensen had shot herself.
When he lead police to the warehouse, there was no body there, though a witness later reported that "Dow said he dismembered Jensen's body."
Despite all this, Dow — who had stuck to his story that his former girlfriend killed herself — was only convicted of one count of second-degree assault with a dangerous weapon and one count of interfering with a dead body.
He is still serving his sentence — which is due to end in a few months — for these convictions.
Dow was charged with the murder in May. Under the plea agreement, he's scheduled to be sentenced to 20 years in prison next month.
Dow and Jensen, who was 25 at the time of her death, had a daughter together.