With polls closed and all local precincts reporting, St. Louis Park voters have added and to the City Council.
Hallfin and Spano were both running for open, at-large seats against and , respectively.
Incumbents Phil Finkelstein and Paul Omodt decided earlier this year to not seek re-election.
Here are the unofficial results, as reported by the Minnesota Secretary of State's Office:
- Steve Hallfin: 2,252 votes (68.87 percent of total)
- Justin Kaufman: 998 votes (30.52 percent)
- Jake Spano: 2,240 votes (61.35 percent)
- Claudia Johnston-Madison: 1,398 (38.29 percent)
Incumbent Mayor Jeff Jacobs, who was unchallenged, also won re-election.
For Hallfin, who lost a council election the first time he ran eight years ago, Tuesday night was a "relief."
"I had a pit in my stomach all day," he said. "You just never know."
Hallfin added: "I look forward to working with not only Jake (Spano), but all the City Council members."
Unlike Hallfin, Spano said he didn't feel nervous on Tuesday.
"I did what I could do" on the campaign trail, he said.
Still, Spano said that doesn't mean he felt like he had the election in the bag before the results came out.
"I was knocking on doors last night," he said. "You just don't know how things are going to go."