North Carolina Senate
Thom Tillis (R) is not running again. 4 candidates are on the ballot on November 3, 2026. The Cook Political Report rates it leaning Democratic.

Roy Cooper
Democrat · former governor and attorney general of North Carolina
3/7With liberty on 3 of 7 measuresNot a letter grade. Cooper has cast no vote in Congress since 2021, so this comes from what Cooper has said and done, on the 7 measures where the record settles which side Cooper is on.

Michael Whatley
Republican · former Republican National Committee and state party chairman
6/7With liberty on 6 of 7 measuresNot a letter grade. Whatley has cast no vote in Congress since 2021, so this comes from what Whatley has said and done, on the 7 measures where the record settles which side Whatley is on.
Follow this race? A statement, an interview or a vote in a state house we missed goes on this page once we have checked it.
Send a sourceSide by side
A letter is a grade from recorded votes. A tick or a cross is for a candidate with no votes: it comes from what that candidate has said and done, and every source is listed below.
Roy Cooper, on the record
Cooper has no votes in Congress since 2021, so there is no letter grade. This is what Cooper has said and done on our measures. Each line has its source, and each is marked with the same test we use for votes.
-
The day after the United States began striking Iran, thanked American troops for killing leaders and damaging weapons of what he called an evil and oppressive regime, and said Americans were owed the objectives, the risks and the exit strategy of the war.
“I’m grateful for our troops who eliminated leaders and damaged weapons of this evil and oppressive regime. But Americans fear another costly, drawn out war that puts our troops in harm’s way and removes focus and resources from needs here at home.”
- By the test we use for votes
- Not clear either way
He credits the damage done to the regime and questions the war in the same statement. That does not settle whether he backs the pressure, so it counts for nothing.
-
Told a rally in Raleigh in September 2026 that his plan includes ending the war in Iran.
“we want to end this war in Iran. We've got to do that”
- By the test we use for votes
- Not clear either way
Wanting the war over does not say how it should end, or whether he would vote to stop it. We mark the same words from Mike Rogers in Michigan the same way. It counts for nothing.
-
As governor, signed legislation against the boycott, divestment and sanctions campaign aimed at Israel, and a law writing the International Holocaust Remembrance Alliance definition of antisemitism into state law.
- By the test we use for votes
- With liberty
The measure is treating Israel as an ally. A law against boycotting it is that.
-
After the North Carolina Democratic Party passed a resolution calling for an arms embargo on Israel, said he did not agree with it and called Israel an important ally.
“I don’t agree with the party resolution, and Israel is an important ally.”
- By the test we use for votes
- With liberty
We count votes to cut off weapons to Israel as against liberty. He rejected the call from his own state party for an embargo.
-
In February 2022, signed an executive order telling state agencies to end contracts and operations that benefit Russian entities, in response to the invasion of Ukraine.
“Our state stands in solidarity with the people of Ukraine as they fight courageously against a tyrant to defend their country, their democracy and their freedom.”
- By the test we use for votes
- With liberty
The measure is backing Ukraine against Putin. We count a vote for aid to Ukraine as with liberty.
-
Announced that the North Carolina National Guard would send armored personnel carriers to Ukraine as part of an American support package.
“North Carolina stands with the people of Ukraine and is ready to support their fight for democracy and freedom.”
- By the test we use for votes
- With liberty
We count a vote for military aid to Ukraine as with liberty.
-
Vetoed House Bill 370, which would have required North Carolina sheriffs to hold jail inmates wanted by federal immigration officers.
“This bill, in addition to being unconstitutional, weakens law enforcement in North Carolina by mandating sheriffs to do the job of federal agents, using local resources that could hurt their ability to protect their counties”
- By the test we use for votes
- Against liberty
We count a vote to penalize places that refuse to cooperate with immigration enforcement as with liberty. This veto kept that cooperation optional for sheriffs.
-
Wrote on social media in August 2026 that the Border Patrol and ICE should secure the border and deport violent criminals who are in the country illegally.
“Border Patrol and ICE should do their jobs to make sure our borders are secure and violent criminals here illegally are deported.”
- By the test we use for votes
- With liberty
A secure border and the deportation of criminals is the measure. Taken with the veto above, his record on it is mixed.
-
As attorney general, after the 2015 terrorist attacks in Paris, backed a pause in admitting Syrian refugees until screening was as strong as possible.
“As chief law enforcement officer of North Carolina, I support asking the federal government to pause refugee entries to make sure we have the most effective screening process possible so our humanitarian efforts are not hijacked”
- By the test we use for votes
- With liberty
The measure is strict vetting for entry from Islamic countries. A pause on refugees from Syria until screening improves is that.
-
As governor, opposed the January 2017 order from President Trump that temporarily barred citizens of seven mostly Muslim countries from entering the United States.
“Our vetting process has to be tough and thorough, but we should not impose a religious test to enter the country”
- By the test we use for votes
- Against liberty
We count a vote against the NO BAN Act as with liberty, because it keeps the power of the president to restrict entry from high-risk Islamic countries. He opposed the use of that power.
-
His housing plan calls for removing rules that raise the cost of building homes.
“Eliminate Unnecessary Rules That Drive Up Housing Costs. Spur housing construction by streamlining rules, speeding reviews and converting commercial buildings to housing.”
- By the test we use for votes
- With liberty
Less regulation is part of the measure. The same plan would also stop large investors from buying single-family homes, which is the other direction.
-
Opposes the 2025 tax and spending law known as the One Big Beautiful Bill, while saying he supports its tax deductions for tips, overtime and Social Security income.
- By the test we use for votes
- Against liberty
We count a vote for that law as with liberty, because of the tax cuts in it.
-
Vetoed House Bill 805, which would have raised the penalties for rioting, saying it was meant to deter peaceful protest.
“this legislation is unnecessary and is intended to intimidate and deter people from exercising their constitutional rights to peacefully protest”
- By the test we use for votes
- Not clear either way
He gave free speech as his reason, but the bill punished rioting, not speech. Our list of scored votes has nothing of this kind on it, so it counts for nothing.
-
Speaking in 2024 about the protests on college campuses over the war in Gaza, said it was good to live in a country where people are not afraid to protest.
“It’s wonderful to live in a democracy when people’s voices can be heard and they’re unafraid to protest. In many countries, that’s not the case.”
- By the test we use for votes
- With liberty
The measure is no censorship by government. Defending the right to protest is that.
-
Vetoed House Bill 324, which would have barred public school teachers from promoting a list of ideas about race, among them that one race is superior to another or that anyone should feel guilt over their race.
“The legislature should be focused on supporting teachers, helping students recover lost learning and investing in our public schools”
- By the test we use for votes
- Against liberty
We count a vote against teaching critical race theory in schools as with liberty. He vetoed the state bill of that kind.
-
Vetoed three bills on the same day: the Fairness in Women’s Sports Act, a bill on gender transition for minors, and the Parents’ Bill of Rights.
“We don’t need politicians inflaming their political culture wars by making broad, uninformed decisions about an extremely small number of vulnerable children that are already handled by a robust system that relies on parents, schools and sports organizations.”
- By the test we use for votes
- Against liberty
We count a vote for the Protection of Women and Girls in Sports Act as with liberty. He vetoed the state bill of the same kind.
Michael Whatley, on the record
Whatley has no votes in Congress since 2021, so there is no letter grade. This is what Whatley has said and done on our measures. Each line has its source, and each is marked with the same test we use for votes.
-
Told Jewish Insider in September 2026 that he supports the war in Iran and the decision to strike.
“long past time for presidents to quit kicking this can down the road. When President Trump made the call that Iran was too close to a nuclear weapon and went in — I think that is where we need to be.”
- By the test we use for votes
- With liberty
The measure is maximum pressure on the regime in Tehran. We count a vote to stop American action against it as against liberty; he backs the action.
-
Said at a campaign stop that the higher costs farmers face for fuel and fertilizer come from the war in Iran. Punchbowl News reports he has also said he opposes a prolonged conflict.
“But that’s because of the war in Iran, not because of tariffs.”
- By the test we use for votes
- Not clear either way
Saying the war raises costs, or that it should not drag on, does not say whether the pressure on the regime should stop. That settles nothing, so it counts for nothing.
-
Told Jewish Insider that Israel is the first ally of the United States in the Middle East. The report says he backs continued American military aid to Israel.
“Israel has been and will be our No. 1 ally in the Middle East and they need to be and we need to make absolutely sure that we have a senator who is going to fight for that relationship.”
- By the test we use for votes
- With liberty
We count votes for security aid to Israel as with liberty, and votes to cut it as against.
-
Said at a rally in Gastonia that he wants the United States to have the strongest armed forces in the world.
“I want us to have the strongest Army, Navy, Air Force, Marines and Coast Guard in the entire world.”
- By the test we use for votes
- With liberty
The measure is funding and equipping the armed forces. This states the aim, without a number.
-
Told the president of the union of Border Patrol agents, which endorsed him, that he would see to it that the agents have the laws and the money they need.
“And I'm going to make sure that we have the laws in place. And you have the funding in place.”
- By the test we use for votes
- With liberty
We count a vote for the Secure America Act, the largest immigration enforcement funding vote of 2026, as with liberty.
-
States on his campaign site that he fully supports securing the border and deporting criminals who are in the country illegally.
“I am 100% supportive of President Trump securing the border and deporting the millions of criminal illegal aliens that Joe Biden and Roy Cooper allowed into this country.”
- By the test we use for votes
- With liberty
The measure is a secure border and deporting those who break the law.
-
Told a summit of pastors in Raleigh that the country does not need separation of church and state, and that North Carolina needs to be a godly state.
“We don't need separation of faith and politics. We don't need separation of church and state.”
- By the test we use for votes
- Against liberty
The measure is no religious law in government and the same freedom for believers and non-believers. Rejecting the separation of church and state is the other side of that.
-
Backs the 2025 tax law, which he calls the Working Families Tax Cuts, and says he will work for more policies like it.
“I will always work to enact policies like the Working Families Tax Cuts which allow you to make more and keep more of your money”
- By the test we use for votes
- With liberty
We count a vote for that law as with liberty, because of the tax cuts in it.
-
Said at a news conference in Raleigh that tariffs will stay part of trade policy and will help North Carolina companies.
“We need to have trade policies, and obviously tariffs are going to be part of that”
- By the test we use for votes
- Not clear either way
Tariffs are one of the questions we have not ruled on yet, so this counts for nothing.
-
At a campaign event in Pittsboro, praised the North Carolina laws on transgender athletes in school sports and on gender transition for minors, which became law over the vetoes of Cooper.
“Roy Cooper is going to fight for boys who want to play in girls' sports and men who want to go in women's locker rooms”
- By the test we use for votes
- With liberty
We count a vote for the Protection of Women and Girls in Sports Act as with liberty. He backs the state law of the same kind.
-
States on his campaign site that he will work to keep what he calls radical woke ideology out of schools.
“From defending Second Amendment rights, to protecting life, supporting our law enforcement, and keeping radical woke ideology out of schools, I will fight night and day against the Left’s agenda.”
- By the test we use for votes
- With liberty
The measure is against race and gender ideology in schools.
Also on the ballot
Shannon Bray (Libertarian), Michael Dublin (Green).
Who is on the ballot: the state election offices, as listed on Wikipedia on October 4, 2026, checked against the candidate file of the Federal Election Commission. Race rating: the Cook Political Report, September 23, 2026. See a name that is wrong or missing? Use the box below.
Know this race better than we do?
Argue it with the hosts on a call. The community meets every day, and members help decide what goes on these pages.
See something wrong? Tell us.
Every vote here is checked against the official record. Our summaries, our choices, the candidates we have not researched and our writing are another matter, and this is where you fix them. No account and no email. We check every note, and we fix what holds up.
Leave out anything private. How notes are handled