Incumbent Braxton Winston received the most votes in the Democratic primary for four at-large City Council seats, while District 1 Council member Larken Egleston and former Mayor Patrick Cannon were fifth and sixth.
By not finishing in the top four, Egleston and Cannon were eliminated.
The Democratic race for the four citywide seats had six candidates — all of whom were either sitting council members or who had served in the past.
Dimple Ajmera was second, followed by LaWana Slack-Mayfield and James “Smuggie” Mitchell. They all advance to the July general election.
In most local races, the Black Political Caucus endorsed candidates won. One exception was Ajmera, who didn’t get the BPC endorsement but still finished second.
“Every single candidate has name recognition so it was not an easy race,” Ajmera said. “And not having the Black Political Caucus endorsement, I did not know where I would end up.”
Egleston raised the most money, $137,000, in his bid to win citywide. Leading up to the election, he had missed getting the BPC endorsement by two votes.
“Anecdotally, I was at polls all over the city today and a number of folks come up and would ask specifically for the caucus ballot,” he said. “So certainly it would have helped.”
Cannon was mayor in 2013 and then served time in prison for accepting bribes while in office. This was his first attempt to return to public office. He had the BPC endorsement but finished sixth.
Four Republicans are running at-large, but they face steep odds. The GOP hasn’t won a citywide Charlotte race since 2009.
In other council races, Marjorie Molina won the Democratic primary for District 5 and Dante Anderson won in District 1. They have no opposition this summer.
Mayor Vi Lyles easily won her primary.