
‘Stuff of nightmares': Alleged killer stalked lawmakers, stopped at 4 homes the night of killings
Boelter, 57, of Green Isle, Minn., has been charged with six federal crimes, including stalking and murder, for the killing of Rep. Melissa Hortman and her husband, Mark, and the shooting of Sen. John Hoffman and his wife, Yvette. Acting U.S. Attorney for Minnesota Joe Thompson said those charges carry the potential for a death sentence.
Law enforcement officers cross a farm field after searching a wooded area near where Vance Boelter has been apprehended on Sunday, June 15, 2025. (Jeff Wheeler/The Minnesota Star Tribune/TNS)
'It is no exaggeration to say that his crimes are the stuff of nightmares,' Thompson said.
The 20-page federal complaint against Boelter provided the most detail yet about what happened Saturday morning through Sunday night, including that Boelter went to the homes of four Minnesota lawmakers. He also encountered law enforcement in two cities before fleeing Brooklyn Park and setting off the largest manhunt in state history.
'This was a political assassination,' Thompson said. 'Which is not a word we use very often here in the United States, let alone here in Minnesota. It's a chilling attack on our democracy, on our way of life. It's only the most recent example of political extremism in this country, and I hope it's a wake-up call for everyone that people can disagree without being evil.'
One of the previously unknown lawmakers targeted, Sen. Ann Rest, DFL-New Hope, said in a statement Monday she was informed Boelter parked near her home early Saturday.
Acting U.S. Attorney Joseph H. Thompson addresses the media regarding the Federal charges against Vance Boelter, who has been taken into custody on Sunday evening, during a press conference at the United States Courthouse in Minneapolis on Monday, June 16, 2025. (Elizabeth Flores/The Minnesota Star Tribune/TNS)
Boelter is now federally charged with two counts of stalking Rep. Hortman and Sen. Hoffman using interstate facilities; two counts of murder for Melissa and Mark Hortman; and two counts of using a firearm to shoot the Hortmans and Hoffmans.
On top of the federal charges, Hennepin County Attorney Mary Moriarty said she intends to pursue first-degree state murder charges against Boelter in District Court.
The federal complaint says Boelter used extensive planning to surveil his potential victims, dressed as a police officer and drove a police-style SUV to the homes of Hoffman, Hortman, Rest and a fourth lawmaker from Maple Grove, who was not named, with the intent to 'inflict fear, injure, and kill members of the Minnesota state legislature and their families.'
It also shows that in the wake of the killings, Boelter texted his family, 'Dad went to war last night … I don't wanna say more because I don't wanna implicate anybody.' Shortly after that his wife received a text message that read, 'Words are not going to explain how sorry I am for this situation.'
At a news conference Monday, Thompson noted that the list of names of political leaders spanned several different notebooks found in multiple locations. He also dispelled the notion of any 'Unabomber-style' manifesto, referencing Ted Kaczynski.
The criminal complaint says that in the notebooks were 'names, and often home addresses, of numerous Minnesota public officials' including Hortman. It included a note that Hortman was married to her 'husband Mark,' that she had two children, and that she was in her 11th term in the Legislature.
Boelter used several websites to search for addresses and personal information of legislators and purchased materials from Fleet Farm to carry out the shootings, including flashlights and decals to create fake license plates that read 'POLICE.' He also wore a silicone mask throughout the night.
When he arrived at the Hoffmans' house, Boelter knocked and repeatedly shouted, 'This is the police. Open the door,' according to the complaint.
When the Hoffmans opened the door, Boelter shined his flashlight in their faces, and allegedly told them there had been a shooting inside the house. He asked them if there were any guns present, according the complaint, and Hoffman said their guns were locked away.
Yvette eventually realized that Boelter was wearing a mask, and the couple told Boelter they knew he was not an officer. Boelter responded by saying something along the lines of: 'This is a robbery,' the complaint says.
Sen. Hoffman tried to push Boelter away from the front door and Boelter then 'shot Senator Hoffman repeatedly.'
Yvette Hoffman tried to shut Boelter outside by closing the door, but he then shot her multiple times, the complaint says.
Boelter then went to the home of another state legislator in Maple Grove who was out of town with family. As Boelter pounded on the door, a doorbell camera caught him saying, 'This is the police. Open this door. This is the police. We have a warrant.'
He then traveled to New Hope toward Rest's home. By that point, law enforcement in the Twin Cities had been alerted that there could be threats on state politicians and police were engaging in proactive investigations.
A New Hope officer dispatched to a home came upon a SUV that resembled a squad car. The complaint reads that the officer approached the SUV and saw a 'bald, white male, staring straight ahead. The officer tried to speak with that man, but he continued staring straight ahead and did not respond.'
Thompson said he believes Boelter was wearing the silicone mask when the New Hope officer pulled up next to him.
The officer then left to continue the wellness check. When the officer returned to the area where the SUV had been parked, it was gone.
'I am so grateful for the heroic work of the New Hope Police Department and its officers. Their quick action saved my life,' Rest said Monday. 'While I am thankful the suspect has been apprehended, I grieve for the loss of Melissa Hortman and her husband, Mark, and I am praying for the recovery of John and Yvette Hoffman.'
Not long after that, the complaint reads, Brooklyn Park police encountered Boelter outside the Hortmans' home. He had a flashlight raised toward the house and as police arrived he fired several shots into the home before entering and killing Melissa and Mark Hortman and shooting and gravely injuring the family dog, Gilbert.
Law enforcement officials said they are still investigating whether Boelter actively shot at police.
'This happened incredibly fast,' said Drew Evans, superintendent of the Minnesota Bureau of Criminal Apprehension. 'What I can tell you is the police officers that were there on the scene, that while they were assessing the situation that gunfire erupted.'
Bought e-bike, car
After the slayings, video footage shows Boelter returning to a north Minneapolis house. A witness said he met Boelter at a bus stop at 7 a.m. Saturday at the intersection of 48th Avenue N. and Lyndale Avenue, less than a mile to the east of Boelter's Fremont Avenue apartment. He was holding two duffel bags, and asked to buy the witness' e-bike.
The man agreed, and the two boarded a bus and traveled to the witness' house, where Boelter also asked to buy the man's Buick sedan, which was later abandoned miles away from Boelter's house in Green Isle.
Boelter and the man went to a U.S. Bank branch in Robbinsdale, where Boelter withdrew $2,200, emptying the account, the complaint says. He gave the man 'about $900' for the e-bike and Buick.
About 2:30 a.m. Sunday, police received word about someone riding an e-bike some 2 miles northeast of his family home in Green Isle but were unable to locate him.
The abandoned Buick was found near where the e-bike was sighted. Inside it, police found a handwritten letter directed to the FBI. The letter was signed 'Dr. Vance Luther Boelter,' and included him admitting to being 'the shooter at large in Minnesota,' according to the charges.
After being arrested late Sunday in a field in Sibley County, Boelter was booked into the Hennepin County jail just after 1 a.m. Monday. His bail was set at $5 million, but he is now in federal custody.
Two criminal hearings
Boelter appeared in person in U.S. District Court in St. Paul on Monday afternoon wearing a standard orange jumpsuit. A federal defender was appointed for him after U.S. Magistrate Judge John Docherty said he doubts Boelter's finances could cover attorney costs given the 'severity' of his charges.
Docherty asked how he pronounced his name and Boelter said it is pronounced 'Belter.'
'The 'o' is silent,' Boelter said.
As Assistant U.S. Attorney Bradley Endicott read the criminal charges, Boelter looked on, responding 'yes, sir' to most questions, leaning forward to speak into a microphone and projecting his voice throughout the courtroom. He told Docherty that he understands the charges against him and has read the criminal complaint.
He said he owns his home and works part time, making 'maybe $540 per week,' and has an estimated $20,000 to $30,000 in his bank account.
His next hearing was set for June 27.
Boelter was initially charged by the Hennepin County Attorney's Office with two counts of second-degree murder and two counts of attempted second-degree murder.
Assistant Hennepin County Attorney Judith Cole handled the bail review for the state charges and Judge Juan Hoyos granted a bench warrant with $5 million bail. No court date has been set for his next state appearance.
Moriarty noted earlier in the day that a conviction on a first-degree murder charge in Minnesota carries a sentence of life in prison without parole.
'It is a frightening time we are living in,' Moriarty said. 'We will seek justice and accountability for the victims of all these heinous crimes. We cannot continue this way.'
___
© 2025 The Minnesota Star Tribune.
Distributed by Tribune Content Agency, LLC.

Try Our AI Features
Explore what Daily8 AI can do for you:
Comments
No comments yet...
Related Articles


New York Post
2 hours ago
- New York Post
Mamdani-like Democratic Socialist Omar Fateh loses key endorsement in Minneapolis mayoral race
Minneapolis mayoral candidate Omar Fateh, a Democratic Socialist whose campaign has drawn parallels to Zohran Mamdani, lost the endorsement of Minnesota's Democratic-Farmer-Labor Party (DFL) on Thursday. The decision to strip Fateh of his endorsement came after incumbent Minneapolis Democratic Mayor Jacob Frey challenged the DFL's voting process. 'After a thoughtful and transparent review of the challenges, the Constitution, Bylaws & Rules Committee found substantial failures in the Minneapolis Convention's voting process on July 19th, including an acknowledgement that a mayoral candidate was errantly eliminated from contention,' DFL Party Chairman Richard Carlbom said in a statement. 3 Democratic socialist Omar Fateh is running for Minneapolis mayor. X / @OmarFatehMN 3 Fateh's campaign has drawn similarities to Zohran Mamdani. Facebook/Omar Fateh 'As a result, the Constitution, Bylaws & Rules Committee has vacated the mayoral endorsement,' he added. Fateh, a 35-year-old Somali American state senator, had received more than 60% of the vote from delegates at the DFL's contested convention. 3 The decision to strip Fateh of his endorsement came after incumbent Minneapolis Democratic Mayor Jacob Frey challenged the Minnesota Democratic-Farmer-Labor Party's (DFL) voting process. Minnesota DFL Frey, who was elected mayor in 2017 and reelected in 2021, was in charge of Minneapolis while the city burned during 2020's BLM riots in the wake of George Floyd's death at the hands of a white police officer. Fateh is set to face off with Frey in the November mayoral election.

Yahoo
2 hours ago
- Yahoo
State DFL strips Omar Fateh of Minneapolis DFL endorsement
The Minnesota Democratic-Farmer-Labor Party has revoked the Minneapolis DFL's endorsement of mayoral candidate and state senator Omar Fateh, who is challenging Mayor Jacob Frey in this year's election. Fateh, a democratic socialist, won the endorsement on July 19 at a Minneapolis DFL convention marked by difficulties and delays with the party's electronic voting system. A review by the state party found that those flaws with the voting system warranted nullifying the convention's results. Frey, a Democrat, filed a complaint about the voting process at the convention, and the state party decided to review the process. His campaign claimed only 578 votes were counted on the first mayoral ballot, even though there were more than 1,000 delegates and alternates present. 'After a thoughtful and transparent review of the challenges, the Constitution, Bylaws & Rules Committee found substantial failures in the Minneapolis Convention's voting process on July 19th, including an acknowledgement that a mayoral candidate was errantly eliminated from contention,' Minnesota DFL Chair Richard Carlbom said in an announcement of the decision. Complaints about the process included allegations that the electronic voting system was flawed, leading to candidates getting dropped from the ballot early in the process, even though they likely had enough votes to remain, according to the review. The DFL found the convention failed to count 176 votes, which resulted in candidate DeWayne Davis' removal from the ballot in the first round of voting, even though he had above the minimum 20% support needed to move forward. After an evening of difficulties with the electronic voting system, the convention suspended its rules and voted by a show of hands. A draft report from the state DFL's rules committee, set to be released in full later this week, also found that the Minneapolis DFL didn't secure its delegate credential spreadsheets, allowing them to be accessed by campaigns. They also lost the entire Ward 5 credentials book, meaning delegates have to reestablish their status, the report said. As part of the state party committee decision, the Minneapolis DFL is barred from holding another mayoral endorsement convention in 2025 and won't be able to endorse a candidate through its central committee. The state party also placed the city party on probation for two years and ordered it to submit an improvement plan. In response to the decision, Fateh accused the DFL of 'insider games' and 'backroom decisions.' '28 party insiders met privately and voted to overturn our endorsement,' Fateh said in a post on BlueSky. 'Let me be clear, we're still in this fight. And we're going to win.' Frey praised the decision in a statement. 'I am proud to be a member of a party that believes in correcting our mistakes, and I am glad this inaccurate and obviously flawed process was set aside,' he said. 'I look forward to having a full and honest debate with Senator Fateh about our city's future.' Election Day is Nov. 5. Related Articles St. Paul man pleads guilty in 100 mph deadly crash off I-94 in Minneapolis Man fatally shot in St. Paul ID'd as 26-year-old from Minneapolis MN Rep. Cedrick Frazier announces campaign for Hennepin County attorney Minneapolis man charged with shooting gun inside St. Anthony Cub store Pohlads end search for Twins buyer, will add limited partners Play Farm Merge Valley

Yahoo
2 hours ago
- Yahoo
State DFL strips Omar Fateh of Minneapolis DFL endorsement
The Minnesota Democratic-Farmer-Labor Party has revoked the Minneapolis DFL's endorsement of mayoral candidate and state senator Omar Fateh, who is challenging Mayor Jacob Frey in this year's election. Fateh, a democratic socialist, won the endorsement on July 19 at a Minneapolis DFL convention marked by difficulties and delays with the party's electronic voting system. A review by the state party found that those flaws with the voting system warranted nullifying the convention's results. Frey, a Democrat, filed a complaint about the voting process at the convention, and the state party decided to review the process. His campaign claimed only 578 votes were counted on the first mayoral ballot, even though there were more than 1,000 delegates and alternates present. 'After a thoughtful and transparent review of the challenges, the Constitution, Bylaws & Rules Committee found substantial failures in the Minneapolis Convention's voting process on July 19th, including an acknowledgement that a mayoral candidate was errantly eliminated from contention,' Minnesota DFL Chair Richard Carlbom said in an announcement of the decision. Complaints about the process included allegations that the electronic voting system was flawed, leading to candidates getting dropped from the ballot early in the process, even though they likely had enough votes to remain, according to the review. The DFL found the convention failed to count 176 votes, which resulted in candidate DeWayne Davis' removal from the ballot in the first round of voting, even though he had above the minimum 20% support needed to move forward. After an evening of difficulties with the electronic voting system, the convention suspended its rules and voted by a show of hands. A draft report from the state DFL's rules committee, set to be released in full later this week, also found that the Minneapolis DFL didn't secure its delegate credential spreadsheets, allowing them to be accessed by campaigns. They also lost the entire Ward 5 credentials book, meaning delegates have to reestablish their status, the report said. As part of the state party committee decision, the Minneapolis DFL is barred from holding another mayoral endorsement convention in 2025 and won't be able to endorse a candidate through its central committee. The state party also placed the city party on probation for two years and ordered it to submit an improvement plan. In response to the decision, Fateh accused the DFL of 'insider games' and 'backroom decisions.' '28 party insiders met privately and voted to overturn our endorsement,' Fateh said in a post on BlueSky. 'Let me be clear, we're still in this fight. And we're going to win.' Frey praised the decision in a statement. 'I am proud to be a member of a party that believes in correcting our mistakes, and I am glad this inaccurate and obviously flawed process was set aside,' he said. 'I look forward to having a full and honest debate with Senator Fateh about our city's future.' Election Day is Nov. 5. Related Articles St. Paul man pleads guilty in 100 mph deadly crash off I-94 in Minneapolis Man fatally shot in St. Paul ID'd as 26-year-old from Minneapolis MN Rep. Cedrick Frazier announces campaign for Hennepin County attorney Minneapolis man charged with shooting gun inside St. Anthony Cub store Pohlads end search for Twins buyer, will add limited partners Play Farm Merge Valley