RightDataUSA

2022-11-08 Senatorial Election Results for North Carolina (Class 3)


Election Year:
Election Type:
Runoff Election: No Yes
State:
County:
Congressional District:
(House elections)
Show Precincts:
(Statewide elections)
No Yes


Map Data to Display: Vote Margin
Winner
Vote Margin %
Total Votes
District Boundaries



Click on a county in the table or the map to see demographic data for that county.

County Turnout Ted Budd
(R)
Cheri Beasley
(D)
Shannon Bray
(Libertarian)
Matthew Hoh
(Green)
Other Margin TOTAL
Alamance44%32,86654.8%25,86643.1%8371.4%4120.7%320.1%7,000 60,013
Alexander52%11,83377.5%3,03119.9%2431.6%1400.9%180.1%8,802 15,265
Alleghany55%3,64872.7%1,24924.9%851.7%370.7%20.0%2,399 5,021
Anson41%3,71151.8%3,32446.4%871.2%350.5%60.1%387 7,163
Ashe53%8,37170.8%3,17226.8%1871.6%800.7%70.1%5,199 11,817
Avery45%5,08974.5%1,59523.3%921.3%540.8%40.1%3,494 6,834
Beaufort54%12,33865.0%6,24532.9%2831.5%1030.5%70.0%6,093 18,976
Bertie44%2,78143.7%3,49254.9%590.9%270.4%10.0%-711 6,360
Bladen51%6,74557.2%4,79940.7%1491.3%830.7%70.1%1,946 11,783
Brunswick58%44,91161.4%26,68536.5%9201.3%5220.7%550.1%18,226 73,093
Buncombe54%43,22236.0%73,80761.4%1,6511.4%1,3871.2%590.0%-30,585 120,126
Burke42%20,45668.2%8,84729.5%4261.4%2350.8%140.0%11,609 29,978
Cabarrus43%41,46854.8%32,37242.8%1,1481.5%6430.8%500.1%9,096 75,681
Caldwell44%20,90074.9%6,40422.9%3911.4%1920.7%210.1%14,496 27,908
Camden50%3,12773.1%1,00623.5%1052.5%340.8%80.2%2,121 4,280
Carteret57%22,70970.4%8,82727.4%4521.4%2320.7%200.1%13,882 32,240
Caswell44%4,86760.0%3,12138.4%841.0%430.5%30.0%1,746 8,118
Catawba44%38,25268.8%16,07628.9%7851.4%4230.8%300.1%22,176 55,566
Chatham62%16,27541.2%22,49357.0%4251.1%2530.6%230.1%-6,218 39,469
Cherokee50%9,49377.9%2,44820.1%1551.3%840.7%100.1%7,045 12,190
Chowan51%3,36060.9%2,04837.1%701.3%390.7%30.1%1,312 5,520
Clay58%4,07373.8%1,33924.3%711.3%310.6%40.1%2,734 5,518
Cleveland42%21,65465.9%10,55732.1%4121.3%2030.6%200.1%11,097 32,846
Columbus49%11,72361.6%6,88836.2%2571.3%1540.8%170.1%4,835 19,039
Craven47%21,98159.4%14,10138.1%5941.6%2790.8%300.1%7,880 36,985
Cumberland33%35,67442.5%46,44955.3%1,1601.4%6770.8%470.1%-10,775 84,007
Currituck49%8,59373.8%2,73923.5%2131.8%810.7%120.1%5,854 11,638
Dare58%10,23657.4%7,09739.8%2741.5%1590.9%780.4%3,139 17,844
Davidson44%43,39373.2%14,64324.7%7951.3%3940.7%350.1%28,750 59,260
Davie52%13,19173.0%4,50124.9%2151.2%1360.8%160.1%8,690 18,059
Duplin42%9,85264.8%5,07133.3%2031.3%730.5%110.1%4,781 15,210
Durham49%22,10717.3%103,63080.9%1,3151.0%9740.8%710.1%-81,523 128,097
Edgecombe42%6,04639.0%9,21359.5%1511.0%730.5%120.1%-3,167 15,495
Forsyth45%58,35043.3%73,52454.5%1,8551.4%1,0110.7%780.1%-15,174 134,818
Franklin48%15,29255.3%11,70142.3%3971.4%2220.8%180.1%3,591 27,630
Gaston41%46,25663.0%25,67635.0%9861.3%4790.7%450.1%20,580 73,442
Gates52%2,43156.4%1,75840.8%721.7%431.0%40.1%673 4,308
Graham55%2,79178.8%63918.0%671.9%431.2%30.1%2,152 3,543
Granville45%11,77052.9%9,95044.7%3621.6%1430.6%160.1%1,820 22,241
Greene37%3,51858.2%2,41039.9%661.1%490.8%20.0%1,108 6,045
Guilford44%74,54439.8%108,68858.0%2,3421.3%1,5040.8%1580.1%-34,144 187,236
Halifax42%6,63142.2%8,88956.5%1250.8%650.4%100.1%-2,258 15,720
Harnett36%22,86061.9%13,13335.6%6111.7%3000.8%190.1%9,727 36,923
Haywood52%16,07860.1%9,97237.3%4511.7%2561.0%110.0%6,106 26,768
Henderson54%29,79858.2%20,16739.4%7221.4%4610.9%170.0%9,631 51,165
Hertford39%2,40036.4%4,09662.1%631.0%370.6%50.1%-1,696 6,601
Hoke34%5,59442.7%7,11854.3%2441.9%1331.0%110.1%-1,524 13,100
Hyde52%1,08358.1%73139.2%281.5%170.9%40.2%352 1,863
Iredell46%46,59866.9%21,44230.8%1,0681.5%4690.7%480.1%25,156 69,625
Jackson41%7,92053.0%6,55743.9%2591.7%1901.3%60.0%1,363 14,932
Johnston44%46,23960.8%28,12137.0%1,1111.5%5410.7%420.1%18,118 76,054
Jones52%2,38261.5%1,39736.1%601.5%310.8%30.1%985 3,873
Lee39%11,04257.4%7,76740.4%2731.4%1400.7%110.1%3,275 19,233
Lenoir44%10,45255.9%7,87242.1%2361.3%1240.7%20.0%2,580 18,686
Lincoln50%26,13072.0%9,41826.0%5261.4%1950.5%160.0%16,712 36,285
Macon51%10,69867.9%4,61729.3%2791.8%1390.9%110.1%6,081 15,744
Madison57%5,79757.4%3,95939.2%2062.0%1331.3%60.1%1,838 10,101
Martin51%4,71753.9%3,84143.9%1181.3%680.8%20.0%876 8,746
McDowell45%11,77673.2%3,89524.2%2601.6%1440.9%110.1%7,881 16,086
Mecklenburg41%117,74232.7%234,78765.2%4,3281.2%3,2160.9%2210.1%-117,045 360,294
Mitchell53%5,02476.9%1,35420.7%1011.5%480.7%60.1%3,670 6,533
Montgomery43%5,83467.2%2,66730.7%1121.3%670.8%40.0%3,167 8,684
Moore52%26,87463.5%14,58634.5%5861.4%2420.6%280.1%12,288 42,316
Nash48%18,79652.6%16,40145.9%3601.0%1690.5%130.0%2,395 35,739
New Hanover50%45,01247.9%46,78549.8%1,3261.4%8440.9%500.1%-1,773 94,017
Northampton49%2,96243.7%3,71854.9%620.9%300.4%50.1%-756 6,777
Onslow28%29,10666.1%13,54430.8%8461.9%4641.1%530.1%15,562 44,013
Orange55%14,21321.4%51,12576.8%6491.0%5350.8%310.0%-36,912 66,553
Pamlico58%3,90863.6%2,09134.0%921.5%450.7%50.1%1,817 6,141
Pasquotank44%7,30451.6%6,46845.7%2431.7%1160.8%300.2%836 14,161
Pender47%15,46665.7%7,54832.1%3451.5%1590.7%70.0%7,918 23,525
Perquimans51%3,81369.7%1,55728.5%571.0%390.7%20.0%2,256 5,468
Person50%9,20159.6%5,90538.2%2341.5%950.6%30.0%3,296 15,438
Pitt41%26,16047.5%27,70550.3%6831.2%4450.8%330.1%-1,545 55,026
Polk58%5,68659.5%3,63538.1%1611.7%640.7%60.1%2,051 9,552
Randolph43%38,03078.7%9,31319.3%6841.4%2840.6%350.1%28,717 48,346
Richmond39%7,31758.1%5,01639.8%1781.4%780.6%70.1%2,301 12,596
Robeson31%15,73258.2%10,73639.7%3181.2%2300.9%340.1%4,996 27,050
Rockingham45%21,61766.4%10,11031.0%5771.8%2220.7%400.1%11,507 32,566
Rowan42%32,76668.0%14,28229.6%7231.5%3930.8%330.1%18,484 48,197
Rutherford46%17,33073.9%5,53823.6%3681.6%1990.8%60.0%11,792 23,441
Sampson40%11,57464.7%6,04533.8%1540.9%840.5%220.1%5,529 17,879
Scotland36%4,92251.7%4,35945.8%1521.6%780.8%80.1%563 9,519
Stanly47%17,92775.9%5,16321.9%3281.4%1950.8%130.1%12,764 23,626
Stokes50%13,91576.4%3,80320.9%3321.8%1270.7%280.2%10,112 18,205
Surry44%18,30374.1%5,82823.6%3771.5%1690.7%270.1%12,475 24,704
Swain44%2,88460.4%1,70835.8%1002.1%791.7%50.1%1,176 4,776
Transylvania58%8,83254.6%6,86742.5%2841.8%1781.1%90.1%1,965 16,170
Tyrrell46%77060.1%48237.6%181.4%100.8%10.1%288 1,281
Union49%56,88263.1%31,35434.8%1,1461.3%6330.7%880.1%25,528 90,103
Vance41%5,62043.3%7,09754.7%1691.3%750.6%60.0%-1,477 12,967
Wake51%160,81835.5%281,36762.1%6,6341.5%4,0850.9%2660.1%-120,549 453,170
Warren47%2,75338.3%4,34460.5%520.7%300.4%40.1%-1,591 7,183
Washington47%1,99649.0%2,00249.1%471.2%260.6%40.1%-6 4,075
Watauga48%10,45545.9%11,67751.2%3731.6%2601.1%210.1%-1,222 22,786
Wayne40%20,72358.7%13,99039.6%4011.1%1900.5%240.1%6,733 35,328
Wilkes47%19,29478.6%4,77019.4%3221.3%1450.6%150.1%14,524 24,546
Wilson44%13,31050.7%12,50347.6%2691.0%1580.6%90.0%807 26,249
Yadkin47%11,11780.2%2,40017.3%2301.7%1100.8%130.1%8,717 13,870
Yancey58%5,70664.2%2,94633.1%1381.6%891.0%80.1%2,760 8,887
TOTAL 45% 1,905,78650.5% 1,784,04947.3% 51,6401.4% 29,9340.8% 2,5150.1% 121,737 3,773,924
Total R vote: 1,905,786 (50.5%)      Total D vote: 1,784,049 (47.3%)      Total Other vote: 84,089 (2.2%)
* incumbent
Campaign finance data for this election**:
Total Disbursements: $15,702,973 $38,899,621 $0 $183,356
Total Receipts: $14,904,162 $38,947,127 $0 $193,142
Cash on Hand: $272,187 $47,355 $0 $9,985
Contributions by Candidate: $265 $1,167 $0 $15
Loans by Candidate: $275,000 $0 $0 $0
Total Individual Contributions: $10,567,966 $35,250,267 $0 $187,811
Party Contributions: $56,000 $51,200 $0 $0
Other Committee Contributions: $1,440,927 $1,109,684 $0 $550
Transfers from Other Committees: $2,529,404 $2,525,582 $0 $0
Independent Expenditures Supporting: $22,229,736 $6,302,152 $0 $0
Independent Expenditures Opposing: $17,325,077 $48,433,908 $0 $0
Net Independent Expenditures: $4,904,659 $-42,131,756 $0 $0
Net Spending: $20,607,632 $-3,232,135 $0 $183,356

**Financial data shown here takes into account all elections for this office during this cycle, including primary, special and runoff elections, if any.
Source: https://www.fec.gov/data/elections/senate/NC/2022

View 2024 FEC data



2022 Senate class 3, Alamance County
CandidateVotesPct
Ted Budd (R) 32,866 54.8%
Cheri Beasley (D) 25,866 43.1%
Shannon Bray (Lbt) 837 1.4%
Matthew Hoh (Grn) 412 0.7%
TOTAL 60,013
Turnout: 44%


2022 Senate class 3, Alexander County
CandidateVotesPct
Ted Budd (R) 11,833 77.5%
Cheri Beasley (D) 3,031 19.9%
Shannon Bray (Lbt) 243 1.6%
Matthew Hoh (Grn) 140 0.9%
TOTAL 15,265
Turnout: 52%


2022 Senate class 3, Alleghany County
CandidateVotesPct
Ted Budd (R) 3,648 72.7%
Cheri Beasley (D) 1,249 24.9%
Shannon Bray (Lbt) 85 1.7%
Matthew Hoh (Grn) 37 0.7%
TOTAL 5,021
Turnout: 55%


2022 Senate class 3, Anson County
CandidateVotesPct
Ted Budd (R) 3,711 51.8%
Cheri Beasley (D) 3,324 46.4%
Shannon Bray (Lbt) 87 1.2%
Matthew Hoh (Grn) 35 0.5%
TOTAL 7,163
Turnout: 41%


2022 Senate class 3, Ashe County
CandidateVotesPct
Ted Budd (R) 8,371 70.8%
Cheri Beasley (D) 3,172 26.8%
Shannon Bray (Lbt) 187 1.6%
Matthew Hoh (Grn) 80 0.7%
TOTAL 11,817
Turnout: 53%


2022 Senate class 3, Avery County
CandidateVotesPct
Ted Budd (R) 5,089 74.5%
Cheri Beasley (D) 1,595 23.3%
Shannon Bray (Lbt) 92 1.3%
Matthew Hoh (Grn) 54 0.8%
TOTAL 6,834
Turnout: 45%


2022 Senate class 3, Beaufort County
CandidateVotesPct
Ted Budd (R) 12,338 65.0%
Cheri Beasley (D) 6,245 32.9%
Shannon Bray (Lbt) 283 1.5%
Matthew Hoh (Grn) 103 0.5%
TOTAL 18,976
Turnout: 54%


2022 Senate class 3, Bertie County
CandidateVotesPct
Ted Budd (R) 2,781 43.7%
Cheri Beasley (D) 3,492 54.9%
Shannon Bray (Lbt) 59 0.9%
Matthew Hoh (Grn) 27 0.4%
TOTAL 6,360
Turnout: 44%


2022 Senate class 3, Bladen County
CandidateVotesPct
Ted Budd (R) 6,745 57.2%
Cheri Beasley (D) 4,799 40.7%
Shannon Bray (Lbt) 149 1.3%
Matthew Hoh (Grn) 83 0.7%
TOTAL 11,783
Turnout: 51%


2022 Senate class 3, Brunswick County
CandidateVotesPct
Ted Budd (R) 44,911 61.4%
Cheri Beasley (D) 26,685 36.5%
Shannon Bray (Lbt) 920 1.3%
Matthew Hoh (Grn) 522 0.7%
TOTAL 73,093
Turnout: 58%


2022 Senate class 3, Buncombe County
CandidateVotesPct
Ted Budd (R) 43,222 36.0%
Cheri Beasley (D) 73,807 61.4%
Shannon Bray (Lbt) 1,651 1.4%
Matthew Hoh (Grn) 1,387 1.2%
TOTAL 120,126
Turnout: 54%


2022 Senate class 3, Burke County
CandidateVotesPct
Ted Budd (R) 20,456 68.2%
Cheri Beasley (D) 8,847 29.5%
Shannon Bray (Lbt) 426 1.4%
Matthew Hoh (Grn) 235 0.8%
TOTAL 29,978
Turnout: 42%


2022 Senate class 3, Cabarrus County
CandidateVotesPct
Ted Budd (R) 41,468 54.8%
Cheri Beasley (D) 32,372 42.8%
Shannon Bray (Lbt) 1,148 1.5%
Matthew Hoh (Grn) 643 0.8%
TOTAL 75,681
Turnout: 43%


2022 Senate class 3, Caldwell County
CandidateVotesPct
Ted Budd (R) 20,900 74.9%
Cheri Beasley (D) 6,404 22.9%
Shannon Bray (Lbt) 391 1.4%
Matthew Hoh (Grn) 192 0.7%
TOTAL 27,908
Turnout: 44%


2022 Senate class 3, Camden County
CandidateVotesPct
Ted Budd (R) 3,127 73.1%
Cheri Beasley (D) 1,006 23.5%
Shannon Bray (Lbt) 105 2.5%
Matthew Hoh (Grn) 34 0.8%
TOTAL 4,280
Turnout: 50%


2022 Senate class 3, Carteret County
CandidateVotesPct
Ted Budd (R) 22,709 70.4%
Cheri Beasley (D) 8,827 27.4%
Shannon Bray (Lbt) 452 1.4%
Matthew Hoh (Grn) 232 0.7%
TOTAL 32,240
Turnout: 57%


2022 Senate class 3, Caswell County
CandidateVotesPct
Ted Budd (R) 4,867 60.0%
Cheri Beasley (D) 3,121 38.4%
Shannon Bray (Lbt) 84 1.0%
Matthew Hoh (Grn) 43 0.5%
TOTAL 8,118
Turnout: 44%


2022 Senate class 3, Catawba County
CandidateVotesPct
Ted Budd (R) 38,252 68.8%
Cheri Beasley (D) 16,076 28.9%
Shannon Bray (Lbt) 785 1.4%
Matthew Hoh (Grn) 423 0.8%
TOTAL 55,566
Turnout: 44%


2022 Senate class 3, Chatham County
CandidateVotesPct
Ted Budd (R) 16,275 41.2%
Cheri Beasley (D) 22,493 57.0%
Shannon Bray (Lbt) 425 1.1%
Matthew Hoh (Grn) 253 0.6%
TOTAL 39,469
Turnout: 62%


2022 Senate class 3, Cherokee County
CandidateVotesPct
Ted Budd (R) 9,493 77.9%
Cheri Beasley (D) 2,448 20.1%
Shannon Bray (Lbt) 155 1.3%
Matthew Hoh (Grn) 84 0.7%
TOTAL 12,190
Turnout: 50%


2022 Senate class 3, Chowan County
CandidateVotesPct
Ted Budd (R) 3,360 60.9%
Cheri Beasley (D) 2,048 37.1%
Shannon Bray (Lbt) 70 1.3%
Matthew Hoh (Grn) 39 0.7%
TOTAL 5,520
Turnout: 51%


2022 Senate class 3, Clay County
CandidateVotesPct
Ted Budd (R) 4,073 73.8%
Cheri Beasley (D) 1,339 24.3%
Shannon Bray (Lbt) 71 1.3%
Matthew Hoh (Grn) 31 0.6%
TOTAL 5,518
Turnout: 58%


2022 Senate class 3, Cleveland County
CandidateVotesPct
Ted Budd (R) 21,654 65.9%
Cheri Beasley (D) 10,557 32.1%
Shannon Bray (Lbt) 412 1.3%
Matthew Hoh (Grn) 203 0.6%
TOTAL 32,846
Turnout: 42%


2022 Senate class 3, Columbus County
CandidateVotesPct
Ted Budd (R) 11,723 61.6%
Cheri Beasley (D) 6,888 36.2%
Shannon Bray (Lbt) 257 1.3%
Matthew Hoh (Grn) 154 0.8%
TOTAL 19,039
Turnout: 49%


2022 Senate class 3, Craven County
CandidateVotesPct
Ted Budd (R) 21,981 59.4%
Cheri Beasley (D) 14,101 38.1%
Shannon Bray (Lbt) 594 1.6%
Matthew Hoh (Grn) 279 0.8%
TOTAL 36,985
Turnout: 47%


2022 Senate class 3, Cumberland County
CandidateVotesPct
Ted Budd (R) 35,674 42.5%
Cheri Beasley (D) 46,449 55.3%
Shannon Bray (Lbt) 1,160 1.4%
Matthew Hoh (Grn) 677 0.8%
TOTAL 84,007
Turnout: 33%


2022 Senate class 3, Currituck County
CandidateVotesPct
Ted Budd (R) 8,593 73.8%
Cheri Beasley (D) 2,739 23.5%
Shannon Bray (Lbt) 213 1.8%
Matthew Hoh (Grn) 81 0.7%
TOTAL 11,638
Turnout: 49%


2022 Senate class 3, Dare County
CandidateVotesPct
Ted Budd (R) 10,236 57.4%
Cheri Beasley (D) 7,097 39.8%
Shannon Bray (Lbt) 274 1.5%
Matthew Hoh (Grn) 159 0.9%
TOTAL 17,844
Turnout: 58%


2022 Senate class 3, Davidson County
CandidateVotesPct
Ted Budd (R) 43,393 73.2%
Cheri Beasley (D) 14,643 24.7%
Shannon Bray (Lbt) 795 1.3%
Matthew Hoh (Grn) 394 0.7%
TOTAL 59,260
Turnout: 44%


2022 Senate class 3, Davie County
CandidateVotesPct
Ted Budd (R) 13,191 73.0%
Cheri Beasley (D) 4,501 24.9%
Shannon Bray (Lbt) 215 1.2%
Matthew Hoh (Grn) 136 0.8%
TOTAL 18,059
Turnout: 52%


2022 Senate class 3, Duplin County
CandidateVotesPct
Ted Budd (R) 9,852 64.8%
Cheri Beasley (D) 5,071 33.3%
Shannon Bray (Lbt) 203 1.3%
Matthew Hoh (Grn) 73 0.5%
TOTAL 15,210
Turnout: 42%


2022 Senate class 3, Durham County
CandidateVotesPct
Ted Budd (R) 22,107 17.3%
Cheri Beasley (D) 103,630 80.9%
Shannon Bray (Lbt) 1,315 1.0%
Matthew Hoh (Grn) 974 0.8%
TOTAL 128,097
Turnout: 49%


2022 Senate class 3, Edgecombe County
CandidateVotesPct
Ted Budd (R) 6,046 39.0%
Cheri Beasley (D) 9,213 59.5%
Shannon Bray (Lbt) 151 1.0%
Matthew Hoh (Grn) 73 0.5%
TOTAL 15,495
Turnout: 42%


2022 Senate class 3, Forsyth County
CandidateVotesPct
Ted Budd (R) 58,350 43.3%
Cheri Beasley (D) 73,524 54.5%
Shannon Bray (Lbt) 1,855 1.4%
Matthew Hoh (Grn) 1,011 0.7%
TOTAL 134,818
Turnout: 45%


2022 Senate class 3, Franklin County
CandidateVotesPct
Ted Budd (R) 15,292 55.3%
Cheri Beasley (D) 11,701 42.3%
Shannon Bray (Lbt) 397 1.4%
Matthew Hoh (Grn) 222 0.8%
TOTAL 27,630
Turnout: 48%


2022 Senate class 3, Gaston County
CandidateVotesPct
Ted Budd (R) 46,256 63.0%
Cheri Beasley (D) 25,676 35.0%
Shannon Bray (Lbt) 986 1.3%
Matthew Hoh (Grn) 479 0.7%
TOTAL 73,442
Turnout: 41%


2022 Senate class 3, Gates County
CandidateVotesPct
Ted Budd (R) 2,431 56.4%
Cheri Beasley (D) 1,758 40.8%
Shannon Bray (Lbt) 72 1.7%
Matthew Hoh (Grn) 43 1.0%
TOTAL 4,308
Turnout: 52%


2022 Senate class 3, Graham County
CandidateVotesPct
Ted Budd (R) 2,791 78.8%
Cheri Beasley (D) 639 18.0%
Shannon Bray (Lbt) 67 1.9%
Matthew Hoh (Grn) 43 1.2%
TOTAL 3,543
Turnout: 55%


2022 Senate class 3, Granville County
CandidateVotesPct
Ted Budd (R) 11,770 52.9%
Cheri Beasley (D) 9,950 44.7%
Shannon Bray (Lbt) 362 1.6%
Matthew Hoh (Grn) 143 0.6%
TOTAL 22,241
Turnout: 45%


2022 Senate class 3, Greene County
CandidateVotesPct
Ted Budd (R) 3,518 58.2%
Cheri Beasley (D) 2,410 39.9%
Shannon Bray (Lbt) 66 1.1%
Matthew Hoh (Grn) 49 0.8%
TOTAL 6,045
Turnout: 37%


2022 Senate class 3, Guilford County
CandidateVotesPct
Ted Budd (R) 74,544 39.8%
Cheri Beasley (D) 108,688 58.0%
Shannon Bray (Lbt) 2,342 1.3%
Matthew Hoh (Grn) 1,504 0.8%
TOTAL 187,236
Turnout: 44%


2022 Senate class 3, Halifax County
CandidateVotesPct
Ted Budd (R) 6,631 42.2%
Cheri Beasley (D) 8,889 56.5%
Shannon Bray (Lbt) 125 0.8%
Matthew Hoh (Grn) 65 0.4%
TOTAL 15,720
Turnout: 42%


2022 Senate class 3, Harnett County
CandidateVotesPct
Ted Budd (R) 22,860 61.9%
Cheri Beasley (D) 13,133 35.6%
Shannon Bray (Lbt) 611 1.7%
Matthew Hoh (Grn) 300 0.8%
TOTAL 36,923
Turnout: 36%


2022 Senate class 3, Haywood County
CandidateVotesPct
Ted Budd (R) 16,078 60.1%
Cheri Beasley (D) 9,972 37.3%
Shannon Bray (Lbt) 451 1.7%
Matthew Hoh (Grn) 256 1.0%
TOTAL 26,768
Turnout: 52%


2022 Senate class 3, Henderson County
CandidateVotesPct
Ted Budd (R) 29,798 58.2%
Cheri Beasley (D) 20,167 39.4%
Shannon Bray (Lbt) 722 1.4%
Matthew Hoh (Grn) 461 0.9%
TOTAL 51,165
Turnout: 54%


2022 Senate class 3, Hertford County
CandidateVotesPct
Ted Budd (R) 2,400 36.4%
Cheri Beasley (D) 4,096 62.1%
Shannon Bray (Lbt) 63 1.0%
Matthew Hoh (Grn) 37 0.6%
TOTAL 6,601
Turnout: 39%


2022 Senate class 3, Hoke County
CandidateVotesPct
Ted Budd (R) 5,594 42.7%
Cheri Beasley (D) 7,118 54.3%
Shannon Bray (Lbt) 244 1.9%
Matthew Hoh (Grn) 133 1.0%
TOTAL 13,100
Turnout: 34%


2022 Senate class 3, Hyde County
CandidateVotesPct
Ted Budd (R) 1,083 58.1%
Cheri Beasley (D) 731 39.2%
Shannon Bray (Lbt) 28 1.5%
Matthew Hoh (Grn) 17 0.9%
TOTAL 1,863
Turnout: 52%


2022 Senate class 3, Iredell County
CandidateVotesPct
Ted Budd (R) 46,598 66.9%
Cheri Beasley (D) 21,442 30.8%
Shannon Bray (Lbt) 1,068 1.5%
Matthew Hoh (Grn) 469 0.7%
TOTAL 69,625
Turnout: 46%


2022 Senate class 3, Jackson County
CandidateVotesPct
Ted Budd (R) 7,920 53.0%
Cheri Beasley (D) 6,557 43.9%
Shannon Bray (Lbt) 259 1.7%
Matthew Hoh (Grn) 190 1.3%
TOTAL 14,932
Turnout: 41%


2022 Senate class 3, Johnston County
CandidateVotesPct
Ted Budd (R) 46,239 60.8%
Cheri Beasley (D) 28,121 37.0%
Shannon Bray (Lbt) 1,111 1.5%
Matthew Hoh (Grn) 541 0.7%
TOTAL 76,054
Turnout: 44%


2022 Senate class 3, Jones County
CandidateVotesPct
Ted Budd (R) 2,382 61.5%
Cheri Beasley (D) 1,397 36.1%
Shannon Bray (Lbt) 60 1.5%
Matthew Hoh (Grn) 31 0.8%
TOTAL 3,873
Turnout: 52%


2022 Senate class 3, Lee County
CandidateVotesPct
Ted Budd (R) 11,042 57.4%
Cheri Beasley (D) 7,767 40.4%
Shannon Bray (Lbt) 273 1.4%
Matthew Hoh (Grn) 140 0.7%
TOTAL 19,233
Turnout: 39%


2022 Senate class 3, Lenoir County
CandidateVotesPct
Ted Budd (R) 10,452 55.9%
Cheri Beasley (D) 7,872 42.1%
Shannon Bray (Lbt) 236 1.3%
Matthew Hoh (Grn) 124 0.7%
TOTAL 18,686
Turnout: 44%


2022 Senate class 3, Lincoln County
CandidateVotesPct
Ted Budd (R) 26,130 72.0%
Cheri Beasley (D) 9,418 26.0%
Shannon Bray (Lbt) 526 1.4%
Matthew Hoh (Grn) 195 0.5%
TOTAL 36,285
Turnout: 50%


2022 Senate class 3, Macon County
CandidateVotesPct
Ted Budd (R) 10,698 67.9%
Cheri Beasley (D) 4,617 29.3%
Shannon Bray (Lbt) 279 1.8%
Matthew Hoh (Grn) 139 0.9%
TOTAL 15,744
Turnout: 51%


2022 Senate class 3, Madison County
CandidateVotesPct
Ted Budd (R) 5,797 57.4%
Cheri Beasley (D) 3,959 39.2%
Shannon Bray (Lbt) 206 2.0%
Matthew Hoh (Grn) 133 1.3%
TOTAL 10,101
Turnout: 57%


2022 Senate class 3, Martin County
CandidateVotesPct
Ted Budd (R) 4,717 53.9%
Cheri Beasley (D) 3,841 43.9%
Shannon Bray (Lbt) 118 1.3%
Matthew Hoh (Grn) 68 0.8%
TOTAL 8,746
Turnout: 51%


2022 Senate class 3, McDowell County
CandidateVotesPct
Ted Budd (R) 11,776 73.2%
Cheri Beasley (D) 3,895 24.2%
Shannon Bray (Lbt) 260 1.6%
Matthew Hoh (Grn) 144 0.9%
TOTAL 16,086
Turnout: 45%


2022 Senate class 3, Mecklenburg County
CandidateVotesPct
Ted Budd (R) 117,742 32.7%
Cheri Beasley (D) 234,787 65.2%
Shannon Bray (Lbt) 4,328 1.2%
Matthew Hoh (Grn) 3,216 0.9%
TOTAL 360,294
Turnout: 41%


2022 Senate class 3, Mitchell County
CandidateVotesPct
Ted Budd (R) 5,024 76.9%
Cheri Beasley (D) 1,354 20.7%
Shannon Bray (Lbt) 101 1.5%
Matthew Hoh (Grn) 48 0.7%
TOTAL 6,533
Turnout: 53%


2022 Senate class 3, Montgomery County
CandidateVotesPct
Ted Budd (R) 5,834 67.2%
Cheri Beasley (D) 2,667 30.7%
Shannon Bray (Lbt) 112 1.3%
Matthew Hoh (Grn) 67 0.8%
TOTAL 8,684
Turnout: 43%


2022 Senate class 3, Moore County
CandidateVotesPct
Ted Budd (R) 26,874 63.5%
Cheri Beasley (D) 14,586 34.5%
Shannon Bray (Lbt) 586 1.4%
Matthew Hoh (Grn) 242 0.6%
TOTAL 42,316
Turnout: 52%


2022 Senate class 3, Nash County
CandidateVotesPct
Ted Budd (R) 18,796 52.6%
Cheri Beasley (D) 16,401 45.9%
Shannon Bray (Lbt) 360 1.0%
Matthew Hoh (Grn) 169 0.5%
TOTAL 35,739
Turnout: 48%


2022 Senate class 3, New Hanover County
CandidateVotesPct
Ted Budd (R) 45,012 47.9%
Cheri Beasley (D) 46,785 49.8%
Shannon Bray (Lbt) 1,326 1.4%
Matthew Hoh (Grn) 844 0.9%
TOTAL 94,017
Turnout: 50%


2022 Senate class 3, Northampton County
CandidateVotesPct
Ted Budd (R) 2,962 43.7%
Cheri Beasley (D) 3,718 54.9%
Shannon Bray (Lbt) 62 0.9%
Matthew Hoh (Grn) 30 0.4%
TOTAL 6,777
Turnout: 49%


2022 Senate class 3, Onslow County
CandidateVotesPct
Ted Budd (R) 29,106 66.1%
Cheri Beasley (D) 13,544 30.8%
Shannon Bray (Lbt) 846 1.9%
Matthew Hoh (Grn) 464 1.1%
TOTAL 44,013
Turnout: 28%


2022 Senate class 3, Orange County
CandidateVotesPct
Ted Budd (R) 14,213 21.4%
Cheri Beasley (D) 51,125 76.8%
Shannon Bray (Lbt) 649 1.0%
Matthew Hoh (Grn) 535 0.8%
TOTAL 66,553
Turnout: 55%


2022 Senate class 3, Pamlico County
CandidateVotesPct
Ted Budd (R) 3,908 63.6%
Cheri Beasley (D) 2,091 34.0%
Shannon Bray (Lbt) 92 1.5%
Matthew Hoh (Grn) 45 0.7%
TOTAL 6,141
Turnout: 58%


2022 Senate class 3, Pasquotank County
CandidateVotesPct
Ted Budd (R) 7,304 51.6%
Cheri Beasley (D) 6,468 45.7%
Shannon Bray (Lbt) 243 1.7%
Matthew Hoh (Grn) 116 0.8%
TOTAL 14,161
Turnout: 44%


2022 Senate class 3, Pender County
CandidateVotesPct
Ted Budd (R) 15,466 65.7%
Cheri Beasley (D) 7,548 32.1%
Shannon Bray (Lbt) 345 1.5%
Matthew Hoh (Grn) 159 0.7%
TOTAL 23,525
Turnout: 47%


2022 Senate class 3, Perquimans County
CandidateVotesPct
Ted Budd (R) 3,813 69.7%
Cheri Beasley (D) 1,557 28.5%
Shannon Bray (Lbt) 57 1.0%
Matthew Hoh (Grn) 39 0.7%
TOTAL 5,468
Turnout: 51%


2022 Senate class 3, Person County
CandidateVotesPct
Ted Budd (R) 9,201 59.6%
Cheri Beasley (D) 5,905 38.2%
Shannon Bray (Lbt) 234 1.5%
Matthew Hoh (Grn) 95 0.6%
TOTAL 15,438
Turnout: 50%


2022 Senate class 3, Pitt County
CandidateVotesPct
Ted Budd (R) 26,160 47.5%
Cheri Beasley (D) 27,705 50.3%
Shannon Bray (Lbt) 683 1.2%
Matthew Hoh (Grn) 445 0.8%
TOTAL 55,026
Turnout: 41%


2022 Senate class 3, Polk County
CandidateVotesPct
Ted Budd (R) 5,686 59.5%
Cheri Beasley (D) 3,635 38.1%
Shannon Bray (Lbt) 161 1.7%
Matthew Hoh (Grn) 64 0.7%
TOTAL 9,552
Turnout: 58%


2022 Senate class 3, Randolph County
CandidateVotesPct
Ted Budd (R) 38,030 78.7%
Cheri Beasley (D) 9,313 19.3%
Shannon Bray (Lbt) 684 1.4%
Matthew Hoh (Grn) 284 0.6%
TOTAL 48,346
Turnout: 43%


2022 Senate class 3, Richmond County
CandidateVotesPct
Ted Budd (R) 7,317 58.1%
Cheri Beasley (D) 5,016 39.8%
Shannon Bray (Lbt) 178 1.4%
Matthew Hoh (Grn) 78 0.6%
TOTAL 12,596
Turnout: 39%


2022 Senate class 3, Robeson County
CandidateVotesPct
Ted Budd (R) 15,732 58.2%
Cheri Beasley (D) 10,736 39.7%
Shannon Bray (Lbt) 318 1.2%
Matthew Hoh (Grn) 230 0.9%
TOTAL 27,050
Turnout: 31%


2022 Senate class 3, Rockingham County
CandidateVotesPct
Ted Budd (R) 21,617 66.4%
Cheri Beasley (D) 10,110 31.0%
Shannon Bray (Lbt) 577 1.8%
Matthew Hoh (Grn) 222 0.7%
TOTAL 32,566
Turnout: 45%


2022 Senate class 3, Rowan County
CandidateVotesPct
Ted Budd (R) 32,766 68.0%
Cheri Beasley (D) 14,282 29.6%
Shannon Bray (Lbt) 723 1.5%
Matthew Hoh (Grn) 393 0.8%
TOTAL 48,197
Turnout: 42%


2022 Senate class 3, Rutherford County
CandidateVotesPct
Ted Budd (R) 17,330 73.9%
Cheri Beasley (D) 5,538 23.6%
Shannon Bray (Lbt) 368 1.6%
Matthew Hoh (Grn) 199 0.8%
TOTAL 23,441
Turnout: 46%


2022 Senate class 3, Sampson County
CandidateVotesPct
Ted Budd (R) 11,574 64.7%
Cheri Beasley (D) 6,045 33.8%
Shannon Bray (Lbt) 154 0.9%
Matthew Hoh (Grn) 84 0.5%
TOTAL 17,879
Turnout: 40%


2022 Senate class 3, Scotland County
CandidateVotesPct
Ted Budd (R) 4,922 51.7%
Cheri Beasley (D) 4,359 45.8%
Shannon Bray (Lbt) 152 1.6%
Matthew Hoh (Grn) 78 0.8%
TOTAL 9,519
Turnout: 36%


2022 Senate class 3, Stanly County
CandidateVotesPct
Ted Budd (R) 17,927 75.9%
Cheri Beasley (D) 5,163 21.9%
Shannon Bray (Lbt) 328 1.4%
Matthew Hoh (Grn) 195 0.8%
TOTAL 23,626
Turnout: 47%


2022 Senate class 3, Stokes County
CandidateVotesPct
Ted Budd (R) 13,915 76.4%
Cheri Beasley (D) 3,803 20.9%
Shannon Bray (Lbt) 332 1.8%
Matthew Hoh (Grn) 127 0.7%
TOTAL 18,205
Turnout: 50%


2022 Senate class 3, Surry County
CandidateVotesPct
Ted Budd (R) 18,303 74.1%
Cheri Beasley (D) 5,828 23.6%
Shannon Bray (Lbt) 377 1.5%
Matthew Hoh (Grn) 169 0.7%
TOTAL 24,704
Turnout: 44%


2022 Senate class 3, Swain County
CandidateVotesPct
Ted Budd (R) 2,884 60.4%
Cheri Beasley (D) 1,708 35.8%
Shannon Bray (Lbt) 100 2.1%
Matthew Hoh (Grn) 79 1.7%
TOTAL 4,776
Turnout: 44%


2022 Senate class 3, Transylvania County
CandidateVotesPct
Ted Budd (R) 8,832 54.6%
Cheri Beasley (D) 6,867 42.5%
Shannon Bray (Lbt) 284 1.8%
Matthew Hoh (Grn) 178 1.1%
TOTAL 16,170
Turnout: 58%


2022 Senate class 3, Tyrrell County
CandidateVotesPct
Ted Budd (R) 770 60.1%
Cheri Beasley (D) 482 37.6%
Shannon Bray (Lbt) 18 1.4%
Matthew Hoh (Grn) 10 0.8%
TOTAL 1,281
Turnout: 46%


2022 Senate class 3, Union County
CandidateVotesPct
Ted Budd (R) 56,882 63.1%
Cheri Beasley (D) 31,354 34.8%
Shannon Bray (Lbt) 1,146 1.3%
Matthew Hoh (Grn) 633 0.7%
TOTAL 90,103
Turnout: 49%


2022 Senate class 3, Vance County
CandidateVotesPct
Ted Budd (R) 5,620 43.3%
Cheri Beasley (D) 7,097 54.7%
Shannon Bray (Lbt) 169 1.3%
Matthew Hoh (Grn) 75 0.6%
TOTAL 12,967
Turnout: 41%


2022 Senate class 3, Wake County
CandidateVotesPct
Ted Budd (R) 160,818 35.5%
Cheri Beasley (D) 281,367 62.1%
Shannon Bray (Lbt) 6,634 1.5%
Matthew Hoh (Grn) 4,085 0.9%
TOTAL 453,170
Turnout: 51%


2022 Senate class 3, Warren County
CandidateVotesPct
Ted Budd (R) 2,753 38.3%
Cheri Beasley (D) 4,344 60.5%
Shannon Bray (Lbt) 52 0.7%
Matthew Hoh (Grn) 30 0.4%
TOTAL 7,183
Turnout: 47%


2022 Senate class 3, Washington County
CandidateVotesPct
Ted Budd (R) 1,996 49.0%
Cheri Beasley (D) 2,002 49.1%
Shannon Bray (Lbt) 47 1.2%
Matthew Hoh (Grn) 26 0.6%
TOTAL 4,075
Turnout: 47%


2022 Senate class 3, Watauga County
CandidateVotesPct
Ted Budd (R) 10,455 45.9%
Cheri Beasley (D) 11,677 51.2%
Shannon Bray (Lbt) 373 1.6%
Matthew Hoh (Grn) 260 1.1%
TOTAL 22,786
Turnout: 48%


2022 Senate class 3, Wayne County
CandidateVotesPct
Ted Budd (R) 20,723 58.7%
Cheri Beasley (D) 13,990 39.6%
Shannon Bray (Lbt) 401 1.1%
Matthew Hoh (Grn) 190 0.5%
TOTAL 35,328
Turnout: 40%


2022 Senate class 3, Wilkes County
CandidateVotesPct
Ted Budd (R) 19,294 78.6%
Cheri Beasley (D) 4,770 19.4%
Shannon Bray (Lbt) 322 1.3%
Matthew Hoh (Grn) 145 0.6%
TOTAL 24,546
Turnout: 47%


2022 Senate class 3, Wilson County
CandidateVotesPct
Ted Budd (R) 13,310 50.7%
Cheri Beasley (D) 12,503 47.6%
Shannon Bray (Lbt) 269 1.0%
Matthew Hoh (Grn) 158 0.6%
TOTAL 26,249
Turnout: 44%


2022 Senate class 3, Yadkin County
CandidateVotesPct
Ted Budd (R) 11,117 80.2%
Cheri Beasley (D) 2,400 17.3%
Shannon Bray (Lbt) 230 1.7%
Matthew Hoh (Grn) 110 0.8%
TOTAL 13,870
Turnout: 47%


2022 Senate class 3, Yancey County
CandidateVotesPct
Ted Budd (R) 5,706 64.2%
Cheri Beasley (D) 2,946 33.1%
Shannon Bray (Lbt) 138 1.6%
Matthew Hoh (Grn) 89 1.0%
TOTAL 8,887
Turnout: 58%

Campaign finance data for this election**:

Ted Budd
Total Disbursements: $15,702,973
Total Receipts: $14,904,162
Cash on Hand: $272,187
Candidate Contributions: $265
Candidate Loans: $275,000
Individual Contributions: $10,567,966
Party Contributions: $56,000
Other Committee Contributions: $1,440,927
Other Committee Transfers: $2,529,404
Indep. Expenditures Supporting: $22,229,736
Indep. Expenditures Opposing: $17,325,077
Net Independent Expenditures: $4,904,659
Net Spending: $20,607,632



Cheri Beasley
Total Disbursements: $38,899,621
Total Receipts: $38,947,127
Cash on Hand: $47,355
Candidate Contributions: $1,167
Candidate Loans: $0
Individual Contributions: $35,250,267
Party Contributions: $51,200
Other Committee Contributions: $1,109,684
Other Committee Transfers: $2,525,582
Indep. Expenditures Supporting: $6,302,152
Indep. Expenditures Opposing: $48,433,908
Net Independent Expenditures: $-42,131,756
Net Spending: $-3,232,135



Matthew Hoh
Total Disbursements: $183,356
Total Receipts: $193,142
Cash on Hand: $9,985
Candidate Contributions: $15
Candidate Loans: $0
Individual Contributions: $187,811
Party Contributions: $0
Other Committee Contributions: $550
Other Committee Transfers: $0
Indep. Expenditures Supporting: $0
Indep. Expenditures Opposing: $0
Net Independent Expenditures: $0
Net Spending: $183,356



**Financial data shown here takes into account all elections for this office during this cycle, including primary, special and runoff elections, if any.
Source: https://www.fec.gov/data/elections/senate/NC/2022

View 2024 FEC data


Republican Primary
Pos Candidate Votes % $**
1   Ted Budd 448,128 58.6% $15,702,973
2   Pat McCrory 188,135 24.6% $4,585,616
3   Mark Walker 70,486 9.2% $1,650,776
4   Marjorie Eastman 22,535 2.9% $855,054
5   David Flaherty 7,265 1.0%
6   Kenneth Harper 7,129 0.9% $34,065
7   Jen Banwart 3,088 0.4% $2,681
8   Charles Moss 2,920 0.4% $6,355
9   Leonard Bryant 2,906 0.4% $4,836
10   Benjamin Griffiths 2,870 0.4% $5,086
11   Debora Tshiovo 2,741 0.4%
12   Lee Brian 2,232 0.3% $4,727
13   Lichia Sibhatu 2,191 0.3% $2,879
14   Drew Bulecza 2,022 0.3%
TOTAL VOTES 764,648    


Democrat Primary
Pos Candidate Votes % $**
1   Cheri Beasley 501,766 81.1% $38,899,621
2   James Carr 21,903 3.5%
3   Alyssia Hammond 21,005 3.4%
4   Marcus Williams 17,446 2.8% $3,786
5   Constance Johnson 12,500 2.0%
6   Rett Newton 10,043 1.6% $191,776
7   Chrelle Booker 9,937 1.6% $4,001
8   B.K. Maginnis 7,044 1.1%
9   Robert Colon 6,904 1.1% $23,601
10   Greg Antoine 5,179 0.8% $11,047
11   Tobias LaGrone 5,048 0.8% $6,085
TOTAL VOTES 618,775