2025 Charlotte City Council election
From Wikipedia, the free encyclopedia
November 4, 2025
| ||||||||||||||||||||||||||||||||||
All 11 seats on the Charlotte City Council 6 seats needed for a majority | ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||
Results: Democratic hold Democratic gain Republican hold Republican gain Voteshare: Democrats: 50–60% 70–80% 80–90% ≥90% Republicans: 80–90% | ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
| Elections in North Carolina |
|---|
The 2025 Charlotte City Council elections were held on November 4, 2025, to elect all eleven members of the Charlotte City Council. Primary elections were held on September 9, 2025.[1] This election represented the first change in the council's composition since 2011, and the first district flip since 1999.[2]
Four members of the city council were elected at-large in an election where voters voted for four candidates, while the other seven were elected individually by geographic district.[3]
Democratic primary
November 4, 2025
| |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
Parties: Democrats: 50–60% 60–70% 70–80% 80–90% ≥90% Candidates: Ajmera Watlington Mitchell Peacock | |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
The Charlotte City Council has four at-large seats. All four are elected in the same election, as voters vote for four candidates. The incumbents were:
- Dimple Ajmera, who had represented at-large since 2017[b] and was re-elected with 23.1% of the vote in 2023
- Smuggie Mitchell, who had represented at-large since 2022[c] and was re-elected with 22.2% of the vote in 2023
- LaWana Slack-Mayfield, who had represented at-large since 2022[d] and was re-elected with 21.6% of the vote in 2023
- Victoria Watlington, who had represented at-large since 2023[e] and was elected with 23.2% of the vote in 2023
Nominees
- Dimple Ajmera, incumbent council member[4]
- James (Smuggie) Mitchell Jr., incumbent council member[4]
- LaWana Slack-Mayfield, incumbent council member[4]
- Victoria Watlington, incumbent council member[4]
Eliminated in primary
- Matt Britt, marketing manager[4]
- Roderick Davis, nonprofit organizer and perennial candidate[4]
- Will Holley, general contractor[4]
- J. G. Lockhart, transportation executive[4]
- Namrata (N.Y.) Yadav, human resources manager[4]
Withdrawn
- Emerson Stoldt, architect (remained on ballot)[5]
Endorsements
- Individuals
- Hugh McColl, former CEO of Bank of America (co-endorsement with Yadav)[6]
- Labor unions
- Charlotte-Metrolina Labor Council (co-endorsement with Slack-Mayfield and Watlington)[7]
- International Association of Fire Fighters Local 660 (co-endorsement with Slack-Mayfield and Watlington)[6]
- Service Employees International Union, Local 32BJ (co-endorsement with Slack-Mayfield and Watlington)[6]
- UNITE HERE Local 23 (co-endorsement with Slack-Mayfield and Watlington)[8]
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg (Democratic primary only, co-endorsement with Mitchell, Slack-Mayfield, and Watlington)[9]
- Charlotte-Mecklenburg Fraternal Order of Police (co-endorsement with Britt, Watlington, and Yadav)[6]
- Everytown for Gun Safety (co-endorsement with Slack-Mayfield and Watlington)[10]
- LGBTQ+ Democrats of Mecklenburg County (co-endorsement with Mitchell, Slack-Mayfield, and Yadav)[11]
- Newspapers
- The Charlotte Observer (Democratic primary only, co-endorsement with Mitchell, Slack-Mayfield, and Watlington)[6]
- State legislators
- Woodson Bradley, state senator from the 42nd district (2025–present)[12]
- Organizations
- Charlotte-Mecklenburg Fraternal Order of Police (co-endorsement with Ajmera, Watlington, and Yadav)[6]
- Organizations
- Democratic Men of Mecklenburg County (co-endorsement with Lockhart and Mitchell)[13]
- Organizations
- Democratic Men of Mecklenburg County (co-endorsement with Holley and Mitchell)[13]
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg (Democratic primary only, co-endorsement with Ajmera, Slack-Mayfield, and Watlington)[9]
- Democratic Men of Mecklenburg County (co-endorsement with Holley and Lockhart)[13]
- LGBTQ+ Democrats of Mecklenburg County (co-endorsement with Ajmera, Slack-Mayfield, and Yadav)[11]
- Newspapers
- The Charlotte Observer (Democratic primary only, co-endorsement with Ajmera, Slack-Mayfield, and Watlington)[6]
- Labor unions
- Charlotte-Metrolina Labor Council (co-endorsement with Ajmera and Watlington)[7]
- International Association of Fire Fighters Local 660 (co-endorsement with Ajmera and Watlington)[6]
- Service Employees International Union, Local 32BJ (co-endorsement with Ajmera and Watlington)[6]
- UNITE HERE Local 23 (co-endorsement with Ajmera and Watlington)[14]
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg (Democratic primary only, co-endorsement with Ajmera, Mitchell, and Watlington)[9]
- Everytown for Gun Safety (co-endorsement with Ajmera and Watlington)[10]
- LGBTQ+ Democrats of Mecklenburg County (co-endorsement with Ajmera, Mitchell, and Yadav)[11]
- LGBTQ+ Victory Fund[15]
- Newspapers
- The Charlotte Observer (Democratic primary only, co-endorsement with Ajmera, Mitchell, and Watlington)[6]
- Labor unions
- Charlotte-Metrolina Labor Council (co-endorsement with Ajmera and Slack-Mayfield)[7]
- International Association of Fire Fighters Local 660 (co-endorsement with Ajmera and Slack-Mayfield)[6]
- Service Employees International Union, Local 32BJ (co-endorsement with Ajmera and Slack-Mayfield)[6]
- UNITE HERE Local 23 (co-endorsement with Ajmera and Slack-Mayfield)[16]
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg (Democratic primary only, co-endorsement with Ajmera, Mitchell, and Slack-Mayfield)[9]
- Charlotte-Mecklenburg Fraternal Order of Police (co-endorsement with Ajmera, Britt, and Yadav)[6]
- Everytown for Gun Safety (co-endorsement with Ajmera and Slack-Mayfield)[10]
- Newspapers
- The Charlotte Observer (Democratic primary only, co-endorsement with Ajmera, Mitchell, and Slack-Mayfield)[6]
- City councilors
- Julie Eiselt, former at-large council member (2015–2022)[17]
- Individuals
- Hugh McColl, former CEO of Bank of America (co-endorsement with Ajmera)[6]
- Organizations
- Charlotte-Mecklenburg Fraternal Order of Police (co-endorsement with Ajmera, Britt, and Watlington)[6]
- LGBTQ+ Democrats of Mecklenburg County (co-endorsement with Ajmera, Mitchell, and Slack-Mayfield)[11]
Forums
| No. | Date | Host | Moderator | Link | Participants | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Key: P Participant A Absent W Withdrawn |
||||||||||||||
| Ajmera | Britt | Davis | Holley | Lockhart | Mitchell | Slack-Mayfield | Stoldt | Watlington | Yadav | |||||
| 1 | July 22, 2025 | Sarah Stevenson Tuesday Forum |
Jackie Edwards Walton Mary Johnson |
P | A | A | P | P | A | P | A | P | P | |
| 2 | August 19, 2025 | WFAE | Steve Harrison | P | P | A | P | P | P | P | W | P | P | |
| 3 | August 26, 2025 | The Charlotte Ledger | Tony Merica | P | P | A | A | P | P | P | W | P | P | |
| 4 | September 2, 2025 | Sarah Stevenson Tuesday Forum |
Winston Robinson | A | P | A | A | A | A | A | W | A | A | |
Fundraising
| Campaign finance reports as of August 26, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Dimple Ajmera (D) | $54,475 | $31,601 | $167,021 |
| Matt Britt (D) | $27,693[f] | $11,682 | $16,010 |
| Will Holley (D) | $1,943[g] | $1,805 | $356 |
| J. G. Lockhart (D) | $1,450[h] | $1,075 | $375 |
| Smuggie Mitchell (D) | $12,085 | $3,742 | $8,343 |
| LaWana Slack-Mayfield (D) | $17,265 | $15,912 | $19,491 |
| Victoria Watlington (D) | $7,265 | $5,275 | $31,527 |
| N.Y. Yadav (D) | $21,985 | $15,701 | $6,284 |
| Source: Mecklenburg County Board of Elections[18] | |||
Results

- Ajmera–Watlington
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Dimple Ajmera | 30,435 | 20.78% | |
| Democratic | LaWana Slack-Mayfield | 25,612 | 17.49% | |
| Democratic | James (Smuggie) Mitchell, Jr. | 23,624 | 16.13% | |
| Democratic | Victoria Watlington | 22,849 | 15.60% | |
| Democratic | Namrata (N.Y.) Yadav | 13,102 | 8.95% | |
| Democratic | Matt Britt | 8,701 | 5.94% | |
| Democratic | Roderick Davis | 7,382 | 5.04% | |
| Democratic | Will Holley | 6,726 | 4.59% | |
| Democratic | J. G. Lockhart | 5,721 | 3.91% | |
| Democratic | Emerson Stoldt (withdrawn) | 2,314 | 1.58% | |
| Total votes | 146,466 | 100.00% | ||
Republican primary
Nominees
- Misun Kim, realtor and nominee for mayor in 2023[4]
- Edwin Peacock III, incumbent council member from the 6th district (2025–present)[i] and nominee for mayor in 2013 and 2015[20]
Fundraising
| Campaign finance reports as of August 26, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Edwin Peacock III (R) | $31,337 | $385 | $30,952 |
| Source: Mecklenburg County Board of Elections[18] | |||
General election
Post-primary endorsements
- Labor unions
- United Auto Workers (co-endorsement with Slack-Mayfield and Watlington)[21]
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg (co-endorsement with Mitchell, Slack-Mayfield, and Watlington)[22]
- CAIR Action (co-endorsement with Slack-Mayfield and Watlington)[23]
- Equality North Carolina PAC (co-endorsement with Mitchell, Slack-Mayfield, and Watlington)[24]
- New North Carolina Project Action First (co-endorsement with Mitchell, Slack-Mayfield, and Watlington)[25]
- Sierra Club North Carolina[26]
- Newspapers
- The Charlotte Observer (co-endorsement with Peacock, Slack-Mayfield, and Watlington)[27]
- The Charlotte Post (co-endorsement with Mitchell, Peacock, and Slack-Mayfield)[28]
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg (co-endorsement with Ajmera, Slack-Mayfield, and Watlington)[22]
- Equality North Carolina PAC (co-endorsement with Ajmera, Slack-Mayfield, and Watlington)[24]
- New North Carolina Project Action First (co-endorsement with Ajmera, Slack-Mayfield, and Watlington)[25]
- Newspapers
- The Charlotte Post (co-endorsement with Ajmera, Peacock, and Slack-Mayfield)[28]
- Labor unions
- United Auto Workers (co-endorsement with Ajmera and Watlington)[21]
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg (co-endorsement with Ajmera, Mitchell, and Watlington)[22]
- CAIR Action (co-endorsement with Ajmera and Watlington)[23]
- Equality North Carolina PAC (co-endorsement with Ajmera, Mitchell, and Watlington)[24]
- LPAC[29]
- Red Wine & Blue[30]
- New North Carolina Project Action First (co-endorsement with Ajmera, Mitchell, and Watlington)[25]
- Newspapers
- The Charlotte Observer (co-endorsement with Ajmera, Peacock, and Watlington)[27]
- The Charlotte Post (co-endorsement with Ajmera, Mitchell, and Peacock)[28]
- Labor unions
- United Auto Workers (co-endorsement with Ajmera and Slack-Mayfield)[21]
- Organizations
- 314 Action[31]
- Black Political Caucus of Charlotte-Mecklenburg (co-endorsement with Mitchell, Slack-Mayfield, and Slack-Mayfield)[22]
- CAIR Action (co-endorsement with Ajmera and Slack-Mayfield)[23]
- Equality North Carolina PAC (co-endorsement with Ajmera, Mitchell, and Slack-Mayfield)[24]
- New North Carolina Project Action First (co-endorsement with Ajmera, Mitchell, and Slack-Mayfield)[25]
- Newspapers
- The Charlotte Observer (co-endorsement with Ajmera, Peacock, and Slack-Mayfield)[27]
- Newspapers
- The Charlotte Observer (co-endorsement with Ajmera, Slack-Mayfield, and Watlington)[27]
- The Charlotte Post (co-endorsement with Ajmera, Mitchell, and Slack-Mayfield)[28]
Forums
Fundraising
| Campaign finance reports as of October 20, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Dimple Ajmera (D) | $76,350 | $40,783 | $179,714 |
| Smuggie Mitchell (D) | $31,282 | $21,927 | $9,355 |
| LaWana Slack-Mayfield (D) | $34,485 | $35,675 | $16,948 |
| Victoria Watlington (D) | $21,635 | $8,731 | $42,441 |
| Edwin Peacock III (R) | $144,555 | $26,738 | $117,817 |
| Source: Mecklenburg County Board of Elections[18] | |||
Results
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Dimple Ajmera | 96,599 | 21.07% | |
| Democratic | Victoria Watlington | 95,212 | 20.77% | |
| Democratic | James (Smuggie) Mitchell, Jr. | 90,177 | 19.67% | |
| Democratic | LaWana Slack-Mayfield | 87,866 | 19.17% | |
| Republican | Edwin Peacock III | 46,190 | 10.17% | |
| Republican | Misun Kim | 36,564 | 7.98% | |
| Write-in | 5,863 | 1.28% | ||
| Total votes | 458,471 | 100.00% | ||
District 1
November 4, 2025
| |||||||||||||||||
| |||||||||||||||||
Anderson: ≥90% | |||||||||||||||||
| |||||||||||||||||
The 1st district included the neighborhoods of Chantilly, Cherry, Derita, Dilworth, Elizabeth, Freedom Park, Grier Heights, Madison Park, NoDa, Plaza Midwood, Sedgefield, and the First and Second Ward of Uptown Charlotte, among others. The incumbent was Democrat Danté Anderson, who had represented the district since 2022 and was re-elected with 97.9% of the vote in 2023.
Democratic primary
Nominee
- Danté Anderson, incumbent council member[33]
Eliminated in primary
- Charlene Henderson El, cosmetologist and perennial candidate[33]
Endorsements
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg (Democratic primary only)[9]
- LGBTQ+ Democrats of Mecklenburg County[11]
- Newspapers
- The Charlotte Observer (Democratic primary only)[6]
- Organizations
- Democratic Men of Mecklenburg County[13]
Forums
| No. | Date | Host | Moderator | Link | Participants | |
|---|---|---|---|---|---|---|
| Key: P Participant A Absent W Withdrawn |
||||||
| Anderson | El | |||||
| 1 | August 5, 2025 | Sarah Stevenson Tuesday Forum |
Winston Robinson | P | P | |
| 2 | August 19, 2025 | WFAE | Steve Harrison | P | P | |
| 3 | August 26, 2025 | The Charlotte Ledger | Tony Mercia | P | P | |
Fundraising
| Campaign finance reports as of August 26, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Danté Anderson (D) | $33,122 | $5,315 | $49,638 |
| Charlene Henderson El (D) | $6,301 | $3,591 | $2,710 |
| Source: Mecklenburg County Board of Elections[18] | |||
Results

- 50–60%
- 60–70%
- 70–80%
- 80–90%
- 50–60%
- 60–70%
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Danté Anderson | 4,731 | 68.62% | |
| Democratic | Charlene Henderson El | 2,163 | 31.38% | |
| Total votes | 6,894 | 100.00% | ||
General election
Post-primary endorsements
Results
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Danté Anderson | 17,607 | 97.25% | |
| Write-in | 498 | 2.75% | ||
| Total votes | 18,105 | 100.00% | ||
District 2
November 4, 2025
| |||||||||||||||||
| |||||||||||||||||
Graham: 80–90% ≥90% | |||||||||||||||||
| |||||||||||||||||
The 2nd district included the neighborhoods of Biddleville, Coulwood, Paw Creek, and the Third and Fourth Ward of Uptown Charlotte, among others. The incumbent was Democrat Malcolm Graham, who had represented the district since 2019 and was re-elected with 97.7% of the vote in 2023.
Democratic primary
Nominee
- Malcolm Graham, incumbent council member
Endorsements
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg (Democratic primary only)[9]
Fundraising
| Campaign finance reports as of July 25, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Malcolm Graham (D) | $19,648 | $12,921 | $24,297 |
| Source: Mecklenburg County Board of Elections[18] | |||
Write-in candidate
- Lia White, educator (Independent)[34]
General elections
Post-primary endorsements
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg[22]
- Equality North Carolina PAC[24]
Fundraising
| Campaign finance reports as of October 20, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Malcolm Graham (D) | $2,300 | $5,890 | $10,652 |
| Source: Mecklenburg County Board of Elections[18] | |||
Results
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Malcolm Graham | 13,530 | 92.84% | |
| Write-In | Lia White | 629 | 4.32% | |
| Write-in | 414 | 2.84% | ||
| Total votes | 14,573 | 100.00% | ||
District 3
November 4, 2025
| |||||||||||||||||||||
| |||||||||||||||||||||
Mayo: 50–60% 60–70% 70–80% 80–90% Bowers: 50–60% No votes | |||||||||||||||||||||
| |||||||||||||||||||||
The 3rd district included the neighborhoods of Clanton Park, Reid Park, South End, Steele Creek, and York Road, among others. The incumbent was Democrat Tiawana Brown, who had represented the district since 2023 and was elected with 78.6% of the vote in 2023.
Background
In 1993, Brown was indicted on charges related to Social Security fraud. After pleading guilty, she was sentenced to 33 months in prison at FPC Alderson, beginning in 1994. She was released early but later violated her parole. After facing two charges in Mecklenburg County relating to check fraud, she went back to prison and was released in 1998.[35][36]
Upon her election in 2023, Brown became the first formerly incarcerated person elected to the City Council. In May 2025, Brown was indicted by the Western District of North Carolina for allegedly securing $124,000 in fraudent loans during the COVID-19 pandemic.[36] In January 2026, Brown pleaded guilty to one count of wire fraud conspiracy.[37]
Democratic primary
Nominee
- Joi Mayo, community advocate[38]
Eliminated in primary
- Tiawana Brown, incumbent council member[38]
- Warren Turner, former council member for this district (2003–2011)[38]
Withdrawn
- Montravias King, former Elizabeth City councilman (2013–2015) (remained on ballot, endorsed Brown)[39]
Endorsements
- Local officials
- Montravias King, former Elizabeth City councilman (2013–2015) and former candidate for this district[39]
- Labor unions
- Organizations
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg (Democratic primary only)[9]
- Charlotte-Mecklenburg Fraternal Order of Police[6]
- LGBTQ+ Democrats of Mecklenburg County[11]
- Newspapers
- The Charlotte Observer (Democratic primary only)[6]
Forums
| No. | Date | Host | Moderator | Link | Participants | |||
|---|---|---|---|---|---|---|---|---|
| Key: P Participant A Absent W Withdrawn |
||||||||
| Brown | King | Mayo | Turner | |||||
| 1 | August 12, 2025 | Sarah Stevenson Tuesday Forum |
Mary Johnson | P | P[j] | P | P | |
| 2 | August 19, 2025 | WFAE | Steve Harrison | A | W | P | P | |
| 3 | August 26, 2025 | The Charlotte Ledger | Tony Mercia | P | W | P | P | |
Fundraising
| Campaign finance reports as of August 26, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Tiawana Brown (D) | $7,210 | $3,822 | $3,388 |
| Joi Mayo (D) | $17,270 | $7,661 | $10,916 |
| Warren Turner (D) | $13,234[k] | $5,264 | $11,538 |
| Source: Mecklenburg County Board of Elections[18] | |||
Results

- 40–50%
- 50–60%
- 60–70%
- 30–40%
- 40–50%
- 30–40%
- 40–50%
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Joi Mayo | 2,409 | 49.47% | |
| Democratic | Tiawana Brown | 1,223 | 25.11% | |
| Democratic | Warren Turner | 1,071 | 21.99% | |
| Democratic | Montravias King | 167 | 3.43% | |
| Total votes | 4,870 | 100.00% | ||
Republican primary
Nominee
- James Bowers, minister and nominee for this district in 2022 and 2023[38]
Fundraising
| Campaign finance reports as of August 26, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| James Bowers (R) | $1,499 | $619 | $880 |
| Source: Mecklenburg County Board of Elections[18] | |||
Independent candidate
- Robin Emmons, hunger activist[34]
General elections
Post-primary endorsements
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg[22]
- CAIR Action[23]
- New North Carolina Project Action First[25]
- Sierra Club North Carolina[26]
- Newspapers
Forums
Fundraising
| Campaign finance reports as of October 20, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Joi Mayo (D) | $26,707 | $21,409 | $6,605 |
| Robin Emmons (I) | $7,410 | $3,332 | $4,078 |
| Source: Mecklenburg County Board of Elections[18] | |||
Results
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Joi Mayo | 10,050 | 73.51% | |
| Republican | James Bowers | 2,224 | 16.27% | |
| Independent | Robin Emmmons | 1,387 | 10.15% | |
| Write-in | 10 | 0.07% | ||
| Total votes | 13,661 | 100.00% | ||
District 4
November 4, 2025
| |||||||||||||||||
| |||||||||||||||||
Johnson: ≥90% | |||||||||||||||||
| |||||||||||||||||
The 4th district included the neighborhoods of Highland Creek and University City, among others. The incumbent was Democrat Reneé Perkins Johnson who had represented the district since 2019 and was re-elected with 97.9% of the vote in 2023.
Democratic primary
Nominee
- Reneé Perkins Johnson, incumbent council member[42]
Eliminated in primary
- Wil Russell, construction manager and candidate for this district in 2023[42]
Endorsements
- Labor unions
- Charlotte-Metrolina Labor Council[7]
- Service Employees International Union, Local 32BJ[6]
- International Association of Fire Fighters Local 660[6]
- UNITE HERE Local 23[43]
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg (Democratic primary only)[9]
- Charlotte-Mecklenburg Fraternal Order of Police[6]
- Newspapers
- The Charlotte Observer (Democratic primary only)[6]
- Organizations
- LGBTQ+ Democrats of Mecklenburg County[11]
Forums
| No. | Date | Host | Moderator | Link | Participants | |
|---|---|---|---|---|---|---|
| Key: P Participant A Absent W Withdrawn |
||||||
| Johnson | Russell | |||||
| 1 | August 19, 2025 | Sarah Stevenson Tuesday Forum |
Laura McClettie | P | P | |
| 2 | August 19, 2025 | WFAE | Steve Harrison | P | P | |
| 3 | August 26, 2025 | The Charlotte Ledger | Tony Merica | P | A | |
Fundraising
| Campaign finance reports as of August 26, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Reneé Perkins Johnson (D) | $10,698 | $8,510 | $3,251 |
| Wil Russell (D) | $21,685 | $12,275 | $12,733 |
| Source: Mecklenburg County Board of Elections[18] | |||
Results

- 50–60%
- 60–70%
- 70–80%
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Reneé Perkins Johnson | 4,197 | 67.87% | |
| Democratic | Wil Russell | 1,987 | 32.13% | |
| Total votes | 6,184 | 100.00% | ||
General elections
Post-primary endorsements
Fundraising
| Campaign finance reports as of October 20, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Reneé Perkins Johnson (D) | $27,833 | $28,047 | $849 |
| Source: Mecklenburg County Board of Elections[18] | |||
Results
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Reneé Perkins Johnson | 14,522 | 98.08% | |
| Write-in | 284 | 1.92% | ||
| Total votes | 14,806 | 100.00% | ||
District 5
November 4, 2025
| |||||||||||||||||
| |||||||||||||||||
Mazuera Arias: ≥90% No votes: | |||||||||||||||||
| |||||||||||||||||
The 5th district included the neighborhoods of Cotswold, East Forest, Eastland, and Sherwood Forest, among others. The incumbent was Democrat Marjorie Molina who had represented the district since 2022 and was re-elected with 98.1% of the vote in 2023.
Democratic primary
Nominee
- JD Mazuera Arias, chair of the Hispanic American Democrats of Mecklenburg County (2025–present)[44]
Eliminated in primary
- Marjorie Molina, incumbent council member[44]
Endorsements
- State legislators
- Jordan Lopez, state representative from the 112th district (2025–present)[45]
- Local officials
- Jennifer Roberts, former mayor of Charlotte (2015–2017)[46]
- Labor unions
- Charlotte-Metrolina Labor Council[7]
- Service Employees International Union, Local 32BJ[6]
- Organizations
- Everytown for Gun Safety[10]
- FFRF Action Fund[46]
- LGBTQ+ Democrats of Mecklenburg County (co-endorsement with Molina)[11]
- LGBTQ+ Victory Fund[47]
- Run for Something[41]
- Newspapers
- The Charlotte Observer (Democratic primary only)[6]
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg (Democratic primary only)[9]
- LGBTQ+ Democrats of Mecklenburg County (co-endorsement with Mazuera Arias)[11]
Forums
| No. | Date | Host | Moderator | Link | Participants | |
|---|---|---|---|---|---|---|
| Key: P Participant A Absent W Withdrawn |
||||||
| Mazuera Arias | Molina | |||||
| 1 | August 19, 2025 | WFAE | Steve Harrison | P | P | |
| 2 | August 26, 2025 | Sarah Stevenson Tuesday Forum |
Jackie Edwards Walton | P | P | |
| 3 | August 26, 2025 | The Charlotte Ledger | Tony Merica | P | P | |
Fundraising
| Campaign finance reports as of August 26, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| JD Mazuera Arias (D) | $31,308[l] | $11,820 | $20,985 |
| Source: Mecklenburg County Board of Elections[18] | |||
Results

- 50–60%
- 60–70%
- 70–80%
- 80–90%
- 50–60%
- 60–70%
- ≥90%
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | JD Mazuera Arias | 3,020 | 50.28% | |
| Democratic | Marjorie Molina | 2,986 | 49.72% | |
| Total votes | 6,006 | 100.00% | ||
General election
Post-primary endorsements
- Labor unions
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg[22]
- Equality North Carolina PAC[24]
Fundraising
| Campaign finance reports as of October 20, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| JD Mazuera Arias (D) | $36,535[l] | $27,967 | $8,567 |
| Source: Mecklenburg County Board of Elections[18] | |||
Results
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | JD Mazuera Arias | 12,753 | 97.37% | |
| Write-in | 345 | 2.63% | ||
| Total votes | 13,098 | 100.00% | ||
District 6
November 4, 2025
| |||||||||||||||||
| |||||||||||||||||
Owens: 50–60% 60–70% 70–80% 80–90% ≥90% Bokhari: 50–60% 60–70% | |||||||||||||||||
| |||||||||||||||||
The 6th district included the neighborhoods of Eastover, Myers Park, Parkdale, Quail Hollow, Starmount, SouthPark, and Stonehaven, among others.
The previous incumbent, Republican Tariq Bokhari, had represented the district since 2017 and was re-elected with 50.7% of the vote in 2023. Bokhari resigned on April 20, 2025, to become Deputy Administrator of the Federal Transit Administration. Per North Carolina law, Bokhari's replacement had to be a Republican.[48]
On May 19, the Charlotte City Council voted to appoint Republican Edwin Peacock III to fill the remainder of Bokhari's term. Peacock previously represented at-large from 2007 to 2011.[49] On July 17, Peacock announced his intent to run for an at-large seat.[20]
Appointment
Interim appointee
- Edwin Peacock III, former at-large council member (2007–2011)[49]
Eliminated in appointment vote
- Krista Bokhari, nominee for North Carolina's 104th House district in 2024 and wife of outgoing council member Tariq Bokhari[49]
Applied to be appointed
- Sary Chakra, realtor[50]
- Andy Dulin, former state representative from the 104th district (2017–2019)[50]
- Andrew Dunn, journalist[50]
- David Jewell, marketing executive[50]
- Christopher McBride[50]
- Douglas Paris[50]
- La Reshia Poore, social worker[50]
- James Rice, realtor[50]
Disqualified from being appointed
- Grayson Sandlin, college student (lived outside district boundaries)[50]
- Asherdee Welby, domestic violent advocate (Independent)[50]
Endorsements
- U.S. representatives
- Tim Moore, U.S. representative from North Carolina's 14th congressional district (2025–present)[49]
- State legislators
- Tricia Cotham, state representative from the 105th district (2007–2017, 2023–present)[49]
- Destin Hall, Speaker of the State House (2025–present) from the 87th district (2017–present)[49]
- Vickie Sawyer, state senator from the 37th district (2018–present)[49]
- Local officials
- Tariq Bokhari, city council member from the 6th district (2017–2025) (candidate's husband)[49]
- Political parties
- Mecklenburg County Republican Party[49]
Forum
| No. | Date | Host | Moderator | Link | Participants | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Key: P Participant A Absent W Withdrawn |
||||||||||||||
| Bokhari | Chakra | Dulin | Dunn | Jewell | McBride | Paris | Peacock | Poore | Rice | |||||
| 1 | May 15, 2025 | Charlotte City Council | Vi Lyles | A | P | P | A | A | A | A | P | P | P | |
Appointment vote

- Democratic member
- Democratic member
- Republican member
| Candidate | Votes | Percent |
|---|---|---|
| Edwin Peacock III |
6[n] | 54.5% |
| Krista Bokhari | 5[o] | 45.5% |
Republican primary
Nominee
- Krista Bokhari, nominee for North Carolina's 104th House district in 2024, and wife of outgoing council member Tariq Bokhari[51]
Eliminated in primary
- Sary Chakra, realtor[51]
Declined
- Edwin Peacock III, incumbent council member (running in at-large seat)[20]
Endorsements
- Labor unions
- Organizations
- Charlotte-Mecklenburg Fraternal Order of Police[6]
- Newspapers
- The Charlotte Observer (Republican primary only)[6]
Forums
| No. | Date | Host | Moderator | Link | Participants | |
|---|---|---|---|---|---|---|
| Key: P Participant A Absent W Withdrawn |
||||||
| Bokhari | Chakra | |||||
| 1 | August 19, 2025 | WFAE | Steve Harrison | P | P | |
| 2 | August 26, 2025 | The Charlotte Ledger | Tony Merica | P | P | |
Fundraising
| Campaign finance reports as of August 26, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Krista Bokhari (R) | $61,435 | $6,925 | $54,510 |
| Sary Chakra (R) | $20,077 | $13,123 | $6,954 |
| Source: Mecklenburg County Board of Elections[18] | |||
Results

- 50–60%
- 60–70%
- 70–80%
- 80–90%
- 60–70%
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Krista Bokhari | 2,409 | 76.07% | |
| Republican | Sary Chakra | 758 | 23.93% | |
| Total votes | 3,167 | 100.00% | ||
Democratic primary
Nominee
- Kimberly Owens, attorney[51]
Endorsements
- Local officials
- Christy Clark, mayor of Huntersville (2023–present)[52]
- Individuals
- Hugh McColl, former CEO of Bank of America[6]
- Labor unions
- UNITE HERE Local 23[53]
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg (Democratic primary only)[9]
- Everytown for Gun Safety[10]
- LGBTQ+ Democrats of Mecklenburg County[11]
Fundraising
| Campaign finance reports as of August 26, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Kimberly Owens (D) | $46,710[p] | $31,868 | $14,843 |
| Source: Mecklenburg County Board of Elections[18] | |||
General election
Post-primary endorsements
- Newspapers
- State legislators
- Woodson Bradley, state senator from the 42nd district (2025–present)[54]
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg[22]
- Equality North Carolina PAC[24]
- Red Wine & Blue[30]
- Sierra Club North Carolina[26]
- Newspapers
Forums
Fundraising
| Campaign finance reports as of October 20, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Krista Bokhari (R) | $157,053 | $71,776 | $85,277 |
| Kimberly Owens (D) | $86,747[q] | $70,980 | $15,768 |
| Source: Mecklenburg County Board of Elections[18] | |||
Results
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Kimberly Owens | 16,268 | 56.46% | |
| Republican | Krista Bokhari | 12,510 | 43.42% | |
| Write-in | 34 | 0.12% | ||
| Total votes | 28,812 | 100.00% | ||
District 7
November 4, 2025
| |||||||||||||||||
| |||||||||||||||||
Driggs: 70–80% 80–90% | |||||||||||||||||
| |||||||||||||||||
The 7th district included the neighborhood of Ballantyne, among others. The incumbent is Republican Ed Driggs who had represented the district since 2013 and was re-elected with 84.9% of the vote in 2023.
Republican primary
Nominee
- Ed Driggs, incumbent council member
Endorsements
- Organizations
- Black Political Caucus of Charlotte-Mecklenburg[9]
Fundraising
| Campaign finance reports as of August 26, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Ed Driggs (R) | $23,275 | $22,246 | $32,520 |
| Source: Mecklenburg County Board of Elections[18] | |||
General election
Fundraising
| Campaign finance reports as of October 20, 2025 | |||
|---|---|---|---|
| Candidate | Raised | Spent | Cash on hand |
| Ed Driggs (R) | $32,125 | $27,644 | $35,973 |
| Source: Mecklenburg County Board of Elections[18] | |||
Results
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Ed Driggs | 13,863 | 83.81% | |
| Write-in | 2,678 | 16.19% | ||
| Total votes | 16,541 | 100.00% | ||
Mayor Pro Tem election
An election for Mayor Pro Tem of the Charlotte City Council took place on December 1, 2025, on the opening day of the 2025–2027 Council. Traditionally, the council awards the title to the at-large member who received the most votes in the preceding election, which was Dimple Ajmera in the 2025 elections. However, the council has not followed this tradition since the 2019 elections.[55]
First ballot

- Democratic member
- Republican member
- Democratic member
JD Mazuera Arias made a motion to elect Dimple Ajmera as Mayor Pro Tem. The motion failed in a four-to-seven vote.
| Candidate | Votes | Percent |
|---|---|---|
| Aye | 4[r] | 36.4% |
| Nay |
7[s] | 63.6% |
Second ballot

- Democratic member
- Republican member
- Democratic member
LaWana Slack-Mayfield made a subsequent motion to elect Smuggie Mitchell as Mayor Pro Tem. The motion passed in an eight-to-three vote.
| Candidate | Votes | Percent |
|---|---|---|
| Aye |
8[t] | 72.7% |
| Nay | 3[u] | 27.3% |