The 2020 West Virginia Attorney General election was held on November 3, 2020, to elect the West Virginia Attorney General, concurrently with the 2020 U.S. presidential election, as well as elections to the United States Senate, U.S. House of Representatives, governor, and other state and local elections. Due to the COVID-19 pandemic, primary elections were held on June 9, 2020, instead of the originally scheduled date of May 12.

Incumbent Republican attorney general Patrick Morrisey won re-election to a third term in office against Democratic layer Sam Petsonk.

Republican primary Candidates Nominee Patrick Morrisey, incumbent attorney general (2013–present) and nominee for U.S. Senate in 2018 Results

Democratic primary Candidates Nominee Sam Petsonk, lawyer Eliminated in primary Isaac Sponaugle, state delegate from the 55th district (2013–present) Endorsements

Results

General election Predictions SourceRankingAs of The Cook Political Report October 28, 2020 Post-primary endorsements

Polling Poll source Date(s)administered Samplesize Marginof error PatrickMorrisey (R) SamPetsonk (D) UndecidedTriton Polling Research/WMOV October 19–20, 2020 544 (LV) ± 4.2%53%41%6%Triton Polling Research/WMOV September 29–30, 2020 525 (V) ± 4.3%53%41%6% Results

By county +2020 West Virginia Attorney General election (by county)CountyPatrick Morrisey RepublicanSam Petsonk DemocraticMarginTotal votes cast#%#%#%Barbour4,49169.38%1,98230.62%2,50938.76%6,473Berkeley34,55968.67%15,76731.33%18,79237.34%50,326Boone5,42362.59%3,24137.41%2,18225.18%8,664Braxton3,41063.44%1,96536.56%1,44526.88%5,375Brooke6,47563.87%3,66336.13%2,81227.74%10,138Cabell19,65454.56%16,36945.44%3,2859.02%36,023Calhoun1,96470.93%80529.07%1,15941.86%2,769Clay2,23368.83%1,01131.17%1,22237.66%3,244Doddridge2,28176.96%68323.04%1,59853.92%2,964Fayette9,27757.21%6,93842.79%2,33914.42%16,215Gilmer1,63064.50%89735.50%73329.00%2,527Grant4,41487.15%65112.85%3,76374.30%5,065Greenbrier9,86263.90%5,57236.10%4,29027.80%15,434Hampshire7,77880.85%1,84219.15%5,93661.70%9,620Hancock8,76766.33%4,45033.67%4,31732.66%13,217Hardy4,68276.47%1,44123.53%3,24152.94%6,123Harrison17,99361.31%11,35538.69%6,63822.62%29,348Jackson9,01669.08%4,03630.92%4,98038.16%13,052Jefferson15,97859.00%11,10541.00%4,87318.00%27,083Kanawha41,24751.90%38,22848.10%3,0193.80%79,475Lewis5,11369.96%2,19530.04%2,91839.92%7,308Lincoln4,93266.38%2,49833.62%2,43432.76%7,430Logan8,37970.97%3,42729.03%4,95241.94%11,806Marion13,78455.29%11,14844.71%2,63610.58%24,932Marshall8,65864.11%4,84635.89%3,81228.22%13,504Mason7,14666.18%3,65233.82%3,49432.36%10,798McDowell4,22471.39%1,69328.61%2,53142.78%5,917Mercer17,31771.16%7,01828.84%10,29942.32%24,335Mineral9,95579.90%2,50420.10%7,45159.80%12,459Mingo6,87574.93%2,30025.07%4,57549.86%9,175Monongalia19,74248.45%21,00851.55% -1,266 -3.10%40,750Monroe4,52672.40%1,72527.60%2,80144.80%6,251Morgan6,47177.46%1,88322.54%4,58854.92%8,354Nicholas6,90267.67%3,29832.33%3,60435.34%10,200Ohio11,04057.33%8,21742.67%2,82314.66%19,257Pendleton2,56474.10%89625.90%1,66848.20%3,460Pleasants2,36171.11%95928.89%1,40242.22%3,320Pocahontas2,51066.65%1,25633.35%1,25433.30%3,766Preston10,25373.40%3,71526.60%6,53846.80%13,968Putnam17,64264.00%9,94236.00%7,70028.00%27,614Raleigh21,43467.32%10,40432.68%11,03034.64%31,838Randolph7,45063.49%4,28436.51%3,16626.98%11,734Ritchie3,14077.68%90222.32%2,23855.36%4,042Roane3,74267.44%1,80732.56%1,93534.88%5,549Summers3,39864.03%1,90935.97%1,48928.06%5,307Taylor4,77666.45%2,41133.55%2,36532.90%7,187Tucker2,36564.07%1,32635.93%1,03928.14%3,691Tyler2,74573.18%1,00626.82%1,73946.36%3,751Upshur6,97570.85%2,87029.15%4,10541.70%9,845Wayne10,63066.83%5,27633.17%5,35433.66%15,906Webster2,12667.47%1,02532.53%1,10134.94%3,151Wetzel4,00063.25%2,32436.75%1,67626.50%6,324Wirt1,90375.13%63024.87%1,27350.26%2,533Wood25,07467.10%12,29232.90%12,78234.20%37,366Wyoming5,93473.40%2,15126.60%3,78346.80%8,085Totals487,25063.77%276,79836.23%210,45227.54%764,048 Counties that flipped from Democratic to Republican Morrisey won 10 counties that had previously voted for Democratic candidate Doug Reynolds in 2016. Boone (largest city: Madison) Braxton (largest city: Sutton) Cabell (largest city: Huntington) Fayette (largest city: Oak Hill) Harrison (largest city: Clarksburg) Kanawha (largest city: Charleston) Lincoln (largest city: Hamlin) Marion (largest city: Fairmont) Wayne (largest city: Kenova) Wetzel (largest city: New Martinsville)

By congressional district Morrisey won all three congressional districts. District Morrisey Petsonk Representative 63% 37%David McKinley 63% 37%Alex Mooney 65% 35%Carol Miller

Notes

References