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
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 2,713,400 | 50.1% |
Jim O'Neill (R) | 2,699,777 | 49.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
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 44,842 | 52.8% |
Josh Stein (D) * | 40,116 | 47.2% |
Alexander County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 14,916 | 75.2% |
Josh Stein (D) * | 4,909 | 24.8% |
Alleghany County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 4,226 | 70.9% |
Josh Stein (D) * | 1,734 | 29.1% |
Anson County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 6,130 | 55.5% |
Jim O'Neill (R) | 4,914 | 44.5% |
Ashe County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 10,817 | 70.2% |
Josh Stein (D) * | 4,598 | 29.8% |
Avery County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 6,947 | 75.7% |
Josh Stein (D) * | 2,231 | 24.3% |
Beaufort County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 15,815 | 61.4% |
Josh Stein (D) * | 9,950 | 38.6% |
Bertie County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 5,925 | 62.2% |
Jim O'Neill (R) | 3,601 | 37.8% |
Bladen County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 9,007 | 54.4% |
Josh Stein (D) * | 7,564 | 45.6% |
Brunswick County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 54,081 | 61.7% |
Josh Stein (D) * | 33,581 | 38.3% |
Buncombe County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 96,389 | 61.0% |
Jim O'Neill (R) | 61,528 | 39.0% |
Burke County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 29,615 | 67.6% |
Josh Stein (D) * | 14,224 | 32.4% |
Cabarrus County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 61,785 | 53.9% |
Josh Stein (D) * | 52,934 | 46.1% |
Caldwell County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 30,533 | 72.8% |
Josh Stein (D) * | 11,386 | 27.2% |
Camden County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 4,208 | 73.5% |
Josh Stein (D) * | 1,517 | 26.5% |
Carteret County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 29,241 | 70.2% |
Josh Stein (D) * | 12,416 | 29.8% |
Caswell County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 6,712 | 56.9% |
Josh Stein (D) * | 5,093 | 43.1% |
Catawba County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 55,108 | 66.8% |
Josh Stein (D) * | 27,351 | 33.2% |
Chatham County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 26,813 | 56.2% |
Jim O'Neill (R) | 20,901 | 43.8% |
Cherokee County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 12,510 | 77.2% |
Josh Stein (D) * | 3,690 | 22.8% |
Chowan County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 4,324 | 56.9% |
Josh Stein (D) * | 3,279 | 43.1% |
Clay County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 5,005 | 74.6% |
Josh Stein (D) * | 1,707 | 25.4% |
Cleveland County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 32,197 | 64.3% |
Josh Stein (D) * | 17,867 | 35.7% |
Columbus County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 15,674 | 60.8% |
Josh Stein (D) * | 10,117 | 39.2% |
Craven County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 30,278 | 58.8% |
Josh Stein (D) * | 21,250 | 41.2% |
Cumberland County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 86,280 | 59.7% |
Jim O'Neill (R) | 58,138 | 40.3% |
Currituck County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 11,650 | 73.9% |
Josh Stein (D) * | 4,104 | 26.1% |
Dare County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 13,557 | 58.4% |
Josh Stein (D) * | 9,641 | 41.6% |
Davidson County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 63,260 | 72.1% |
Josh Stein (D) * | 24,503 | 27.9% |
Davie County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 18,047 | 72.1% |
Josh Stein (D) * | 6,990 | 27.9% |
Duplin County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 13,136 | 59.5% |
Josh Stein (D) * | 8,942 | 40.5% |
Durham County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 143,304 | 80.8% |
Jim O'Neill (R) | 34,005 | 19.2% |
Edgecombe County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 16,742 | 66.5% |
Jim O'Neill (R) | 8,446 | 33.5% |
Forsyth County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 110,411 | 55.8% |
Jim O'Neill (R) | 87,567 | 44.2% |
Franklin County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 19,917 | 54.1% |
Josh Stein (D) * | 16,869 | 45.9% |
Gaston County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 70,629 | 62.4% |
Josh Stein (D) * | 42,556 | 37.6% |
Gates County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 3,232 | 55.7% |
Josh Stein (D) * | 2,566 | 44.3% |
Graham County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 3,403 | 77.0% |
Josh Stein (D) * | 1,018 | 23.0% |
Granville County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 15,806 | 50.8% |
Josh Stein (D) * | 15,304 | 49.2% |
Greene County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 4,609 | 53.5% |
Josh Stein (D) * | 4,000 | 46.5% |
Guilford County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 172,953 | 62.0% |
Jim O'Neill (R) | 106,199 | 38.0% |
Halifax County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 15,870 | 62.8% |
Jim O'Neill (R) | 9,395 | 37.2% |
Harnett County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 34,027 | 59.5% |
Josh Stein (D) * | 23,142 | 40.5% |
Haywood County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 22,160 | 61.6% |
Josh Stein (D) * | 13,835 | 38.4% |
Henderson County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 40,401 | 60.0% |
Josh Stein (D) * | 26,933 | 40.0% |
Hertford County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 6,985 | 68.0% |
Jim O'Neill (R) | 3,291 | 32.0% |
Hoke County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 12,097 | 57.3% |
Jim O'Neill (R) | 9,013 | 42.7% |
Hyde County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 1,314 | 54.2% |
Josh Stein (D) * | 1,111 | 45.8% |
Iredell County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 65,349 | 65.5% |
Josh Stein (D) * | 34,432 | 34.5% |
Jackson County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 11,144 | 52.9% |
Josh Stein (D) * | 9,904 | 47.1% |
Johnston County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 65,352 | 60.3% |
Josh Stein (D) * | 42,994 | 39.7% |
Jones County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 3,126 | 57.9% |
Josh Stein (D) * | 2,277 | 42.1% |
Lee County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 15,443 | 54.5% |
Josh Stein (D) * | 12,908 | 45.5% |
Lenoir County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 13,975 | 50.1% |
Josh Stein (D) * | 13,926 | 49.9% |
Lincoln County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 34,874 | 71.1% |
Josh Stein (D) * | 14,201 | 28.9% |
Macon County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 13,778 | 67.8% |
Josh Stein (D) * | 6,537 | 32.2% |
Madison County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 7,505 | 58.7% |
Josh Stein (D) * | 5,284 | 41.3% |
Martin County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 6,225 | 50.6% |
Jim O'Neill (R) | 6,068 | 49.4% |
McDowell County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 16,259 | 72.1% |
Josh Stein (D) * | 6,306 | 27.9% |
Mecklenburg County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 369,137 | 66.4% |
Jim O'Neill (R) | 186,985 | 33.6% |
Mitchell County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 6,830 | 77.4% |
Josh Stein (D) * | 1,991 | 22.6% |
Montgomery County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 7,869 | 63.1% |
Josh Stein (D) * | 4,606 | 36.9% |
Moore County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 35,954 | 63.4% |
Josh Stein (D) * | 20,790 | 36.6% |
Nash County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 27,284 | 52.8% |
Jim O'Neill (R) | 24,380 | 47.2% |
New Hanover County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 66,431 | 51.7% |
Jim O'Neill (R) | 61,959 | 48.3% |
Northampton County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 6,203 | 62.4% |
Jim O'Neill (R) | 3,734 | 37.6% |
Onslow County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 45,316 | 64.8% |
Josh Stein (D) * | 24,605 | 35.2% |
Orange County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 63,292 | 75.6% |
Jim O'Neill (R) | 20,403 | 24.4% |
Pamlico County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 4,777 | 63.4% |
Josh Stein (D) * | 2,753 | 36.6% |
Pasquotank County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 9,886 | 50.8% |
Jim O'Neill (R) | 9,591 | 49.2% |
Pender County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 21,205 | 63.7% |
Josh Stein (D) * | 12,059 | 36.3% |
Perquimans County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 4,858 | 65.7% |
Josh Stein (D) * | 2,533 | 34.3% |
Person County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 12,159 | 57.7% |
Josh Stein (D) * | 8,921 | 42.3% |
Pitt County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 47,822 | 55.6% |
Jim O'Neill (R) | 38,177 | 44.4% |
Polk County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 7,571 | 62.5% |
Josh Stein (D) * | 4,542 | 37.5% |
Randolph County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 54,853 | 76.3% |
Josh Stein (D) * | 17,067 | 23.7% |
Richmond County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 10,958 | 54.4% |
Josh Stein (D) * | 9,168 | 45.6% |
Robeson County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 24,415 | 54.3% |
Josh Stein (D) * | 20,543 | 45.7% |
Rockingham County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 29,959 | 63.8% |
Josh Stein (D) * | 16,993 | 36.2% |
Rowan County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 47,336 | 65.7% |
Josh Stein (D) * | 24,753 | 34.3% |
Rutherford County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 24,198 | 71.7% |
Josh Stein (D) * | 9,573 | 28.3% |
Sampson County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 16,634 | 59.2% |
Josh Stein (D) * | 11,470 | 40.8% |
Scotland County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 7,253 | 50.8% |
Jim O'Neill (R) | 7,025 | 49.2% |
Stanly County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 24,064 | 72.8% |
Josh Stein (D) * | 8,978 | 27.2% |
Stokes County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 19,359 | 76.6% |
Josh Stein (D) * | 5,916 | 23.4% |
Surry County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 26,451 | 73.3% |
Josh Stein (D) * | 9,621 | 26.7% |
Swain County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 3,944 | 57.8% |
Josh Stein (D) * | 2,875 | 42.2% |
Transylvania County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 11,494 | 57.4% |
Josh Stein (D) * | 8,525 | 42.6% |
Tyrrell County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 940 | 54.0% |
Josh Stein (D) * | 802 | 46.0% |
Union County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 79,594 | 62.2% |
Josh Stein (D) * | 48,331 | 37.8% |
Vance County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 12,918 | 62.4% |
Jim O'Neill (R) | 7,779 | 37.6% |
Wake County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 391,571 | 63.1% |
Jim O'Neill (R) | 228,629 | 36.9% |
Warren County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 6,711 | 65.5% |
Jim O'Neill (R) | 3,533 | 34.5% |
Washington County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 3,483 | 57.2% |
Jim O'Neill (R) | 2,607 | 42.8% |
Watauga County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 16,936 | 54.2% |
Jim O'Neill (R) | 14,309 | 45.8% |
Wayne County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 29,648 | 54.4% |
Josh Stein (D) * | 24,896 | 45.6% |
Wilkes County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 26,321 | 75.8% |
Josh Stein (D) * | 8,387 | 24.2% |
Wilson County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Josh Stein (D) * | 21,665 | 53.9% |
Jim O'Neill (R) | 18,519 | 46.1% |
Yadkin County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 15,379 | 78.4% |
Josh Stein (D) * | 4,231 | 21.6% |
Yancey County
100% Reporting
*Incumbent
Choices | Total Votes | % Votes |
---|---|---|
Jim O'Neill (R) | 7,201 | 64.5% |
Josh Stein (D) * | 3,958 | 35.5% |