RightDataUSA

2020-11-03 Senatorial Election Results for Virginia (Class 2)


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 Mark Warner*
(D)
Daniel Gade
(R)
Other Margin TOTAL
Accomack64%7,93947.2%8,86352.7%90.1%-924 16,811
Albemarle70%42,73067.3%20,70032.6%550.1%22,030 63,485
Alexandria city65%65,07179.4%16,80220.5%1070.1%48,269 81,980
Alleghany66%2,82235.3%5,15964.5%140.2%-2,337 7,995
Amelia75%2,55932.7%5,26667.2%80.1%-2,707 7,833
Amherst67%6,27337.1%10,62462.9%60.0%-4,351 16,903
Appomattox70%2,74130.3%6,30669.6%100.1%-3,565 9,057
Arlington68%102,88079.4%26,59020.5%1540.1%76,290 129,624
Augusta67%12,22429.1%29,79470.9%260.1%-17,570 42,044
Bath69%74430.6%1,68869.4%20.1%-944 2,434
Bedford75%13,87228.7%34,40771.2%390.1%-20,535 48,318
Bland65%73221.6%2,65178.3%30.1%-1,919 3,386
Botetourt75%6,51231.4%14,19068.5%150.1%-7,678 20,717
Bristol city56%2,78736.3%4,89263.6%90.1%-2,105 7,688
Brunswick60%4,72759.7%3,19240.3%20.0%1,535 7,921
Buchanan60%2,52225.9%7,20274.0%120.1%-4,680 9,736
Buckingham58%3,65645.4%4,39254.5%40.0%-736 8,052
Buena Vista city52%1,02037.1%1,72462.8%30.1%-704 2,747
Campbell67%9,27831.3%20,33768.6%320.1%-11,059 29,647
Caroline66%8,12450.2%8,03649.7%140.1%88 16,174
Carroll64%3,59123.6%11,61076.3%140.1%-8,019 15,215
Charles City79%2,70061.3%1,70438.7%10.0%996 4,405
Charlotte69%2,52241.0%3,63359.0%30.0%-1,111 6,158
Charlottesville city63%20,67285.8%3,40914.1%240.1%17,263 24,105
Chesapeake city66%68,12953.9%58,15446.0%1250.1%9,975 126,408
Chesterfield70%107,56853.7%92,65846.2%1950.1%14,910 200,421
Clarke77%4,05243.7%5,21456.2%80.1%-1,162 9,274
Colonial Heights city64%3,14335.2%5,78864.7%90.1%-2,645 8,940
Covington city57%1,15745.5%1,38654.5%20.1%-229 2,545
Craig83%75724.1%2,38175.8%50.2%-1,624 3,143
Culpeper65%11,12341.6%15,59058.3%160.1%-4,467 26,729
Cumberland68%2,31744.0%2,94756.0%30.1%-630 5,267
Danville city59%12,51965.2%6,68034.8%140.1%5,839 19,213
Dickenson65%2,05228.5%5,14271.4%80.1%-3,090 7,202
Dinwiddie67%6,44543.3%8,41456.6%130.1%-1,969 14,872
Emporia city59%1,61869.4%71230.5%20.1%906 2,332
Essex71%3,19452.2%2,91747.7%20.0%277 6,113
Fairfax68%415,79169.9%178,39530.0%7360.1%237,396 594,922
Fairfax city70%9,17968.9%4,13431.0%140.1%5,045 13,327
Falls Church city80%7,01679.9%1,75019.9%100.1%5,266 8,776
Fauquier74%17,46841.2%24,93758.7%410.1%-7,469 42,446
Floyd74%3,40736.5%5,90863.3%130.1%-2,501 9,328
Fluvanna70%7,83049.8%7,88050.1%90.1%-50 15,719
Franklin66%9,90733.7%19,50566.3%270.1%-9,598 29,439
Franklin city65%2,54964.4%1,41035.6%20.1%1,139 3,961
Frederick65%17,96237.5%29,94062.4%440.1%-11,978 47,946
Fredericksburg city56%8,49567.5%4,08032.4%130.1%4,415 12,588
Galax city51%91935.4%1,67964.6%10.0%-760 2,599
Giles69%2,71330.1%6,30669.9%60.1%-3,593 9,025
Gloucester71%7,52134.0%14,60566.0%170.1%-7,084 22,143
Goochland78%6,73040.3%9,97259.7%150.1%-3,242 16,717
Grayson62%1,94624.6%5,97275.4%70.1%-4,026 7,925
Greene69%4,52940.5%6,66159.5%60.1%-2,132 11,196
Greensville47%2,71659.8%1,82240.1%40.1%894 4,542
Halifax68%8,25845.7%9,82454.3%60.0%-1,566 18,088
Hampton city59%46,62772.3%17,77727.6%860.1%28,850 64,490
Hanover79%25,86437.0%43,89362.9%690.1%-18,029 69,826
Harrisonburg city39%11,11666.3%5,63433.6%170.1%5,482 16,767
Henrico70%117,19965.1%62,68634.8%1770.1%54,513 180,062
Henry64%10,61641.3%15,05158.6%270.1%-4,435 25,694
Highland79%50433.0%1,02066.9%10.1%-516 1,525
Hopewell city56%5,69559.6%3,84740.3%70.1%1,848 9,549
Isle of Wight75%9,82142.0%13,54657.9%230.1%-3,725 23,390
James City76%25,68552.1%23,60047.8%410.1%2,085 49,326
King and Queen75%1,70541.7%2,37258.1%80.2%-667 4,085
King George68%5,75840.7%8,38459.2%150.1%-2,626 14,157
King William74%3,44732.7%7,07967.2%90.1%-3,632 10,535
Lancaster78%3,45748.6%3,64851.3%30.0%-191 7,108
Lee55%2,24022.7%7,60077.2%100.1%-5,360 9,850
Lexington city40%1,85367.4%89532.5%30.1%958 2,751
Loudoun71%137,81461.8%84,99138.1%1780.1%52,823 222,983
Louisa69%8,70040.0%13,03959.9%200.1%-4,339 21,759
Lunenburg61%2,53142.9%3,36257.0%40.1%-831 5,897
Lynchburg city56%18,58751.8%17,20848.0%530.1%1,379 35,848
Madison73%2,92536.2%5,15663.7%70.1%-2,231 8,088
Manassas city54%10,54762.8%6,22737.1%140.1%4,320 16,788
Manassas Park city48%4,08467.9%1,92932.1%50.1%2,155 6,018
Martinsville city57%3,95767.7%1,88132.2%50.1%2,076 5,843
Mathews81%1,94333.5%3,85666.4%50.1%-1,913 5,804
Mecklenburg65%7,00444.1%8,87155.8%130.1%-1,867 15,888
Middlesex73%2,65839.4%4,08060.5%20.0%-1,422 6,740
Montgomery54%24,58955.1%19,99244.8%520.1%4,597 44,633
Nelson76%4,67350.8%4,52649.2%80.1%147 9,207
New Kent73%4,76433.5%9,44966.4%90.1%-4,685 14,222
Newport News city56%53,26567.6%25,42832.3%950.1%27,837 78,788
Norfolk city48%66,15274.0%23,08425.8%1440.2%43,068 89,380
Northampton69%3,88958.2%2,79541.8%30.0%1,094 6,687
Northumberland75%3,38644.0%4,30656.0%40.1%-920 7,696
Norton city53%59137.3%98862.4%40.3%-397 1,583
Nottoway56%3,13644.7%3,86955.2%80.1%-733 7,013
Orange69%8,39240.8%12,17059.1%170.1%-3,778 20,579
Page65%3,42027.6%8,96872.3%150.1%-5,548 12,403
Patrick63%2,31025.1%6,87574.7%130.1%-4,565 9,198
Petersburg city53%12,41389.1%1,50510.8%150.1%10,908 13,933
Pittsylvania69%11,50934.3%21,99365.6%240.1%-10,484 33,526
Poquoson city79%2,21228.3%5,59471.6%70.1%-3,382 7,813
Portsmouth city59%31,52072.0%12,24128.0%350.1%19,279 43,796
Powhatan76%5,66028.8%13,97271.1%80.0%-8,312 19,640
Prince Edward51%5,19554.7%4,29145.2%140.1%904 9,500
Prince George51%7,19942.2%9,84257.7%100.1%-2,643 17,051
Prince William63%144,16264.2%80,07035.7%1830.1%64,092 224,415
Pulaski62%5,94134.6%11,20365.3%140.1%-5,262 17,158
Radford city43%3,55156.8%2,69043.0%90.1%861 6,250
Rappahannock82%2,21944.8%2,73455.2%40.1%-515 4,957
Richmond54%1,68741.8%2,34758.1%30.1%-660 4,037
Richmond city58%91,22283.3%18,20516.6%1240.1%73,017 109,551
Roanoke73%24,04342.4%32,64257.5%480.1%-8,599 56,733
Roanoke city56%28,34566.1%14,49933.8%500.1%13,846 42,894
Rockbridge66%4,63137.7%7,63762.2%60.0%-3,006 12,274
Rockingham66%13,73931.6%29,70068.3%290.1%-15,961 43,468
Russell64%3,28824.8%9,96275.1%130.1%-6,674 13,263
Salem city63%5,69744.0%7,23555.9%110.1%-1,538 12,943
Scott62%2,19120.4%8,54379.5%170.2%-6,352 10,751
Shenandoah67%7,31331.1%16,22368.9%120.1%-8,910 23,548
Smyth59%3,97328.4%10,01371.5%150.1%-6,040 14,001
Southampton66%4,12342.9%5,49257.1%00.0%-1,369 9,615
Spotsylvania68%35,48547.5%39,12052.4%980.1%-3,635 74,703
Stafford64%40,56652.0%37,38947.9%1000.1%3,177 78,055
Staunton city62%7,28956.7%5,54643.2%150.1%1,743 12,850
Suffolk city66%29,27559.4%19,95540.5%450.1%9,320 49,275
Surry82%2,43955.4%1,95844.5%30.1%481 4,400
Sussex56%2,92457.6%2,14642.3%50.1%778 5,075
Tazewell61%4,50423.0%15,03376.9%200.1%-10,529 19,557
Virginia Beach city63%120,75353.9%103,03746.0%2020.1%17,716 223,992
Warren65%7,07533.7%13,87466.2%240.1%-6,799 20,973
Washington64%7,74427.2%20,65672.7%270.1%-12,912 28,427
Waynesboro city60%5,27549.7%5,32450.2%120.1%-49 10,611
Westmoreland64%4,82149.0%5,00950.9%40.0%-188 9,834
Williamsburg city49%4,81170.3%2,02029.5%100.1%2,791 6,841
Winchester city55%6,89857.6%5,07642.4%60.1%1,822 11,980
Wise57%4,12825.4%12,09674.5%210.1%-7,968 16,245
Wythe66%4,04327.2%10,78772.7%120.1%-6,744 14,842
York71%18,02546.7%20,52453.2%200.1%-2,499 38,569
TOTAL 65% 2,466,50056.0% 1,934,19943.9% 4,3880.1% 532,301 4,405,087
Total R vote: 1,934,199 (43.9%)      Total D vote: 2,466,500 (56.0%)      Total Other vote: 4,388 (0.1%)
* incumbent
Campaign finance data for this election**:
Total Disbursements: $17,150,515 $4,918,185
Total Receipts: $17,406,916 $4,925,967
Cash on Hand: $388,410 $7,781
Contributions by Candidate: $0 $0
Loans by Candidate: $0 $0
Total Individual Contributions: $10,629,287 $4,686,785
Party Contributions: $0 $7,250
Other Committee Contributions: $3,639,034 $99,789
Transfers from Other Committees: $3,019,323 $122,584
Independent Expenditures Supporting: $7,377 $33,248
Independent Expenditures Opposing: $105,750 $113
Net Independent Expenditures: $-98,373 $33,135
Net Spending: $17,052,142 $4,951,320

**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/VA/2020

View 2024 FEC data



2020 Senate class 2, Accomack County
CandidateVotesPct
Mark Warner* (D) 7,939 47.2%
Daniel Gade (R) 8,863 52.7%
TOTAL 16,811
Turnout: 64%


2020 Senate class 2, Albemarle County
CandidateVotesPct
Mark Warner* (D) 42,730 67.3%
Daniel Gade (R) 20,700 32.6%
TOTAL 63,485
Turnout: 70%


2020 Senate class 2, Alexandria city
CandidateVotesPct
Mark Warner* (D) 65,071 79.4%
Daniel Gade (R) 16,802 20.5%
TOTAL 81,980
Turnout: 65%


2020 Senate class 2, Alleghany County
CandidateVotesPct
Mark Warner* (D) 2,822 35.3%
Daniel Gade (R) 5,159 64.5%
TOTAL 7,995
Turnout: 66%


2020 Senate class 2, Amelia County
CandidateVotesPct
Mark Warner* (D) 2,559 32.7%
Daniel Gade (R) 5,266 67.2%
TOTAL 7,833
Turnout: 75%


2020 Senate class 2, Amherst County
CandidateVotesPct
Mark Warner* (D) 6,273 37.1%
Daniel Gade (R) 10,624 62.9%
TOTAL 16,903
Turnout: 67%


2020 Senate class 2, Appomattox County
CandidateVotesPct
Mark Warner* (D) 2,741 30.3%
Daniel Gade (R) 6,306 69.6%
TOTAL 9,057
Turnout: 70%


2020 Senate class 2, Arlington County
CandidateVotesPct
Mark Warner* (D) 102,880 79.4%
Daniel Gade (R) 26,590 20.5%
TOTAL 129,624
Turnout: 68%


2020 Senate class 2, Augusta County
CandidateVotesPct
Mark Warner* (D) 12,224 29.1%
Daniel Gade (R) 29,794 70.9%
TOTAL 42,044
Turnout: 67%


2020 Senate class 2, Bath County
CandidateVotesPct
Mark Warner* (D) 744 30.6%
Daniel Gade (R) 1,688 69.4%
TOTAL 2,434
Turnout: 69%


2020 Senate class 2, Bedford County
CandidateVotesPct
Mark Warner* (D) 13,872 28.7%
Daniel Gade (R) 34,407 71.2%
TOTAL 48,318
Turnout: 75%


2020 Senate class 2, Bland County
CandidateVotesPct
Mark Warner* (D) 732 21.6%
Daniel Gade (R) 2,651 78.3%
TOTAL 3,386
Turnout: 65%


2020 Senate class 2, Botetourt County
CandidateVotesPct
Mark Warner* (D) 6,512 31.4%
Daniel Gade (R) 14,190 68.5%
TOTAL 20,717
Turnout: 75%


2020 Senate class 2, Bristol city
CandidateVotesPct
Mark Warner* (D) 2,787 36.3%
Daniel Gade (R) 4,892 63.6%
TOTAL 7,688
Turnout: 56%


2020 Senate class 2, Brunswick County
CandidateVotesPct
Mark Warner* (D) 4,727 59.7%
Daniel Gade (R) 3,192 40.3%
TOTAL 7,921
Turnout: 60%


2020 Senate class 2, Buchanan County
CandidateVotesPct
Mark Warner* (D) 2,522 25.9%
Daniel Gade (R) 7,202 74.0%
TOTAL 9,736
Turnout: 60%


2020 Senate class 2, Buckingham County
CandidateVotesPct
Mark Warner* (D) 3,656 45.4%
Daniel Gade (R) 4,392 54.5%
TOTAL 8,052
Turnout: 58%


2020 Senate class 2, Buena Vista city
CandidateVotesPct
Mark Warner* (D) 1,020 37.1%
Daniel Gade (R) 1,724 62.8%
TOTAL 2,747
Turnout: 52%


2020 Senate class 2, Campbell County
CandidateVotesPct
Mark Warner* (D) 9,278 31.3%
Daniel Gade (R) 20,337 68.6%
TOTAL 29,647
Turnout: 67%


2020 Senate class 2, Caroline County
CandidateVotesPct
Mark Warner* (D) 8,124 50.2%
Daniel Gade (R) 8,036 49.7%
TOTAL 16,174
Turnout: 66%


2020 Senate class 2, Carroll County
CandidateVotesPct
Mark Warner* (D) 3,591 23.6%
Daniel Gade (R) 11,610 76.3%
TOTAL 15,215
Turnout: 64%


2020 Senate class 2, Charles City County
CandidateVotesPct
Mark Warner* (D) 2,700 61.3%
Daniel Gade (R) 1,704 38.7%
TOTAL 4,405
Turnout: 79%


2020 Senate class 2, Charlotte County
CandidateVotesPct
Mark Warner* (D) 2,522 41.0%
Daniel Gade (R) 3,633 59.0%
TOTAL 6,158
Turnout: 69%


2020 Senate class 2, Charlottesville city
CandidateVotesPct
Mark Warner* (D) 20,672 85.8%
Daniel Gade (R) 3,409 14.1%
TOTAL 24,105
Turnout: 63%


2020 Senate class 2, Chesapeake city
CandidateVotesPct
Mark Warner* (D) 68,129 53.9%
Daniel Gade (R) 58,154 46.0%
TOTAL 126,408
Turnout: 66%


2020 Senate class 2, Chesterfield County
CandidateVotesPct
Mark Warner* (D) 107,568 53.7%
Daniel Gade (R) 92,658 46.2%
TOTAL 200,421
Turnout: 70%


2020 Senate class 2, Clarke County
CandidateVotesPct
Mark Warner* (D) 4,052 43.7%
Daniel Gade (R) 5,214 56.2%
TOTAL 9,274
Turnout: 77%


2020 Senate class 2, Colonial Heights city
CandidateVotesPct
Mark Warner* (D) 3,143 35.2%
Daniel Gade (R) 5,788 64.7%
TOTAL 8,940
Turnout: 64%


2020 Senate class 2, Covington city
CandidateVotesPct
Mark Warner* (D) 1,157 45.5%
Daniel Gade (R) 1,386 54.5%
TOTAL 2,545
Turnout: 57%


2020 Senate class 2, Craig County
CandidateVotesPct
Mark Warner* (D) 757 24.1%
Daniel Gade (R) 2,381 75.8%
TOTAL 3,143
Turnout: 83%


2020 Senate class 2, Culpeper County
CandidateVotesPct
Mark Warner* (D) 11,123 41.6%
Daniel Gade (R) 15,590 58.3%
TOTAL 26,729
Turnout: 65%


2020 Senate class 2, Cumberland County
CandidateVotesPct
Mark Warner* (D) 2,317 44.0%
Daniel Gade (R) 2,947 56.0%
TOTAL 5,267
Turnout: 68%


2020 Senate class 2, Danville city
CandidateVotesPct
Mark Warner* (D) 12,519 65.2%
Daniel Gade (R) 6,680 34.8%
TOTAL 19,213
Turnout: 59%


2020 Senate class 2, Dickenson County
CandidateVotesPct
Mark Warner* (D) 2,052 28.5%
Daniel Gade (R) 5,142 71.4%
TOTAL 7,202
Turnout: 65%


2020 Senate class 2, Dinwiddie County
CandidateVotesPct
Mark Warner* (D) 6,445 43.3%
Daniel Gade (R) 8,414 56.6%
TOTAL 14,872
Turnout: 67%


2020 Senate class 2, Emporia city
CandidateVotesPct
Mark Warner* (D) 1,618 69.4%
Daniel Gade (R) 712 30.5%
TOTAL 2,332
Turnout: 59%


2020 Senate class 2, Essex County
CandidateVotesPct
Mark Warner* (D) 3,194 52.2%
Daniel Gade (R) 2,917 47.7%
TOTAL 6,113
Turnout: 71%


2020 Senate class 2, Fairfax County
CandidateVotesPct
Mark Warner* (D) 415,791 69.9%
Daniel Gade (R) 178,395 30.0%
TOTAL 594,922
Turnout: 68%


2020 Senate class 2, Fairfax city
CandidateVotesPct
Mark Warner* (D) 9,179 68.9%
Daniel Gade (R) 4,134 31.0%
TOTAL 13,327
Turnout: 70%


2020 Senate class 2, Falls Church city
CandidateVotesPct
Mark Warner* (D) 7,016 79.9%
Daniel Gade (R) 1,750 19.9%
TOTAL 8,776
Turnout: 80%


2020 Senate class 2, Fauquier County
CandidateVotesPct
Mark Warner* (D) 17,468 41.2%
Daniel Gade (R) 24,937 58.7%
TOTAL 42,446
Turnout: 74%


2020 Senate class 2, Floyd County
CandidateVotesPct
Mark Warner* (D) 3,407 36.5%
Daniel Gade (R) 5,908 63.3%
TOTAL 9,328
Turnout: 74%


2020 Senate class 2, Fluvanna County
CandidateVotesPct
Mark Warner* (D) 7,830 49.8%
Daniel Gade (R) 7,880 50.1%
TOTAL 15,719
Turnout: 70%


2020 Senate class 2, Franklin County
CandidateVotesPct
Mark Warner* (D) 9,907 33.7%
Daniel Gade (R) 19,505 66.3%
TOTAL 29,439
Turnout: 66%


2020 Senate class 2, Franklin city
CandidateVotesPct
Mark Warner* (D) 2,549 64.4%
Daniel Gade (R) 1,410 35.6%
TOTAL 3,961
Turnout: 65%


2020 Senate class 2, Frederick County
CandidateVotesPct
Mark Warner* (D) 17,962 37.5%
Daniel Gade (R) 29,940 62.4%
TOTAL 47,946
Turnout: 65%


2020 Senate class 2, Fredericksburg city
CandidateVotesPct
Mark Warner* (D) 8,495 67.5%
Daniel Gade (R) 4,080 32.4%
TOTAL 12,588
Turnout: 56%


2020 Senate class 2, Galax city
CandidateVotesPct
Mark Warner* (D) 919 35.4%
Daniel Gade (R) 1,679 64.6%
TOTAL 2,599
Turnout: 51%


2020 Senate class 2, Giles County
CandidateVotesPct
Mark Warner* (D) 2,713 30.1%
Daniel Gade (R) 6,306 69.9%
TOTAL 9,025
Turnout: 69%


2020 Senate class 2, Gloucester County
CandidateVotesPct
Mark Warner* (D) 7,521 34.0%
Daniel Gade (R) 14,605 66.0%
TOTAL 22,143
Turnout: 71%


2020 Senate class 2, Goochland County
CandidateVotesPct
Mark Warner* (D) 6,730 40.3%
Daniel Gade (R) 9,972 59.7%
TOTAL 16,717
Turnout: 78%


2020 Senate class 2, Grayson County
CandidateVotesPct
Mark Warner* (D) 1,946 24.6%
Daniel Gade (R) 5,972 75.4%
TOTAL 7,925
Turnout: 62%


2020 Senate class 2, Greene County
CandidateVotesPct
Mark Warner* (D) 4,529 40.5%
Daniel Gade (R) 6,661 59.5%
TOTAL 11,196
Turnout: 69%


2020 Senate class 2, Greensville County
CandidateVotesPct
Mark Warner* (D) 2,716 59.8%
Daniel Gade (R) 1,822 40.1%
TOTAL 4,542
Turnout: 47%


2020 Senate class 2, Halifax County
CandidateVotesPct
Mark Warner* (D) 8,258 45.7%
Daniel Gade (R) 9,824 54.3%
TOTAL 18,088
Turnout: 68%


2020 Senate class 2, Hampton city
CandidateVotesPct
Mark Warner* (D) 46,627 72.3%
Daniel Gade (R) 17,777 27.6%
TOTAL 64,490
Turnout: 59%


2020 Senate class 2, Hanover County
CandidateVotesPct
Mark Warner* (D) 25,864 37.0%
Daniel Gade (R) 43,893 62.9%
TOTAL 69,826
Turnout: 79%


2020 Senate class 2, Harrisonburg city
CandidateVotesPct
Mark Warner* (D) 11,116 66.3%
Daniel Gade (R) 5,634 33.6%
TOTAL 16,767
Turnout: 39%


2020 Senate class 2, Henrico County
CandidateVotesPct
Mark Warner* (D) 117,199 65.1%
Daniel Gade (R) 62,686 34.8%
TOTAL 180,062
Turnout: 70%


2020 Senate class 2, Henry County
CandidateVotesPct
Mark Warner* (D) 10,616 41.3%
Daniel Gade (R) 15,051 58.6%
TOTAL 25,694
Turnout: 64%


2020 Senate class 2, Highland County
CandidateVotesPct
Mark Warner* (D) 504 33.0%
Daniel Gade (R) 1,020 66.9%
TOTAL 1,525
Turnout: 79%


2020 Senate class 2, Hopewell city
CandidateVotesPct
Mark Warner* (D) 5,695 59.6%
Daniel Gade (R) 3,847 40.3%
TOTAL 9,549
Turnout: 56%


2020 Senate class 2, Isle of Wight County
CandidateVotesPct
Mark Warner* (D) 9,821 42.0%
Daniel Gade (R) 13,546 57.9%
TOTAL 23,390
Turnout: 75%


2020 Senate class 2, James City County
CandidateVotesPct
Mark Warner* (D) 25,685 52.1%
Daniel Gade (R) 23,600 47.8%
TOTAL 49,326
Turnout: 76%


2020 Senate class 2, King and Queen County
CandidateVotesPct
Mark Warner* (D) 1,705 41.7%
Daniel Gade (R) 2,372 58.1%
TOTAL 4,085
Turnout: 75%


2020 Senate class 2, King George County
CandidateVotesPct
Mark Warner* (D) 5,758 40.7%
Daniel Gade (R) 8,384 59.2%
TOTAL 14,157
Turnout: 68%


2020 Senate class 2, King William County
CandidateVotesPct
Mark Warner* (D) 3,447 32.7%
Daniel Gade (R) 7,079 67.2%
TOTAL 10,535
Turnout: 74%


2020 Senate class 2, Lancaster County
CandidateVotesPct
Mark Warner* (D) 3,457 48.6%
Daniel Gade (R) 3,648 51.3%
TOTAL 7,108
Turnout: 78%


2020 Senate class 2, Lee County
CandidateVotesPct
Mark Warner* (D) 2,240 22.7%
Daniel Gade (R) 7,600 77.2%
TOTAL 9,850
Turnout: 55%


2020 Senate class 2, Lexington city
CandidateVotesPct
Mark Warner* (D) 1,853 67.4%
Daniel Gade (R) 895 32.5%
TOTAL 2,751
Turnout: 40%


2020 Senate class 2, Loudoun County
CandidateVotesPct
Mark Warner* (D) 137,814 61.8%
Daniel Gade (R) 84,991 38.1%
TOTAL 222,983
Turnout: 71%


2020 Senate class 2, Louisa County
CandidateVotesPct
Mark Warner* (D) 8,700 40.0%
Daniel Gade (R) 13,039 59.9%
TOTAL 21,759
Turnout: 69%


2020 Senate class 2, Lunenburg County
CandidateVotesPct
Mark Warner* (D) 2,531 42.9%
Daniel Gade (R) 3,362 57.0%
TOTAL 5,897
Turnout: 61%


2020 Senate class 2, Lynchburg city
CandidateVotesPct
Mark Warner* (D) 18,587 51.8%
Daniel Gade (R) 17,208 48.0%
TOTAL 35,848
Turnout: 56%


2020 Senate class 2, Madison County
CandidateVotesPct
Mark Warner* (D) 2,925 36.2%
Daniel Gade (R) 5,156 63.7%
TOTAL 8,088
Turnout: 73%


2020 Senate class 2, Manassas city
CandidateVotesPct
Mark Warner* (D) 10,547 62.8%
Daniel Gade (R) 6,227 37.1%
TOTAL 16,788
Turnout: 54%


2020 Senate class 2, Manassas Park city
CandidateVotesPct
Mark Warner* (D) 4,084 67.9%
Daniel Gade (R) 1,929 32.1%
TOTAL 6,018
Turnout: 48%


2020 Senate class 2, Martinsville city
CandidateVotesPct
Mark Warner* (D) 3,957 67.7%
Daniel Gade (R) 1,881 32.2%
TOTAL 5,843
Turnout: 57%


2020 Senate class 2, Mathews County
CandidateVotesPct
Mark Warner* (D) 1,943 33.5%
Daniel Gade (R) 3,856 66.4%
TOTAL 5,804
Turnout: 81%


2020 Senate class 2, Mecklenburg County
CandidateVotesPct
Mark Warner* (D) 7,004 44.1%
Daniel Gade (R) 8,871 55.8%
TOTAL 15,888
Turnout: 65%


2020 Senate class 2, Middlesex County
CandidateVotesPct
Mark Warner* (D) 2,658 39.4%
Daniel Gade (R) 4,080 60.5%
TOTAL 6,740
Turnout: 73%


2020 Senate class 2, Montgomery County
CandidateVotesPct
Mark Warner* (D) 24,589 55.1%
Daniel Gade (R) 19,992 44.8%
TOTAL 44,633
Turnout: 54%


2020 Senate class 2, Nelson County
CandidateVotesPct
Mark Warner* (D) 4,673 50.8%
Daniel Gade (R) 4,526 49.2%
TOTAL 9,207
Turnout: 76%


2020 Senate class 2, New Kent County
CandidateVotesPct
Mark Warner* (D) 4,764 33.5%
Daniel Gade (R) 9,449 66.4%
TOTAL 14,222
Turnout: 73%


2020 Senate class 2, Newport News city
CandidateVotesPct
Mark Warner* (D) 53,265 67.6%
Daniel Gade (R) 25,428 32.3%
TOTAL 78,788
Turnout: 56%


2020 Senate class 2, Norfolk city
CandidateVotesPct
Mark Warner* (D) 66,152 74.0%
Daniel Gade (R) 23,084 25.8%
TOTAL 89,380
Turnout: 48%


2020 Senate class 2, Northampton County
CandidateVotesPct
Mark Warner* (D) 3,889 58.2%
Daniel Gade (R) 2,795 41.8%
TOTAL 6,687
Turnout: 69%


2020 Senate class 2, Northumberland County
CandidateVotesPct
Mark Warner* (D) 3,386 44.0%
Daniel Gade (R) 4,306 56.0%
TOTAL 7,696
Turnout: 75%


2020 Senate class 2, Norton city
CandidateVotesPct
Mark Warner* (D) 591 37.3%
Daniel Gade (R) 988 62.4%
TOTAL 1,583
Turnout: 53%


2020 Senate class 2, Nottoway County
CandidateVotesPct
Mark Warner* (D) 3,136 44.7%
Daniel Gade (R) 3,869 55.2%
TOTAL 7,013
Turnout: 56%


2020 Senate class 2, Orange County
CandidateVotesPct
Mark Warner* (D) 8,392 40.8%
Daniel Gade (R) 12,170 59.1%
TOTAL 20,579
Turnout: 69%


2020 Senate class 2, Page County
CandidateVotesPct
Mark Warner* (D) 3,420 27.6%
Daniel Gade (R) 8,968 72.3%
TOTAL 12,403
Turnout: 65%


2020 Senate class 2, Patrick County
CandidateVotesPct
Mark Warner* (D) 2,310 25.1%
Daniel Gade (R) 6,875 74.7%
TOTAL 9,198
Turnout: 63%


2020 Senate class 2, Petersburg city
CandidateVotesPct
Mark Warner* (D) 12,413 89.1%
Daniel Gade (R) 1,505 10.8%
TOTAL 13,933
Turnout: 53%


2020 Senate class 2, Pittsylvania County
CandidateVotesPct
Mark Warner* (D) 11,509 34.3%
Daniel Gade (R) 21,993 65.6%
TOTAL 33,526
Turnout: 69%


2020 Senate class 2, Poquoson city
CandidateVotesPct
Mark Warner* (D) 2,212 28.3%
Daniel Gade (R) 5,594 71.6%
TOTAL 7,813
Turnout: 79%


2020 Senate class 2, Portsmouth city
CandidateVotesPct
Mark Warner* (D) 31,520 72.0%
Daniel Gade (R) 12,241 28.0%
TOTAL 43,796
Turnout: 59%


2020 Senate class 2, Powhatan County
CandidateVotesPct
Mark Warner* (D) 5,660 28.8%
Daniel Gade (R) 13,972 71.1%
TOTAL 19,640
Turnout: 76%


2020 Senate class 2, Prince Edward County
CandidateVotesPct
Mark Warner* (D) 5,195 54.7%
Daniel Gade (R) 4,291 45.2%
TOTAL 9,500
Turnout: 51%


2020 Senate class 2, Prince George County
CandidateVotesPct
Mark Warner* (D) 7,199 42.2%
Daniel Gade (R) 9,842 57.7%
TOTAL 17,051
Turnout: 51%


2020 Senate class 2, Prince William County
CandidateVotesPct
Mark Warner* (D) 144,162 64.2%
Daniel Gade (R) 80,070 35.7%
TOTAL 224,415
Turnout: 63%


2020 Senate class 2, Pulaski County
CandidateVotesPct
Mark Warner* (D) 5,941 34.6%
Daniel Gade (R) 11,203 65.3%
TOTAL 17,158
Turnout: 62%


2020 Senate class 2, Radford city
CandidateVotesPct
Mark Warner* (D) 3,551 56.8%
Daniel Gade (R) 2,690 43.0%
TOTAL 6,250
Turnout: 43%


2020 Senate class 2, Rappahannock County
CandidateVotesPct
Mark Warner* (D) 2,219 44.8%
Daniel Gade (R) 2,734 55.2%
TOTAL 4,957
Turnout: 82%


2020 Senate class 2, Richmond County
CandidateVotesPct
Mark Warner* (D) 1,687 41.8%
Daniel Gade (R) 2,347 58.1%
TOTAL 4,037
Turnout: 54%


2020 Senate class 2, Richmond city
CandidateVotesPct
Mark Warner* (D) 91,222 83.3%
Daniel Gade (R) 18,205 16.6%
TOTAL 109,551
Turnout: 58%


2020 Senate class 2, Roanoke County
CandidateVotesPct
Mark Warner* (D) 24,043 42.4%
Daniel Gade (R) 32,642 57.5%
TOTAL 56,733
Turnout: 73%


2020 Senate class 2, Roanoke city
CandidateVotesPct
Mark Warner* (D) 28,345 66.1%
Daniel Gade (R) 14,499 33.8%
TOTAL 42,894
Turnout: 56%


2020 Senate class 2, Rockbridge County
CandidateVotesPct
Mark Warner* (D) 4,631 37.7%
Daniel Gade (R) 7,637 62.2%
TOTAL 12,274
Turnout: 66%


2020 Senate class 2, Rockingham County
CandidateVotesPct
Mark Warner* (D) 13,739 31.6%
Daniel Gade (R) 29,700 68.3%
TOTAL 43,468
Turnout: 66%


2020 Senate class 2, Russell County
CandidateVotesPct
Mark Warner* (D) 3,288 24.8%
Daniel Gade (R) 9,962 75.1%
TOTAL 13,263
Turnout: 64%


2020 Senate class 2, Salem city
CandidateVotesPct
Mark Warner* (D) 5,697 44.0%
Daniel Gade (R) 7,235 55.9%
TOTAL 12,943
Turnout: 63%


2020 Senate class 2, Scott County
CandidateVotesPct
Mark Warner* (D) 2,191 20.4%
Daniel Gade (R) 8,543 79.5%
TOTAL 10,751
Turnout: 62%


2020 Senate class 2, Shenandoah County
CandidateVotesPct
Mark Warner* (D) 7,313 31.1%
Daniel Gade (R) 16,223 68.9%
TOTAL 23,548
Turnout: 67%


2020 Senate class 2, Smyth County
CandidateVotesPct
Mark Warner* (D) 3,973 28.4%
Daniel Gade (R) 10,013 71.5%
TOTAL 14,001
Turnout: 59%


2020 Senate class 2, Southampton County
CandidateVotesPct
Mark Warner* (D) 4,123 42.9%
Daniel Gade (R) 5,492 57.1%
TOTAL 9,615
Turnout: 66%


2020 Senate class 2, Spotsylvania County
CandidateVotesPct
Mark Warner* (D) 35,485 47.5%
Daniel Gade (R) 39,120 52.4%
TOTAL 74,703
Turnout: 68%


2020 Senate class 2, Stafford County
CandidateVotesPct
Mark Warner* (D) 40,566 52.0%
Daniel Gade (R) 37,389 47.9%
TOTAL 78,055
Turnout: 64%


2020 Senate class 2, Staunton city
CandidateVotesPct
Mark Warner* (D) 7,289 56.7%
Daniel Gade (R) 5,546 43.2%
TOTAL 12,850
Turnout: 62%


2020 Senate class 2, Suffolk city
CandidateVotesPct
Mark Warner* (D) 29,275 59.4%
Daniel Gade (R) 19,955 40.5%
TOTAL 49,275
Turnout: 66%


2020 Senate class 2, Surry County
CandidateVotesPct
Mark Warner* (D) 2,439 55.4%
Daniel Gade (R) 1,958 44.5%
TOTAL 4,400
Turnout: 82%


2020 Senate class 2, Sussex County
CandidateVotesPct
Mark Warner* (D) 2,924 57.6%
Daniel Gade (R) 2,146 42.3%
TOTAL 5,075
Turnout: 56%


2020 Senate class 2, Tazewell County
CandidateVotesPct
Mark Warner* (D) 4,504 23.0%
Daniel Gade (R) 15,033 76.9%
TOTAL 19,557
Turnout: 61%


2020 Senate class 2, Virginia Beach city
CandidateVotesPct
Mark Warner* (D) 120,753 53.9%
Daniel Gade (R) 103,037 46.0%
TOTAL 223,992
Turnout: 63%


2020 Senate class 2, Warren County
CandidateVotesPct
Mark Warner* (D) 7,075 33.7%
Daniel Gade (R) 13,874 66.2%
TOTAL 20,973
Turnout: 65%


2020 Senate class 2, Washington County
CandidateVotesPct
Mark Warner* (D) 7,744 27.2%
Daniel Gade (R) 20,656 72.7%
TOTAL 28,427
Turnout: 64%


2020 Senate class 2, Waynesboro city
CandidateVotesPct
Mark Warner* (D) 5,275 49.7%
Daniel Gade (R) 5,324 50.2%
TOTAL 10,611
Turnout: 60%


2020 Senate class 2, Westmoreland County
CandidateVotesPct
Mark Warner* (D) 4,821 49.0%
Daniel Gade (R) 5,009 50.9%
TOTAL 9,834
Turnout: 64%


2020 Senate class 2, Williamsburg city
CandidateVotesPct
Mark Warner* (D) 4,811 70.3%
Daniel Gade (R) 2,020 29.5%
TOTAL 6,841
Turnout: 49%


2020 Senate class 2, Winchester city
CandidateVotesPct
Mark Warner* (D) 6,898 57.6%
Daniel Gade (R) 5,076 42.4%
TOTAL 11,980
Turnout: 55%


2020 Senate class 2, Wise County
CandidateVotesPct
Mark Warner* (D) 4,128 25.4%
Daniel Gade (R) 12,096 74.5%
TOTAL 16,245
Turnout: 57%


2020 Senate class 2, Wythe County
CandidateVotesPct
Mark Warner* (D) 4,043 27.2%
Daniel Gade (R) 10,787 72.7%
TOTAL 14,842
Turnout: 66%


2020 Senate class 2, York County
CandidateVotesPct
Mark Warner* (D) 18,025 46.7%
Daniel Gade (R) 20,524 53.2%
TOTAL 38,569
Turnout: 71%

Campaign finance data for this election**:

Mark Warner*
Total Disbursements: $17,150,515
Total Receipts: $17,406,916
Cash on Hand: $388,410
Candidate Contributions: $0
Candidate Loans: $0
Individual Contributions: $10,629,287
Party Contributions: $0
Other Committee Contributions: $3,639,034
Other Committee Transfers: $3,019,323
Indep. Expenditures Supporting: $7,377
Indep. Expenditures Opposing: $105,750
Net Independent Expenditures: $-98,373
Net Spending: $17,052,142



Daniel Gade
Total Disbursements: $4,918,185
Total Receipts: $4,925,967
Cash on Hand: $7,781
Candidate Contributions: $0
Candidate Loans: $0
Individual Contributions: $4,686,785
Party Contributions: $7,250
Other Committee Contributions: $99,789
Other Committee Transfers: $122,584
Indep. Expenditures Supporting: $33,248
Indep. Expenditures Opposing: $113
Net Independent Expenditures: $33,135
Net Spending: $4,951,320



**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/VA/2020

View 2024 FEC data


Republican Primary
Pos Candidate Votes % $**
1   Daniel Gade 208,754 67.4% $4,918,185
2   Alissa Baldwin 56,165 18.1% $3,835
3   Thomas Speciale 44,795 14.5%
TOTAL VOTES 309,714    


Democrat Primary
Pos Candidate Votes % $**

No Democrat primary