The Baltimore City Council will have a new look after the June 2 primary. There are five open seats as incumbents retire or run for other offices, and other competitive races in which challengers threaten to unseat members.
The Baltimore Sun wrote up snapshots of each district in which there is at least two candidates. You can find links to them below.
DISTRICT 1: First-term Councilman Zeke Cohen looks to hold challenger Paris Bienert at bay
DISTRICT 2: Danielle McCray seeks to win a term of her own after being appointed to the seat in the wake of Mayor Catherine Pugh’s resignation
DISTRICT 3: A heated race between incumbent Councilman Ryan Dorsey and challenger Rain Pryor