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
DISTRICT 4: A crowded and competitive field looks to replace Bill Henry
DISTRICT 5: Incumbent Isaac “Yitzy” Schleifer and challenger Chris Ervin face off in a fragmented community
DISTRICT 6: Sharon Green Middleton looks to maintain City Council seat she’s held since 2007

Maryland Policy & Politics
DISTRICT 7: As freshman councilman Leon Pinkett vacates his seat to ender the council president race, a competitive field of five candidates are looking to replace him
DISTRICT 8: After beating out a crowded primary in 2016, City Councilman Kristerfer Burnett faces just one challenger
DISTRICT 9: A clash between a funded incumbent John T. Bullock and three cashless opponents
DISTRICT 10: In South Baltimore, a crowded and competitive race to replace Councilman Ed Reisinger draws widespread attention
DISTRICT 12: Incumbent Robert Stokes meets bold new challengers who have won coveted endorsement
DISTRICT 13: With Baltimore City Councilwoman Shannon Sneed running for council president, seven Democrats are jockeying for her vacant seat — and there’s no clear favorite.
DISTRICT 14: Race to replace longtime Councilwoman Mary Pat Clarke draws vibrant competitors