In the first round, electors have up to seven votes and the seven most-voted candidates reaching an overall majority (>50%) are elected.
The bourgeois parties (SVP, FDP, and CVP) ran as the "top-5" ticket, with the goals of unseating Martin Graf and gaining a fifth councilor for the alliance.
Three candidates from minor parties ran: Markus Bischoff for the Alternative List, Nik Gugger for the EVP, and Marcel Lenggenhager for the BDP.
Green candidate Martin Graf lost his seat by a margin of six thousand votes behind Jacqueline Fehr.
The four regular incumbents (Heiniger, M. Fehr, Stocker, and Kägi) were re-elected comfortably while the race was closer between the other candidates.
The "top-5" ticket of bourgeois parties won in an upset, with five of the top six candidates, and flipping a fifth seat in the council.