Voters eject eight legislators in primary shake‑up
North Carolina voters delivered a blunt message in the March 3, 2026, primary: incumbency offered no guarantee of safety. At least eight sitting state legislators lost their primaries, reflecting voter frustration in both parties.
On the Democratic side, Reps. Shelly Willingham, Nasif Majeed and Carla Cunningham were defeated after each broke with their party on key votes, including efforts to override some of Gov. Josh Stein’s vetoes. Willingham lost to Patricia Smith. Majeed was defeated by Levy, and Cunningham lost to the Rev. Rodney Sadler. Reporting tied those losses to dissatisfaction among Democratic voters over the incumbents’ votes on veto overrides and other issues, including immigration and LGBTQ-related legislation.
Republican voters also turned out incumbents. House Freedom Caucus Chairman Keith Kidwell lost to farmer Darren Armstrong after a dispute tied to the annual farm bill, including Kidwell’s opposition to a provision that would have protected pesticide companies from some lawsuits. In Rockingham County, attorney Seth Woodall defeated Rep. Reece Pyrtle. Woodall told WUNC News, “I think it just has to do with the ability to actually be effective in Raleigh. We need more leaders who care more about Rockingham County than they do Raleigh, and that’s what I’m here for.”
Other challengers also prevailed. Pharmacist Caroline Eason defeated longtime Rep. Kelly Hastings in House District 110. Former Rep. Kevin Crutchfield defeated first-term Sen. Chris Measmer in Cabarrus County, and Haywood County school board member Jimmy Rogers unseated Rep. Mark Pless.
Analysis of the results showed that Republican establishment figures were especially vulnerable in several races, while Democrats who had broken with party leadership also faced swift backlash from primary voters. The same analysis noted that 10 current lawmakers chose not to seek reelection, meaning that, even before the general election, more than one in 10 current state legislators will not return to Raleigh next year.
One important correction: Phil Berger should not be described as having lost. As of March 24, 2026, his race against Sam Page remained unresolved, with Page leading by 23 votes and recount activity still underway.
The November general election will show whether this primary-season upheaval leads to meaningful policy change or simply reshuffles the political lineup.
Editor’s note: This article was drafted with the assistance of artificial intelligence and was reviewed and fact-checked by a member of the NC Political News editorial team before publication.
Are you tired of being bombarded by paywalls and pop-up ads when trying to read the news? Do you believe that access to reliable political news should be free and accessible to everyone? Then we urge you to support NC Political News, a weekly electronic political news outlet.
NC Political News is committed to providing high-quality, unbiased political reporting with columnists from all political sides. Unlike other news outlets, NC Political News is free to read and supported by businesses who purchase ad space on our website and in our newsletter, which goes out Monday through Friday at 7:00 am. This means that readers like you can access the news without being asked to pay a cent or dealing with frustrating advertisements.
However, to continue providing this valuable service, NC Political News needs your support. If you believe in the importance of accessible, free news, we urge you to click the image below. Any amount of support is appreciated.
Together, we can keep the news free and help ensure our state stays informed and connected.


