2026 general election · U.S. Senate

Senate flips

Unofficial

Not yet certified. These are the states’ election-night and canvass-in-progress totals. Counties and states must still certify them, and counts can change as late ballots, provisional ballots and any recounts are added. We replace this note once each state certifies.

Pick a tab on the left and select any state for its counts and sources. Nothing here is a flip until the winner is of a different party than the senator who held the seat before.

7 seats changed party, all Republican to Democratic. 2 not decided (Alaska and Mississippi). The other 26 of 35 contests stayed with the party that held them.

Seats whose winner is of a different party than the senator who held the seat before. Select a state for the counts and sources.

Class 2Republican R ErnstDemocratic D Turek4.1 pts95.96%
Class 2Republican R MarshallDemocratic D Hamilton5.0 pts98.9%
Class 2Republican R CollinsDemocratic D Jackson6.3 pts93.6%
Class 2Republican R TillisDemocratic D Cooper19.6 pts100%
Class 3, specialRepublican R HustedDemocratic D Brown4.8 pts100%
Class 2Republican R GrahamDemocratic D Andrews4.5 ptsn/a
Class 2Republican R CornynDemocratic D Talarico12.1 pts100%

Method note

What counts as a flip

  • A seat is a flip only when the party of the winner is different from the party that held that seat just before the election.
  • Who held it is the senator sitting in the seat on Election Day, elected or appointed. A seat that is open (the senator retired) or whose senator lost a primary keeps its party, so Iowa, North Carolina and Texas count even though no sitting senator lost to the winner. Ohio and South Carolina were held by appointees, and that does not change their party.
  • Special elections are counted as their own contest for their own seat. Ohio was the only listed seat that was a special; Florida’s special was held by the Republican appointee, who won.
  • Independents are counted by the label on the ballot. A senator who runs as an independent and caucuses with a party would be treated as an independent seat, and a change to or from that label would be shown as a change. None of the 35 seats had an independent holder, and no independent won, so this did not decide anything in 2026.
  • A seat that is too close to call, in a recount, or heading to a runoff is listed as Not decided and never counted as a flip, whichever way it leans. We name the reason and the next date when the state gives one.
  • This differs from the FLIP badge on the election desk, which marks a winner who beat a sitting incumbent of the other party and so leaves out open seats and incumbents who were not on the ballot.

How each seat was established

  • Totals come from the state’s own results data wherever it posts them: Texas (Secretary of State), North Carolina (State Board of Elections), Ohio (Secretary of State), Iowa (Secretary of State), South Carolina (Election Commission) and Alaska (Division of Elections). We keep a copy of what we read and its sha256 checksum, the time we read it, and the share of the count in.
  • Each listed seat was then checked against a second, independent source: NBC News with Associated Press data, or the AP call as reported by other outlets. The two agree on every listed seat.
  • Kansas, Maine, Mississippi have no statewide Senate total on the state results page yet (counties report and certify first). For those, the state page we checked is stored, and the percentages and vote counts are the Associated Press figures as shown by NBC News and others, so they can move.
  • Of the 26 seats that kept their party, 1 was read against a state page, 9 were checked against NBC News with AP data, and 16 rest on Wikipedia and a results tracker that agree. Wikipedia was used as a pointer to find seats, not as a source of a result.

Caveats

  • News reports gave different counts of flips. This page counts only seats where the evidence above shows a change of party, and lists Alaska and Mississippi, which were still being counted, apart from them.
  • A certified result can differ from these totals. If a state certifies or a count moves a seat, this page changes and the stored copy and checksum change with it.
  • Read between Nov 7, 06:30 UTC and Nov 7, 06:37 UTC, November 7, 2026. Nothing on this page is sample data.