2015 Zürich cantonal elections

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.