Elections

Embattled Rep. Carla Cunningham falls to Rodney Sadler in Charlotte primary

Rev. Rodney Sadler, left, and Vermanno Bowman, right, are running against state Rep. Carla Cunningham, middle, in a Democratic primary for NC House District 106.
Rev. Rodney Sadler, left, and Vermanno Bowman, right, are running against state Rep. Carla Cunningham, middle, in a Democratic primary for NC House District 106. Photos provided by campaigns

Charlotte state Rep. Carla Cunningham lost a monthslong battle to keep her seat in Raleigh after igniting controversy with a headline-making speech on immigration.

Cunningham bucked her party over the summer to side with House Republicans on an override of Democratic Gov. Josh Stein’s veto. With her vote, Cunningham helped Republicans pass a bill requiring sheriffs to cooperate more with federal immigration authorities.

The seven-term Democrat quickly picked up two challengers, Rodney Sadler and Vermanno Bowman, in north Charlotte’s House District 106. Sadler garnered institutional and financial support that paid off Tuesday night.

With early votes and all 11 precincts reporting, Sadler received 69.9% of the vote, followed by Cunningham with 21.8% and Bowman with 8.3%. Sadler will be unopposed in the general election as no Republican, unaffiliated or third-party candidates filed to run in the district.

Sadler did not immediately respond to a request for comment from an Observer reporter, but he took to social media at about 11:30 p.m. to thank voters.

“Tonight marks a turning point in NC. Voters in HD106 chose a future where working families thrive. For 15 years, extremists in Raleigh froze wages at $7.25, slashed taxes, and empowered Duke Energy. Tonight, North Charlotte said: enough is enough,” Sadler wrote on X.

North Carolina Democratic Party Chairwoman Anderson Clayton reposted Sadler’s comments, calling his win a “resounding victory.”

“We look forward to having someone in Raleigh who truly represents the people!” she wrote.

Trailing from the first drop of election results Tuesday night, Cunningham ended her election night event at The Art Factory in the University area shortly after 9 p.m. with optimism about her chances of victory. But she failed to make any significant dent in Sadler’s lead throughout the night.

Cunningham did not immediately respond to a request from the Observer for further comments.

She wasn’t the only Mecklenburg Democrat in a similar position to lose Tuesday. Fellow north Charlotte state House Rep. Nasif Majeed, who helped override a separate Stein veto, fell to fellow Democrat Veleria Levy.

Besides her veto override vote, backlash against Cunningham involved inflammatory comments about immigrants in a floor speech explaining her vote on an immigration bill, comments she’s since apologized for.

In January, Cunningham also joined a petition to remove Mecklenburg County Sheriff Garry McFadden from office, alleging he threatened her in the lead-up to her veto override vote.

She’d faced little primary opposition in her past reelection campaigns and easily fended off the few challengers who’ve run against her previously, including Bowman in 2024.

But Sadler captured attention and momentum. He got the endorsement of Stein and the influential Black Political Caucus of Charlotte-Mecklenburg. And his campaign raised more than $130,000 in January and early February, according to campaign finance reports.

This story was originally published March 3, 2026 at 8:41 PM.

Mary Ramsey
The Charlotte Observer
Mary Ramsey is the local government accountability reporter for The Charlotte Observer. A native of the Carolinas, she studied journalism at the University of South Carolina and has also worked in Phoenix, Arizona and Louisville, Kentucky. Support my work with a digital subscription
Chase Jordan
The Charlotte Observer
Chase Jordan is a business reporter for The Charlotte Observer, and has nearly a decade of experience covering news in North Carolina. Prior to joining the Observer, he was a growth and development reporter for the Wilmington StarNews. The Kansas City native is a graduate of Bethune-Cookman University.
Get unlimited digital access
#ReadLocal

Try 1 month for $1

CLAIM OFFER