Overview
- The Associated Press called the mayoral race for Aftab Pureval minutes after polls closed, defeating Republican Corey Bowman for a second term.
- Democrats won all nine City Council seats, returning eight incumbents and adding newcomer Ryan James.
- Public safety dominated the campaign after a summer of high-profile incidents, the police chief’s administrative leave, and a police-union no-confidence vote in the mayor.
- Turnout landed in the expected mid-20% range, with election officials reporting just over 26% about an hour before polls closed.
- A field of more than 20 council contenders, including Independent Christopher Smitherman and Republican Liz Keating, was unable to break Democratic control.