Vance Boelter stood in a Minneapolis federal courtroom Thursday and admitted to what prosecutors described as a calculated rampage against Minnesota's elected officials, pleading guilty to all six federal counts tied to the murders of state Rep. Melissa Hortman and her husband, Mark, and the shootings of state Sen. John Hoffman and his wife, Yvette.
The guilty plea, confirmed by the Department of Justice, came after federal prosecutors offered Boelter a deal: plead guilty and accept consecutive life sentences, and the government would take the death penalty off the table. He took it.
The result is that a man who disguised himself as a police officer, drove to the homes of Democratic lawmakers, and opened fire on them and their families will now spend the rest of his life behind bars, but will never face the ultimate penalty the federal system permits. That outcome deserves scrutiny, even as the families of the victims finally get some measure of accountability.
The six counts covered two stalking charges, two murder charges, and two federal firearm-shooting offenses, the DOJ said. Boelter pleaded guilty to every one of them.
The courtroom scene was grim. KSTP, ABC's Minneapolis affiliate, reported that sobs broke out when Boelter admitted he shot Melissa Hortman several times, then put a gun to her head and killed her. The New York Post reported that Boelter repeatedly said a simple "yes" as his federal defense attorney questioned him about his actions, including whether he pressed a gun to Melissa Hortman's head and fired.
John and Yvette Hoffman sat in the front row. The Minnesota Star Tribune reported that the couple watched as Boelter admitted to firing multiple shots at both of them. Their daughter was also targeted, prosecutors said.
Colin Hortman, son of Melissa and Mark, walked into the federal courthouse that day. His parents and their dog, Gilbert, were killed nearly a year earlier. The Minnesota State Capitol had opened for the public to pay its respects on June 27, 2025, less than two weeks after the attacks.
Prosecutors laid out a sequence that began on June 14, 2025. Boelter disguised himself as a police officer and went to the home of Melissa and Mark Hortman. He fatally shot both of them.
He then drove to the home of state Sen. John Hoffman, where he shot Hoffman and his wife, Yvette, and attempted to shoot their daughter. Both John and Yvette Hoffman survived with serious injuries, the Washington Examiner reported.
Boelter didn't stop there. Prosecutors said he traveled to the homes of two other state lawmakers that same day but found no one at either location.
Police later recovered a notebook from Boelter's abandoned fake police car. It contained a list of elected officials who investigators suspect were targeted in the plot. The scope of what Boelter planned, and the fact that two more lawmakers were apparently on his list, makes the case far larger than two crime scenes.
A booking photo from the Hennepin County Sheriff's Office shows Boelter in Green Isle, Minnesota, on June 16, 2025, two days after the attacks.
U.S. Attorney for Minnesota Daniel Rosen explained the terms of the agreement at a news conference Thursday:
"The terms of our offer to Mr. Boelter were: if you plead guilty and take consecutive life sentences, we will take the death penalty off the table."
A Justice Department spokesperson said this week that federal prosecutors would not seek the death penalty. The stated reason: a federal judge ruled earlier this year, in an unrelated murder case, that interstate stalking charges do not rise to the level required to support a capital crime. That ruling effectively narrowed the government's options before the plea was even offered.
The recommended sentence, as the Washington Examiner and Newsmax reported, is two consecutive life terms plus 40 years. Federal Judge John Tunheim accepted the recommendation, the Examiner noted, though no sentencing date was immediately set.
Assistant U.S. Attorneys Bradley M. Endicott and Matthew D. Forbes wrote that "The Attorney General has authorized and directed the government not to seek the death penalty against Defendant Vance Luther Boelter in accordance with the terms delineated in a proposed plea agreement," the Washington Examiner reported.
Rosen added a broader statement about the case's meaning:
"Political violence is a scourge in our nation. We now expect Vance Boelter will spend the rest of his natural life in prison without parole."
ATF St. Paul Field Division Special Agent in Charge Joe Persails issued a statement that framed the plea as a measure of justice, however incomplete:
"Today's guilty plea cannot return what was taken from these families, but it makes clear that anyone who chooses to bring this kind of violence to our communities will answer for that choice."
Minnesota Governor Tim Walz described the killings as a "politically motivated assassination," Newsmax reported. U.S. House Speaker Mike Johnson condemned the attacks as "horrific political violence."
The Minnesota U.S. attorney had previously described the case as the "stuff of nightmares." That phrase lands differently now that the full scope of Boelter's plan is on the record, a man in a fake police uniform, a notebook full of names, and a night of targeted violence against elected officials and their families in their own homes.
The federal guilty plea does not close the book. Boelter has pleaded not guilty to state charges of murder and attempted murder. Those proceedings remain separate, and the details of the state case, including the court where charges are pending, have not been fully disclosed.
That means Minnesota prosecutors still have their own reckoning ahead. Whether the state pursues its case to trial or reaches its own resolution, the families of the victims and the public will be watching.
There are facts in this case that should trouble every American who values ordered liberty. A man impersonated law enforcement to gain access to the homes of elected officials. He carried a list of additional targets. He shot a state legislator's wife and tried to shoot their daughter. He killed a state representative and her husband.
The motive has not been formally stated by prosecutors in the material available. But the pattern, targeting Democratic lawmakers at their homes, carrying a list of officials, disguising himself as a police officer, speaks to a level of premeditation that goes beyond ordinary violent crime. Governor Walz called it politically motivated. The facts support that characterization.
Political violence against any official, of any party, corrodes the foundations of self-governance. Conservatives who believe in constitutional order and the rule of law should say so plainly. The system worked here, Boelter was caught, charged, and has now admitted his guilt. He will die in prison.
But the question of whether the death penalty should have remained on the table is worth asking. The government's hand was forced not by a policy choice but by a judicial ruling in an unrelated case that limited what charges could support a capital prosecution. That is a structural gap, not a moral one. When a man executes a plan to assassinate multiple elected officials and their families, the federal system should have the tools to pursue the maximum penalty the law allows.
Life without parole is not leniency. Two consecutive life terms plus 40 years is not a slap on the wrist. But the families of Melissa and Mark Hortman, and the Hoffmans who survived, deserved to see every option on the table, not a hand pre-folded by an unrelated ruling.
Justice was done Thursday in Minneapolis. Whether the system that delivered it is built to handle the next case like this one is a question lawmakers, the ones still alive to ask it, ought to take seriously.