2026 forecast ยท West Virginia Senate

Shelley Moore Capito is all but certain to win West Virginia's Senate seat.

Rachel Fetty Anderson vs Shelley Moore Capito. The model has Capito ahead by 32.4 points, winning 100 percent of 2,000 simulated elections.

Safe RModel R +32.4Updated October 22, 2026
Rachel Fetty Anderson
Democrat
32.6%
198,332 projected votes
Shelley Moore Capito
Republican
64.9%
395,400 projected votes
100%Capito
0%Anderson
Capito all but certainEach square is one simulated election night, Capito wins about 100 of 100
RatingSafe R100% chance for Capito
Model marginR +32.4No polls in the race
80 percent rangeR +23.2 to R +41.32,000 simulations
Projected votes608,831Capito 64.9%

The county map

Four ways to read the state: margin, shift from 2024, vote bubbles and turnout

West Virginia Senate by county

Barbour CountyBerkeley CountyBoone CountyBraxton CountyBrooke CountyCabell CountyCalhoun CountyClay CountyDoddridge CountyFayette CountyGilmer CountyGrant CountyGreenbrier CountyHampshire CountyHancock CountyHardy CountyHarrison CountyJackson CountyJefferson CountyKanawha CountyLewis CountyLincoln CountyLogan CountyMcDowell CountyMarion CountyMarshall CountyMason CountyMercer CountyMineral CountyMingo CountyMonongalia CountyMonroe CountyMorgan CountyNicholas CountyOhio CountyPendleton CountyPleasants CountyPocahontas CountyPreston CountyPutnam CountyRaleigh CountyRandolph CountyRitchie CountyRoane CountySummers CountyTaylor CountyTucker CountyTyler CountyUpshur CountyWayne CountyWebster CountyWetzel CountyWirt CountyWood CountyWyoming CountyKanawhaBerkeleyMonongaliaCabellWoodRaleighHarrisonJeffersonPutnamMarionMercerOhio
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Monongalia County: Anderson +2,319Berkeley County: Capito +11,040Raleigh County: Capito +10,882Wood County: Capito +9,862Mercer County: Capito +9,663Putnam County: Capito +8,685Kanawha County: Capito +7,572Harrison County: Capito +6,373Cabell County: Capito +6,243Wayne County: Capito +5,334Mineral County: Capito +5,129Logan County: Capito +5,109Jackson County: Capito +4,953Marshall County: Capito +4,722Preston County: Capito +4,706Greenbrier County: Capito +4,254Mingo County: Capito +4,251Ohio County: Capito +4,177Nicholas County: Capito +4,052Hampshire County: Capito +4,004Mason County: Capito +3,973Fayette County: Capito +3,840Upshur County: Capito +3,824Hancock County: Capito +3,741Wyoming County: Capito +3,668Randolph County: Capito +3,351Grant County: Capito +3,141Marion County: Capito +3,057Lincoln County: Capito +2,977Brooke County: Capito +2,866Boone County: Capito +2,718Lewis County: Capito +2,664Monroe County: Capito +2,648Morgan County: Capito +2,638Barbour County: Capito +2,426Hardy County: Capito +2,415Wetzel County: Capito +2,241McDowell County: Capito +2,049Ritchie County: Capito +2,043Taylor County: Capito +2,020Roane County: Capito +1,901Braxton County: Capito +1,776Summers County: Capito +1,746Tyler County: Capito +1,742Doddridge County: Capito +1,648Jefferson County: Capito +1,474Pendleton County: Capito +1,349Pleasants County: Capito +1,326Clay County: Capito +1,277Pocahontas County: Capito +1,266Webster County: Capito +1,242Calhoun County: Capito +1,236Wirt County: Capito +1,134Tucker County: Capito +1,068Gilmer County: Capito +907
Anderson +2,319 net votes from 1 countiesStatewide R +32.5, a 198,084 vote marginCapito +200,403 net votes from 54 counties

Vote share

Each candidate's projected share and the range of 80 percent of simulations

Rachel Fetty AndersonDemocrat ยท 0% to win
32.6%
Shelley Moore CapitoRepublican ยท 100% to win
64.9%

Scale runs from 25 to 75 percent. The dot is the forecast, the band is the 80 percent range and the brighter tick marks 50 percent.

Projected statewide vote

608,831 votes
CandidateVotesShare
Shelley Moore Capito R395,40064.9%
Rachel Fetty Anderson D198,33232.6%
Other / independents O15,0992.5%
Total608,831100%

Each candidate's expected vote in the On Point simulation, at the forecast's projected turnout.

Every simulated outcome

2,000 sims
D +0.8: 2 simulationsR +1.0: 1 simulationsR +2.7: 0 simulationsR +4.4: 1 simulationsR +6.1: 4 simulationsR +7.9: 2 simulationsR +9.6: 3 simulationsR +11.3: 3 simulationsR +13.0: 9 simulationsR +14.8: 19 simulationsR +16.5: 17 simulationsR +18.2: 23 simulationsR +19.9: 38 simulationsR +21.7: 44 simulationsR +23.4: 87 simulationsR +25.1: 115 simulationsR +26.8: 124 simulationsR +28.6: 156 simulationsR +30.3: 193 simulationsR +32.0: 184 simulationsR +33.7: 193 simulationsR +35.5: 184 simulationsR +37.2: 154 simulationsR +38.9: 136 simulationsR +40.6: 118 simulationsR +42.4: 68 simulationsR +44.1: 52 simulationsR +45.8: 29 simulationsR +47.5: 14 simulationsR +49.3: 7 simulationsR +51.0: 11 simulationsR +52.7: 2 simulationsR +54.4: 1 simulationsR +56.2: 2 simulationsR +57.9: 2 simulationsR +59.6: 1 simulationsR +61.3: 0 simulationsR +63.1: 0 simulationsR +64.8: 0 simulationsR +66.5: 1 simulationsD +1.6R +67.4

80 percent of simulations fall between R +23.2 and R +41.3. Negative margins are Democratic wins.

The trend

Each side's chance of winning over the forecast's recent updates

0%25%50%75%100%0% Anderson100% Capito14 updates agoToday

Polling

Every poll in the average, and how the model reads it

Polls of the race

PollsterSampleAgeMargin
On Point averageWeighted averageNo polls

Each margin is the poll as the pollster published it. The forecast counts every poll after its house effect and the undecided split, which is what the trail above shows; hover a margin for the counted value. Lean R and Lean D mark partisan leaning firms.

Model margin
Capito +32.4
Chance of winning
Rachel Fetty Anderson0%
Shelley Moore Capito100%
Simulated vote
Rachel Fetty Anderson32.6%
Shelley Moore Capito64.9%
Other / independents2.5%
How the model gets there
Partisan leanR +42.7
FundamentalsR +37.4
With pollsR +32.6
Early vote turnoutD +0.3
With early voteR +32.4

West Virginia has no early vote reported yet, so its turnout correction comes from similar states that do and from its primary turnout. Early vote tracker

Who has endorsed

8 public endorsements in this race, each with where it was reported.

Shelley Moore Capito8
  • Donald TrumpPresidentsource
  • Jim JusticeU.S. Senator, WVsource
  • Carol MillerU.S. Rep., WV-01source
  • Riley MooreU.S. Rep., WV-02source
  • Maggie's ListPAC supporting conservative women candidatessource
  • Log Cabin RepublicansLGBT Republican group, Federal PACsource
  • West Virginia Chamber PACPolitical arm of the West Virginia Chamber of Commercesource
  • U.S. Chamber of CommerceBusiness groupsource
Every endorsement on Watchdog

How we got here

From the state's partisan lean to the forecast, one stage at a time

D +51R +51Partisan leanthe state's baselineR +42.7Fundamentalsapproval, economy, candidatesR +37.4With pollsno pollsR +32.6With early voteturnout so farR +32.4

Who votes for whom

Estimated vote by group from the model's simulated electorate

Estimated vote by group

model crosstabs
GroupShareAndersonCapito
GenderMen47%27.370.2
Women53%35.661.9
Age18 to 2912%35.062.4
30 to 4419%32.265.3
45 to 6432%29.268.3
65+38%32.664.9
RaceWhite92%28.968.6
Black3%77.919.7
Latino2%50.946.6
Asian and other3%59.237.8
Race and genderWhite men43%24.073.6
White women50%33.264.3
Black men2%74.323.3
Black women2%81.416.3
All other races3%59.237.8

Every county

The projected vote in each county, largest first

Projected vote by county

55 counties
CountyAndersonCapitoOtherTotalMargin
Statewide197,815395,89915,117608,831R +32.5
Kanawha County26,43534,0071,10861,550R +12.3
Berkeley County14,32125,3611,01840,700R +27.1
Monongalia County19,28716,9681,19937,454D +6.2
Cabell County11,58317,82663130,040R +20.7
Wood County9,59819,46074629,804R +33.0
Raleigh County6,49917,38146324,343R +44.7
Harrison County8,01014,38369323,086R +27.6
Jefferson County10,17611,65051322,339R +6.7
Putnam County5,95714,64242121,020R +41.3
Marion County8,06311,12063419,817R +15.4
Mercer County4,43614,09937918,914R +51.1
Ohio County5,4529,62929215,373R +27.1
Fayette County4,1968,03630112,533R +30.6
Wayne County3,4198,75327412,446R +42.8
Greenbrier County3,9568,21027312,439R +34.2
Preston County3,0717,77758311,431R +41.1
Marshall County2,9117,63319310,737R +44.0
Hancock County3,1276,86830910,304R +36.3
Jackson County2,4237,3761909,989R +49.6
Mineral County2,2067,3353469,887R +51.8
Randolph County2,9306,2812659,476R +35.4
Logan County1,9047,0131459,062R +56.4
Mason County2,0346,0072068,247R +48.2
Nicholas County1,9606,0122058,177R +49.6
Hampshire County1,8865,8902167,992R +50.1
Upshur County1,9245,7482217,893R +48.5
Brooke County2,3535,2192347,806R +36.7
Mingo County1,2285,4791376,844R +62.1
Boone County1,8974,6151266,638R +41.0
Morgan County1,8854,5231776,585R +40.1
Wyoming County1,1124,7801086,000R +61.3
Lincoln County1,3744,3511355,860R +50.8
Taylor County1,7123,7321985,642R +35.9
Lewis County1,3784,0421625,582R +47.7
Barbour County1,2193,6451455,009R +48.4
Hardy County1,2153,6301404,985R +48.5
Monroe County1,0983,7461094,953R +53.5
Wetzel County1,2283,4691554,852R +46.2
Roane County1,2523,153944,499R +42.3
McDowell County1,1793,228814,488R +45.7
Grant County5053,6461164,267R +73.7
Braxton County1,1932,9691024,264R +41.7
Summers County1,1982,9441014,243R +41.1
Pocahontas County8792,1451203,144R +40.3
Ritchie County4872,530933,110R +65.6
Tucker County8541,9221432,919R +36.6
Tyler County5362,278962,910R +59.8
Pleasants County6151,941842,640R +50.3
Clay County6211,898562,575R +49.6
Pendleton County5881,937442,569R +52.4
Doddridge County3972,045832,525R +65.4
Webster County5611,803652,429R +51.1
Calhoun County5131,749632,325R +53.2
Gilmer County5731,480762,129R +42.7
Wirt County4011,535501,986R +57.1

Projected 2026 votes from the On Point simulation: each county's expected turnout times its simulated vote share. Totals may differ from the race total by rounding.

Methodology
Every county is rebuilt by simulating voters going to the polls, 2,000 times, from On Point Polling survey data, past results, and the polling average. How the model works.