NC House Passes Elections Bill 66-47. Senate Decides Next.

Resist Now 3 min read
Write or Call Your Rep

NC House Bill 958 Passed 66-47 With Zero Democratic Votes

North Carolina’s House passed House Bill 958 on June 30, 2026, without a single Democratic vote. The 66-47 party-line tally sends the bill to the state Senate, where its fate is still undecided.

The bill expands the grounds for ballot challenges, authorizes post-election audits, and makes it easier to remove voters from registration rolls. Republican sponsors framed the measures as accuracy improvements. Democrats argued the bill is built on a false premise.

“This bill legislates a fantasy, and it chases ghosts.”

Rep. Phil Rubin (D-Wake), floor debate, June 30, 2026

Rubin’s point has research behind it. Study after study has found that voter rolls are not overrun with ineligible voters, the core assumption the bill treats as fact.

The Auditor Provision Draws the Sharpest Criticism

The bill transfers post-election audit authority from the State Board of Elections to Republican Auditor Dave Boliek. Counties would be selected for audit at random. Under the new structure, Boliek could audit the very counties that determined his own re-election results.

The Board of Elections is a non-elected body. Boliek is not. That distinction is the center of the Democrats’ objection: election oversight would shift to a partisan official with a direct stake in outcomes.

The bill also allows the State Board of Elections to hire private attorneys, bypassing Democratic Attorney General Jeff Jackson’s office. State election lawsuits would no longer automatically be heard in Wake County. Rep. Pricey Harrison (D-Guilford) said the venue change opens the door to “venue shopping” in friendly courts.

House Speaker Cut Off Debate Before a Vote on the Merits

No Republican spoke in support of the bill during floor debate. House Speaker Destin Hall ended the discussion when Rep. Zack Hawkins (D-Durham) argued Republicans were structuring the bill to skew future results. Hall ruled the comment violated House rules against impugning members’ motives and called the vote immediately.

Hall told reporters afterward that the bill “makes sure our elections are accurate” and that voting in North Carolina is “simply not” difficult.

House Democratic Leader Robert Reives (D-Chatham) pushed back directly, describing the bill’s audit powers in personal terms: “You don’t know the fear of having a government agency coming in and turning your life upside down.”

The bill now moves to the Senate. No vote date has been scheduled.

What You Can Do Now

  1. Call your NC state senator at (919) 733-7928 and tell them to vote no on HB 958. Say specifically that you oppose giving an elected partisan auditor the power to audit counties where he appeared on the ballot.

  2. Find your NC state senator at ncleg.gov/FindYourLegislator and send a written message opposing HB 958. Reference the 66-47 party-line House vote and ask them to hold a public hearing before any Senate vote.

  3. Contact the NC State Board of Elections at (919) 814-0700 and request that they publish a public statement on the audit transfer provision before the Senate takes up the bill. The Board currently holds this authority and has expertise on why nonpartisan oversight matters.

  4. Share the Rubin quote and the vote count on social media and in your local community. Public pressure on individual senators matters most before a floor date is set. Tag your senator directly using the legislator finder above.

Sources

NC Newsline: NC House Passes Controversial Elections Bill With Only GOP Votes NC Legislature: House Bill 958 Full Text and Status Brennan Center for Justice: Debunking the Voter Fraud Myth NC Newsline: House Set to Vote on Sweeping Election Bill Despite Opposition to Overseas Voter Restrictions

[Callout: Elected auditor could audit his own re-election results.

HB 958 transfers audit authority from State Board of Elections to Republican Auditor Dave Boliek. NC Newsline]

Write Your Rep ↓