Skip to main content

2020 North Carolina Attorney General Election Results

Election Date: Nov. 3, 2020 | Updated 4:20 PM EST Dec. 17, 2020

Attorney General

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *2,713,40050.1%
Jim O'Neill (R)2,699,77749.9%

County-By-County Results Map

Democratic Lead
Republican Lead
Other Lead
Tied / Runoff
No Election
No Results
Mail-in and early votes may not be included.

County-by-County Results

Jump to:

Alamance County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)44,84252.8%
Josh Stein (D) *40,11647.2%

Alexander County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)14,91675.2%
Josh Stein (D) *4,90924.8%

Alleghany County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)4,22670.9%
Josh Stein (D) *1,73429.1%

Anson County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *6,13055.5%
Jim O'Neill (R)4,91444.5%

Ashe County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)10,81770.2%
Josh Stein (D) *4,59829.8%

Avery County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)6,94775.7%
Josh Stein (D) *2,23124.3%

Beaufort County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)15,81561.4%
Josh Stein (D) *9,95038.6%

Bertie County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *5,92562.2%
Jim O'Neill (R)3,60137.8%

Bladen County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)9,00754.4%
Josh Stein (D) *7,56445.6%

Brunswick County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)54,08161.7%
Josh Stein (D) *33,58138.3%

Buncombe County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *96,38961.0%
Jim O'Neill (R)61,52839.0%

Burke County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)29,61567.6%
Josh Stein (D) *14,22432.4%

Cabarrus County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)61,78553.9%
Josh Stein (D) *52,93446.1%

Caldwell County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)30,53372.8%
Josh Stein (D) *11,38627.2%

Camden County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)4,20873.5%
Josh Stein (D) *1,51726.5%

Carteret County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)29,24170.2%
Josh Stein (D) *12,41629.8%

Caswell County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)6,71256.9%
Josh Stein (D) *5,09343.1%

Catawba County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)55,10866.8%
Josh Stein (D) *27,35133.2%

Chatham County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *26,81356.2%
Jim O'Neill (R)20,90143.8%

Cherokee County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)12,51077.2%
Josh Stein (D) *3,69022.8%

Chowan County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)4,32456.9%
Josh Stein (D) *3,27943.1%

Clay County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)5,00574.6%
Josh Stein (D) *1,70725.4%

Cleveland County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)32,19764.3%
Josh Stein (D) *17,86735.7%

Columbus County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)15,67460.8%
Josh Stein (D) *10,11739.2%

Craven County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)30,27858.8%
Josh Stein (D) *21,25041.2%

Cumberland County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *86,28059.7%
Jim O'Neill (R)58,13840.3%

Currituck County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)11,65073.9%
Josh Stein (D) *4,10426.1%

Dare County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)13,55758.4%
Josh Stein (D) *9,64141.6%

Davidson County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)63,26072.1%
Josh Stein (D) *24,50327.9%

Davie County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)18,04772.1%
Josh Stein (D) *6,99027.9%

Duplin County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)13,13659.5%
Josh Stein (D) *8,94240.5%

Durham County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *143,30480.8%
Jim O'Neill (R)34,00519.2%

Edgecombe County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *16,74266.5%
Jim O'Neill (R)8,44633.5%

Forsyth County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *110,41155.8%
Jim O'Neill (R)87,56744.2%

Franklin County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)19,91754.1%
Josh Stein (D) *16,86945.9%

Gaston County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)70,62962.4%
Josh Stein (D) *42,55637.6%

Gates County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)3,23255.7%
Josh Stein (D) *2,56644.3%

Graham County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)3,40377.0%
Josh Stein (D) *1,01823.0%

Granville County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)15,80650.8%
Josh Stein (D) *15,30449.2%

Greene County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)4,60953.5%
Josh Stein (D) *4,00046.5%

Guilford County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *172,95362.0%
Jim O'Neill (R)106,19938.0%

Halifax County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *15,87062.8%
Jim O'Neill (R)9,39537.2%

Harnett County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)34,02759.5%
Josh Stein (D) *23,14240.5%

Haywood County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)22,16061.6%
Josh Stein (D) *13,83538.4%

Henderson County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)40,40160.0%
Josh Stein (D) *26,93340.0%

Hertford County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *6,98568.0%
Jim O'Neill (R)3,29132.0%

Hoke County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *12,09757.3%
Jim O'Neill (R)9,01342.7%

Hyde County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)1,31454.2%
Josh Stein (D) *1,11145.8%

Iredell County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)65,34965.5%
Josh Stein (D) *34,43234.5%

Jackson County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)11,14452.9%
Josh Stein (D) *9,90447.1%

Johnston County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)65,35260.3%
Josh Stein (D) *42,99439.7%

Jones County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)3,12657.9%
Josh Stein (D) *2,27742.1%

Lee County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)15,44354.5%
Josh Stein (D) *12,90845.5%

Lenoir County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)13,97550.1%
Josh Stein (D) *13,92649.9%

Lincoln County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)34,87471.1%
Josh Stein (D) *14,20128.9%

Macon County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)13,77867.8%
Josh Stein (D) *6,53732.2%

Madison County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)7,50558.7%
Josh Stein (D) *5,28441.3%

Martin County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *6,22550.6%
Jim O'Neill (R)6,06849.4%

McDowell County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)16,25972.1%
Josh Stein (D) *6,30627.9%

Mecklenburg County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *369,13766.4%
Jim O'Neill (R)186,98533.6%

Mitchell County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)6,83077.4%
Josh Stein (D) *1,99122.6%

Montgomery County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)7,86963.1%
Josh Stein (D) *4,60636.9%

Moore County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)35,95463.4%
Josh Stein (D) *20,79036.6%

Nash County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *27,28452.8%
Jim O'Neill (R)24,38047.2%

New Hanover County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *66,43151.7%
Jim O'Neill (R)61,95948.3%

Northampton County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *6,20362.4%
Jim O'Neill (R)3,73437.6%

Onslow County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)45,31664.8%
Josh Stein (D) *24,60535.2%

Orange County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *63,29275.6%
Jim O'Neill (R)20,40324.4%

Pamlico County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)4,77763.4%
Josh Stein (D) *2,75336.6%

Pasquotank County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *9,88650.8%
Jim O'Neill (R)9,59149.2%

Pender County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)21,20563.7%
Josh Stein (D) *12,05936.3%

Perquimans County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)4,85865.7%
Josh Stein (D) *2,53334.3%

Person County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)12,15957.7%
Josh Stein (D) *8,92142.3%

Pitt County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *47,82255.6%
Jim O'Neill (R)38,17744.4%

Polk County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)7,57162.5%
Josh Stein (D) *4,54237.5%

Randolph County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)54,85376.3%
Josh Stein (D) *17,06723.7%

Richmond County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)10,95854.4%
Josh Stein (D) *9,16845.6%

Robeson County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)24,41554.3%
Josh Stein (D) *20,54345.7%

Rockingham County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)29,95963.8%
Josh Stein (D) *16,99336.2%

Rowan County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)47,33665.7%
Josh Stein (D) *24,75334.3%

Rutherford County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)24,19871.7%
Josh Stein (D) *9,57328.3%

Sampson County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)16,63459.2%
Josh Stein (D) *11,47040.8%

Scotland County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *7,25350.8%
Jim O'Neill (R)7,02549.2%

Stanly County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)24,06472.8%
Josh Stein (D) *8,97827.2%

Stokes County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)19,35976.6%
Josh Stein (D) *5,91623.4%

Surry County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)26,45173.3%
Josh Stein (D) *9,62126.7%

Swain County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)3,94457.8%
Josh Stein (D) *2,87542.2%

Transylvania County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)11,49457.4%
Josh Stein (D) *8,52542.6%

Tyrrell County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)94054.0%
Josh Stein (D) *80246.0%

Union County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)79,59462.2%
Josh Stein (D) *48,33137.8%

Vance County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *12,91862.4%
Jim O'Neill (R)7,77937.6%

Wake County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *391,57163.1%
Jim O'Neill (R)228,62936.9%

Warren County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *6,71165.5%
Jim O'Neill (R)3,53334.5%

Washington County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *3,48357.2%
Jim O'Neill (R)2,60742.8%

Watauga County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *16,93654.2%
Jim O'Neill (R)14,30945.8%

Wayne County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)29,64854.4%
Josh Stein (D) *24,89645.6%

Wilkes County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)26,32175.8%
Josh Stein (D) *8,38724.2%

Wilson County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Stein (D) *21,66553.9%
Jim O'Neill (R)18,51946.1%

Yadkin County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)15,37978.4%
Josh Stein (D) *4,23121.6%

Yancey County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Jim O'Neill (R)7,20164.5%
Josh Stein (D) *3,95835.5%