Die Ausgangslage für die Stadtratswahlen 2018 in Zürich präsentierte sich überaus spannend: Nachdem Andres Türler (ZH, fdp) und Gerold Lauber (ZH, cvp) ihren Verzicht auf eine erneute Kandidatur für den Stadtrat erklärt hatten, waren in Zürich zwei der neun Stadtratssitze neu zu besetzen. Kandidatinnen und Kandidaten für diese Sitze gab es zuhauf: Neben den sieben Bisherigen Corinne Mauch (ZH, sp), Claudia Nielsen (ZH, sp), André Odermatt (ZH, sp), Raphael Golta (ZH, sp), Daniel Leupi (ZH, gps), Richard Wolff (ZH, al) und Filippo Leutenegger (ZH, fdp) gab es 11 weitere Kandidaturen: Karin Rykart von den Grünen wurde innert kürzester Zeit als realistische Nachfolgerin des zurücktretenden Gerold Lauber gewertet, da sie neben ihrer Partei auch von SP und AL unterstützt wurde. Das bürgerliche «Top 5»-Bündnis umfasste neben dem Bisherigen Leutenegger als «Zugpferd» (Tages-Anzeiger), der auch für das Stadtpräsidium kandidierte, Michael Baumer von der FDP, Susanne Brunner und Roger Bartholdi von der SVP sowie Markus Hungerbühler von der CVP. Als Alternative zu den zwei Blöcken präsentierte sich GLP-Kandidat Andreas Hauri, der für die «progressive Mitte» antrat und mit der Forderung eines Digitalministers zur Koordination der vielen Digitalprojekte auf sich aufmerksam machen wollte. Kaum Wahlchancen sprachen die Medien den übrigen Kandidatinnen und Kandidaten zu: Die 23-Jährige Nina Hüsser, Co-Präsidentin der kantonalen Juso, wurde vom Zürcher Gewerkschaftsbund, nicht aber von ihrer Mutterpartei empfohlen. Claudia Rabelbauer, Kandidatin der EVP, trat nach Ansicht einiger Medien insbesondere zur Stadtratswahl an, um Werbung für ihre Partei zu machen – vier Jahre zuvor hatte die EVP das Quorum nicht erreicht und dadurch alle ihre Sitze verloren. Sie hatte damals auf eine Stadtratskandidatur verzichtet. Hatte die EVP überdies 2014 noch mit der EDU zusammengespannt, war dies in diesem Jahr nicht mehr der Fall. Im Gegenzug trat auch die EDU mit Thomas Ucar als eigenem Stadtratskandidaten an. Hinzu kamen Anthony Edward Monn, und Hans Ulrich Flückiger, die bereits 2014 angetreten waren, sowie Christian Schaub, der mit skurrilen Forderungen wie der Umbenennung des Uetlibergs seinen Wahlkampf als Satire sah und mit dem Wahlslogan «Christian Schaub: arrogant, neurotisch, heimlifeiss» antrat. Für den Wahlkampf spannten SP, Grüne und AL in einem losen Bündnis zusammen und empfahlen sich gegenseitig zur Wahl. Dabei fiel insbesondere die Kampagne der SP auf, deren Vertreterinnen und Vertreter bis Ende Jahr von Tür zu Tür gingen und in über 2000 Besuchen den direkten Kontakt mit der Bevölkerung suchten. Stadtpräsidentin Corinne Mauch, die sich ebenfalls an der Aktion beteiligte, erklärte, man wolle damit «der Bevölkerung den Puls fühlen». Bis zum Wahltag wollte die SP zudem 15‘000 Telefongespräche mit Stadtzürcherinnen und Stadtzürchern führen.
Viel mediale Aufmerksamkeit erhielt auch das bürgerliche «Top 5»-Bündnis von SVP, FDP und CVP. Es wurde dabei betont, dass dieses im Vergleich zu vor 4 Jahren deutlich besser harmoniere – keine Partei liess sich zu Spitzen gegen ihre Mitkonkurrenten hinreissen. Noch nicht einmal das Plakat der SVP, mit dem sie dazu aufrief, den «Saustall Stadtrat aus[zu]misten», sorgte zum Erstarenen der Medien für negative Kommentare der anderen bürgerlichen Parteien. Bereits im September 2017 hatten die Bürgerlichen ihr Wahlprogramm präsentiert, das etwa die Verbesserung der Standortattraktivität, die Förderung von Gewerbe, Industrie und Dienstleistungen, bessere Rahmenbedingungen für Finanzen und Steuern, flüssigen Verkehr sowie eine Erhöhung der Sicherheit forderte. Das Komitee wurde nicht müde, insbesondere die jährlichen Millionendefizite in den Stadtspitälern sowie die hohe Verschuldung der Stadt zu kritisieren.
Viel Aufmerksamkeit in diesen Stadtratswahlen erhielt Claudia Nielsen, wenn auch in einem negativen Sinne. Bereits vor Kampagnenstart stand sie aufgrund der zahlreichen Probleme bei den Stadtspitälern unter Druck; unter anderem war ihre Spitalstrategie zur Behebung der Defizite der Spitäler und zum Abbau des Schuldenbergs von einer Gemeinderatskommission als zu unbestimmt zurückgewiesen worden, woraufhin ihr ein Beirat aus fünf weiteren Stadtratsmitgliedern zur Seite gestellt worden war. Immer wieder kritisiert wurde in den Medien auch die Personalpolitik von Nielsen, insbesondere der Personalverschleiss in ihrem Departement. Dies hatte zur Folge, dass Nielsen im Dezember 2017 in einer Vorwahlbefragung von Sotomo für die NZZ abgeschlagen auf dem 13 Platz landete – nur 27 Prozent aller Umfrageteilnehmenden und nur 48 Prozent aller SP-Wählenden wollten im März 2018 Nielsens Namen auf den Wahlzettel schreiben. Nielsen bezeichnete das Ergebnis als «Dämpfer», erhielt jedoch weiterhin deutlichen Zuspruch ihrer Partei, die in einem Unterstützungsaufruf an die SP-Mitglieder die «völlig überrissene Kritik von rechts» anprangerte. Im Februar aber gab Claudia Nielsen, völlig unerwartet für die medialen Kommentatoren, ihren Verzicht auf die Stadtratswahlen bekannt. Als Grund dafür nannte sie «reglementswidrige Verbuchungen» und «Verwendungen von ärztlichen Honoraren» im Triemlispital. Sie habe diese gestoppt und eine Administrativuntersuchung eingeleitet, wolle aber politische Verantwortung dafür übernehmen und verzichte daher auf eine erneute Kandidatur. Zwar zeigten sich die Medien in der Folge einig, dass die Verbuchungen nicht krimineller Natur gewesen seien – Spitalärzte hatten Leistungen wie Weiterbildungen oder Kongresse bezahlt, die eigentlich das Spital hätte übernehmen müssen – und es auch nicht um sehr hohe Beträge gegangen sei, trotzdem hätten sie gegen die städtischen Bestimmungen verstossen. Nielsens Rückzug wurde denn auch nicht nur auf diesen einzelnen Vorfall, sondern auf die Fülle an negativer Rückmeldungen zurückgeführt.
Vom Rückzug auf dem kalten Fuss erwischt wurde auch ihre Partei, die damit nur drei Wochen vor dem Urnengang eine von ihren vier Stadtratskandidatinnen und -kandidaten verlor. Nachdem mit Jacqueline Badran, die ihre «Mission» (Badran) im Nationalrat als noch nicht abgeschlossen erachtete, und Min Li Marti, die erst zwei Wochen zuvor ein Kind bekommen hatte und sich keinen Wahlkampf antun wollte, die einzigen für die SP in Frage kommenden Ersatzkandidatinnen abgesagt hatten, verzichtete die Partei auf eine vierte Kandidatur und gab damit ihren vierten Sitz kampflos auf. Das Ziel der Partei bei den Wahlen liege nun darin, die 40 Gemeinderatssitze zu halten und weiterhin stärkste Partei zu bleiben, erklärte Co-Präsident Marco Denoth gegenüber den Medien.
Die Medien diskutierten in der Folge insbesondere, was dieser Rückzug Nielsens für Karin Rykart und Andreas Hauri bedeute. Rykarts Wahl galt nun als beinahe sicher und auch für Hauri stünden die Chancen gut, war man sich einig: Die zweite Wahlumfrage, die noch vor dem Entscheid Nielsens durchgeführt worden war, sah Hauri auf dem neunten Platz. Der Grünliberale schien bei den Grünen, der SP und vereinzelt auch bei der FDP gut anzukommen, die AL empfahl ihn sogar zur Wahl, um damit die Wahl der SVP-Kandidatin Brunner zu verhindern.
Eher schlecht standen die Vorzeichen zu diesem Zeitpunkt für die «Top 5»: Obwohl die Medien immer wieder die gute Zusammenarbeit zwischen den drei bürgerlichen Parteien betonten, sprachen die Vorumfragen eine andere Sprache. Gemäss Umfrage hatten SVP, FDP und CVP Mühe, ihre Wählerinnen und Wähler parteiübergreifend von der Wahl der übrigen Mitglieder der gemeinsamen Liste zu überzeugen. Nur 45 Prozent der FDP-Wählenden und 39 Prozent der SVP-Wählenden gaben in der Umfrage dem CVP-Kandidaten Markus Hungerbühler ihre Stimme und auch Michael Baumer, Susanne Brunner und Roger Bartholdi erhielten nur rund zwei Drittel der Stimmen von der jeweils anderen Partei.
Je näher der Wahltermin kam, desto deutlicher wurde, dass eine hohe Stimmbeteiligung zu erwarten war. Eineinhalb Wochen vor Urnengang waren bereits 21.9 Prozent der Wahlzettel eingegangen, vier Jahre zuvor waren es 17.6 Prozent gewesen. Erklärt wurde dies durch die gleichentags stattfindende eidgenössische Abstimmung über die No-Billag-Initiative.
Am Wahlsonntag, dem 4. März 2018, bestätigten sich die Erwartungen der Medien grösstenteils. Die Wahlbeteiligung lag mit 43.2 Prozent relativ hoch. Problemlos schafften alle Bisherigen – Corinne Mauch (mit 63'139 Stimmen), Daniel Leupi (59'082 Stimmen), André Odermatt (57'969 Stimmen), Raphael Golta (56'572 Stimmen), Richard Wolff (48'311 Stimmen) und Filippo Leutenegger (44'358 Stimmen) – die Wiederwahl. Karin Rykart erzielte ein Glanzresultat und erhielt am fünftmeisten Stimmen (49'285 Stimmen) – und damit mehr als Wolff und Leutenegger. Letzterer schaffte das absolute Mehr zwar sicher, erhielt aber doch deutlich weniger Zuspruch als der am schlechtesten abschneidende Linke, Richard Wolff. Andreas Hauri wurde mit 36‘058 Stimmen gewählt und errang damit zum ersten Mal einen Zürcher Stadtratssitz für die Grünliberalen. Auch der Nachfolger von Andres Türler, Michael Baumer, übertraf mit 33‘033 Stimmen das absolute Mehr, wenn auch nur knapp. Mit deutlichem Abstand folgten Markus Hungerbühler (26‘900 Stimmen) und die beiden SVP-Kandidierenden Susanne Brunner (23‘683) und Roger Bartholdi (22‘673). Auch die Wahl fürs Stadtpräsidium verlief eindeutig, so war der Wahlkampf hierzu zuvor auch eher zurückhaltend geblieben: Mit 53‘300 Stimmen schaffte Corinne Mauch die Wiederwahl gegen Filippo Leutenegger mit 27‘094 Stimmen und Andreas Hauri mit 3‘145 Stimmen deutlich.
Das bürgerliche Top-5-Ticket gehörte somit zu den grossen Verlierern des Tages. Von den fünf Kandidaten waren lediglich die beiden FDP-Vertreter gewählt worden; die Medien sprachen von einem Fiasko für SVP und CVP. Dies insbesondere auch aufgrund der Ergebnisse bei den Gemeinderatswahlen. Kritisiert wurde in der Folge vor allem die Strategie der Bürgerlichen, die bisherige Politik des Stadtrats und das «Versagen» von Rot-Grün zu kritisieren. Der Stadt gehe es gut, weshalb zwingende Argumente für eine bürgerliche Wende gefehlt hätten, war man sich einig. Eine andere Erklärung für die Niederlage lieferte das bürgerliche Lager: «Ein besseres Abschneiden des Top5-Teams wurde vor allem durch die hohe Mobilisierung innerhalb des linken Lagers durch die NoBillag-Abstimmung verhindert», publizierte das Komitee auf seiner Webseite. «Mit einer anderen Abstimmungskonstellation wäre ein weitaus besseres Abschneiden des Top5-Teams wahrscheinlich gewesen.» Dies erachteten jedoch die meisten Kommentatoren als wenig plausibel: Ein solcher Zusammenhang sei statistisch nicht zu beweisen; nicht nur die SVP und die FDP, die sich zumindest teilweise für die Initiative ausgesprochen hatten, sondern auch die CVP, die diese deutlich bekämpft hatte, hätten bei der Wahl schlecht abgeschnitten; und die Ergebnisse hätten vergleichsweise deutlich mit den Vorumfragen übereingestimmt. Stattdessen ging man davon aus, dass die Bürgerlichen in der Stadt Zürich eine Zusammenarbeit der drei Parteien (noch) nicht akzeptiert hätten.
Im Mai 2018 nahm der Stadtrat die Departementsverteilung vor, wobei es zu einer «grossen Rochade» (Mauch) kam: 5 Departemente wurden neu verteilt, lediglich die vier bisherigen SP- und Grünen-Mitglieder des Stadtrats behielten ihre Ressorts. Filippo Leutenegger und Richard Wolff hingegen mussten gegen ihren Willen ihre Departemente wechseln: Leutenegger wird zukünftig anstelle des Tiefbaudepartements das Schuldepartement übernehmen und Wolff wird anstelle des Sicherheitsdepartements neu für das Tiefbaudepartement zuständig sein. Stadtpräsidentin Mauch begründete diese Entscheide der Stadtregierung damit, dass es bezüglich des Tiefbaus bereits bisher zu Blockaden zwischen Leutenegger und dem Parlament gekommen sei und sich dies nun, nachdem die Linken deutlich in der Mehrheit seien, noch verstärken werde. Leutenegger bedauerte diesen Entscheid und kritisierte, dass in einer Konkordanzdemokratie die Minderheiten eingebunden werden sollten. Den Departementswechsel von Wolff begründete Mauch damit, dass er bezüglich der Räumung des besetzten Koch-Areals befangen sein könnte, weil seine Söhne dort verkehrten. Wolff erklärte, er sei «schockiert» gewesen, als man ihm vor fünf Jahren das Sicherheitsdepartement gegeben habe, und sei nun erneut «schockiert» darüber, dass man es ihm wieder wegnehme. Wolffs Sicherheitsdepartement übernahm Karin Rykart, Baumer wurde für das Departement «Industrielle Betriebe» zuständig und Andreas Hauri erhielt das Gesundheitsdepartement von Nielsen.
Die Medien kritisierten nicht nur die Art, wie die Departemente verteilt wurden – die Freisinnigen sprachen zum Beispiel von einem «rot-grüne[n] Machtrausch», doch auch neutralere Stimmen kritisierten die «Machtdemonstration» der SP und der Grünen –, sondern auch die Verteilung an sich: Die SP und die Grünen hätten diejenigen Departemente, die sie als wichtig erachteten, unter sich aufgeteilt, den Freisinnigen habe man hingegen die «unbedeutenden» Ämter (Präsident der FDP Zürich, Severin Pflüger) gegeben. Am stärksten wurde hingegen kritisiert, dass die Stadträtinnen und Stadträte der SP und der Grünen nicht die Verantwortung für das schwierigste Departement, das Gesundheitsdepartement, übernommen hätten. Die beiden Parteien hätten sich damit aus der Verantwortung gestohlen, kritisierten FDP und AL. Diese Verantwortung wird nun Andreas Hauri als Neugewählter übernehmen müssen.