RightDataUSA

2018-11-06 Senatorial Election Results for Virginia (Class 1)


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 Tim Kaine*
(D)
Corey Stewart
(R)
Matt Waters
(Libertarian)
Other Margin TOTAL
Accomack48%5,99747.1%6,60551.8%1351.1%80.1%-608 12,745
Albemarle61%35,70166.9%16,37130.7%1,1612.2%930.2%19,330 53,326
Alexandria city51%53,30781.0%10,73416.3%1,4682.2%3020.5%42,573 65,811
Alleghany44%1,95235.8%3,43363.0%661.2%20.0%-1,481 5,453
Amelia57%1,93833.1%3,82365.4%811.4%70.1%-1,885 5,849
Amherst50%4,54136.2%7,77962.0%2151.7%100.1%-3,238 12,545
Appomattox53%1,82827.4%4,75171.1%991.5%30.0%-2,923 6,681
Arlington55%87,25881.6%16,49515.4%2,7712.6%3860.4%70,763 106,910
Augusta48%8,42728.3%20,79669.8%5501.8%340.1%-12,369 29,807
Bath48%57633.1%1,14265.6%241.4%00.0%-566 1,742
Bedford58%9,63227.1%25,30171.2%6031.7%120.0%-15,669 35,548
Bland46%50420.5%1,91678.1%301.2%30.1%-1,412 2,453
Botetourt58%4,54329.3%10,72069.1%2461.6%120.1%-6,177 15,521
Bristol city38%1,77033.6%3,42765.0%671.3%70.1%-1,657 5,271
Brunswick46%3,71760.4%2,39438.9%410.7%40.1%1,323 6,156
Buchanan35%1,78530.1%4,09569.0%500.8%30.1%-2,310 5,933
Buckingham45%2,80245.7%3,24952.9%831.4%40.1%-447 6,138
Buena Vista city33%66638.0%1,04759.7%372.1%40.2%-381 1,754
Campbell50%6,30528.7%15,23969.3%4081.9%270.1%-8,934 21,979
Caroline48%5,83851.4%5,32346.9%1791.6%130.1%515 11,353
Carroll45%2,45923.2%8,04275.7%1141.1%50.0%-5,583 10,620
Charles City58%2,13163.9%1,16835.0%361.1%20.1%963 3,337
Charlotte52%1,87139.6%2,79259.2%521.1%40.1%-921 4,719
Charlottesville city53%17,64186.1%2,34611.5%4512.2%470.2%15,295 20,485
Chesapeake city49%49,50654.6%39,63243.7%1,4931.6%1010.1%9,874 90,732
Chesterfield57%83,09154.0%67,83544.1%2,7051.8%1660.1%15,256 153,797
Clarke62%3,21044.7%3,84553.5%1261.8%50.1%-635 7,186
Colonial Heights city46%2,10532.8%4,18365.2%1201.9%70.1%-2,078 6,415
Covington city38%78544.2%95753.9%331.9%10.1%-172 1,776
Craig54%54424.8%1,61573.6%301.4%40.2%-1,071 2,193
Culpeper50%8,09341.7%10,91356.3%3611.9%330.2%-2,820 19,400
Cumberland54%1,84944.1%2,27054.1%741.8%10.0%-421 4,194
Danville city46%9,41862.3%5,51836.5%1631.1%150.1%3,900 15,114
Dickenson39%1,52434.1%2,92665.4%200.4%50.1%-1,402 4,475
Dinwiddie48%4,86546.0%5,62653.2%780.7%70.1%-761 10,576
Emporia city42%1,16365.0%60834.0%181.0%10.1%555 1,790
Essex52%2,26651.3%2,11547.9%360.8%10.0%151 4,418
Fairfax55%340,74070.9%129,09526.9%9,5172.0%1,1330.2%211,645 480,485
Fairfax city57%7,33069.2%2,98828.2%2452.3%260.2%4,342 10,589
Falls Church city67%5,90282.1%1,11215.5%1442.0%310.4%4,790 7,189
Fauquier59%13,73542.6%17,80155.3%6342.0%440.1%-4,066 32,214
Floyd55%2,48036.8%4,18062.0%781.2%80.1%-1,700 6,746
Fluvanna56%5,98149.8%5,79348.3%2171.8%100.1%188 12,001
Franklin50%6,99531.5%14,84966.9%3211.4%160.1%-7,854 22,181
Franklin city48%1,89463.3%1,06535.6%301.0%20.1%829 2,991
Frederick50%12,88537.7%20,64060.3%6371.9%510.1%-7,755 34,213
Fredericksburg city45%6,62168.2%2,83229.2%2372.4%200.2%3,789 9,710
Galax city35%62033.9%1,19865.5%120.7%00.0%-578 1,830
Giles50%2,03630.7%4,50067.8%971.5%50.1%-2,464 6,638
Gloucester51%5,52935.4%9,81662.8%2771.8%150.1%-4,287 15,637
Goochland67%5,44341.2%7,47256.5%2792.1%310.2%-2,029 13,225
Grayson45%1,41224.6%4,24974.1%671.2%50.1%-2,837 5,733
Greene53%3,18339.2%4,74958.4%1902.3%80.1%-1,566 8,130
Greensville36%2,10960.4%1,36339.0%190.5%00.0%746 3,491
Halifax50%5,86942.9%7,69156.2%1190.9%70.1%-1,822 13,686
Hampton city47%37,07873.4%12,69625.1%6511.3%630.1%24,382 50,488
Hanover64%20,22837.7%32,33360.2%1,0822.0%790.1%-12,105 53,722
Harrisonburg city32%9,23467.3%4,05629.6%4042.9%300.2%5,178 13,724
Henrico58%94,82665.2%47,78632.8%2,6781.8%2280.2%47,040 145,518
Henry45%7,06137.7%11,47161.3%1901.0%60.0%-4,410 18,728
Highland61%40033.8%77265.2%121.0%00.0%-372 1,184
Hopewell city40%3,87856.3%2,89442.0%1071.6%50.1%984 6,884
Isle of Wight56%7,35743.8%9,17154.6%2631.6%180.1%-1,814 16,809
James City64%20,14651.9%17,95546.3%6641.7%530.1%2,191 38,818
King and Queen55%1,31844.3%1,61554.3%381.3%10.0%-297 2,972
King George50%3,97640.8%5,54656.9%2132.2%120.1%-1,570 9,747
King William56%2,67535.6%4,70762.7%1221.6%60.1%-2,032 7,510
Lancaster61%2,68347.0%2,94751.6%741.3%20.0%-264 5,706
Lee37%1,67124.5%5,09674.7%520.8%20.0%-3,425 6,821
Lexington city32%1,51171.3%56926.8%361.7%40.2%942 2,120
Loudoun58%106,06463.1%58,36934.7%3,3182.0%2570.2%47,695 168,008
Louisa53%6,38441.4%8,79057.0%2421.6%120.1%-2,406 15,428
Lunenburg46%1,94343.4%2,48055.4%511.1%10.0%-537 4,475
Lynchburg city42%13,58250.6%12,23845.6%9933.7%320.1%1,344 26,845
Madison55%2,27337.7%3,65560.6%881.5%130.2%-1,382 6,029
Manassas city42%8,13062.9%4,49634.8%2872.2%160.1%3,634 12,929
Manassas Park city35%3,03269.1%1,26028.7%892.0%40.1%1,772 4,385
Martinsville city44%2,88963.6%1,56634.5%821.8%70.2%1,323 4,544
Mathews61%1,56635.5%2,79163.2%581.3%10.0%-1,225 4,416
Mecklenburg47%5,14943.6%6,53355.3%1181.0%50.0%-1,384 11,805
Middlesex57%2,03139.6%3,01458.8%831.6%20.0%-983 5,130
Montgomery43%20,10956.6%14,38240.5%9662.7%510.1%5,727 35,508
Nelson61%3,80851.6%3,41746.3%1381.9%150.2%391 7,378
New Kent61%3,73635.0%6,77463.4%1591.5%140.1%-3,038 10,683
Newport News city41%39,39867.6%17,89130.7%9741.7%580.1%21,507 58,321
Norfolk city35%50,56574.9%15,60323.1%1,2331.8%920.1%34,962 67,493
Northampton52%2,92457.2%2,12441.5%591.2%60.1%800 5,113
Northumberland62%2,63142.0%3,56756.9%631.0%80.1%-936 6,269
Norton city38%40837.1%67261.1%161.5%30.3%-264 1,099
Nottoway42%2,46646.5%2,77552.3%641.2%00.0%-309 5,305
Orange53%6,14841.1%8,57757.4%2151.4%120.1%-2,429 14,952
Page44%2,35628.4%5,82570.2%1061.3%80.1%-3,469 8,295
Patrick46%1,63324.4%4,99974.7%560.8%10.0%-3,366 6,689
Petersburg city39%9,17089.5%9899.7%750.7%90.1%8,181 10,243
Pittsylvania52%8,10532.0%16,92366.9%2671.1%110.0%-8,818 25,306
Poquoson city62%1,73729.0%4,10568.5%1402.3%130.2%-2,368 5,995
Portsmouth city45%23,98572.3%8,60125.9%5281.6%410.1%15,384 33,155
Powhatan62%4,38429.3%10,25468.5%3102.1%200.1%-5,870 14,968
Prince Edward38%3,89355.0%3,06443.3%1111.6%50.1%829 7,073
Prince George39%5,47543.4%7,00455.5%1431.1%50.0%-1,529 12,627
Prince William48%106,44965.0%54,04033.0%3,0631.9%2940.2%52,409 163,846
Pulaski44%4,06333.6%7,83564.9%1691.4%110.1%-3,772 12,078
Radford city35%2,97958.7%1,95838.6%1302.6%110.2%1,021 5,078
Rappahannock65%1,84547.5%1,98451.1%421.1%120.3%-139 3,883
Richmond39%1,19141.1%1,68358.1%200.7%50.2%-492 2,899
Richmond city49%75,48584.6%11,96213.4%1,6621.9%1640.2%63,523 89,273
Roanoke55%17,01240.5%24,19457.7%7241.7%360.1%-7,182 41,966
Roanoke city40%20,14964.4%10,50933.6%5871.9%370.1%9,640 31,282
Rockbridge50%3,58438.3%5,62260.1%1431.5%00.0%-2,038 9,349
Rockingham49%9,81131.0%21,15166.8%6542.1%290.1%-11,340 31,645
Russell42%2,47127.6%6,37971.3%971.1%40.0%-3,908 8,951
Salem city49%4,11641.6%5,57156.4%1861.9%100.1%-1,455 9,883
Scott42%1,62721.6%5,82477.4%630.8%80.1%-4,197 7,522
Shenandoah48%5,36232.5%10,83665.7%2701.6%150.1%-5,474 16,483
Smyth40%2,68327.8%6,86471.0%1101.1%110.1%-4,181 9,668
Southampton48%3,04743.6%3,86955.4%671.0%60.1%-822 6,989
Spotsylvania51%24,55447.2%26,46650.9%8961.7%580.1%-1,912 51,974
Stafford50%28,53650.9%26,36847.0%1,0881.9%570.1%2,168 56,049
Staunton city47%5,41756.4%3,93741.0%2282.4%170.2%1,480 9,599
Suffolk city51%21,39760.6%13,39738.0%4611.3%370.1%8,000 35,292
Surry64%1,99757.5%1,43641.3%351.0%70.2%561 3,475
Sussex42%2,25858.1%1,59841.1%320.8%00.0%660 3,888
Tazewell40%2,80921.0%10,42878.0%1180.9%160.1%-7,619 13,371
Virginia Beach city48%91,81354.2%73,57543.4%3,8512.3%1760.1%18,238 169,415
Warren46%5,06035.5%8,87562.2%3042.1%200.1%-3,815 14,259
Washington47%5,82528.5%14,35070.1%2671.3%150.1%-8,525 20,457
Waynesboro city45%3,84949.9%3,71348.1%1491.9%70.1%136 7,718
Westmoreland47%3,44849.6%3,42149.2%781.1%20.0%27 6,949
Williamsburg city46%4,53073.1%1,54725.0%1141.8%90.1%2,983 6,200
Winchester city42%5,24257.5%3,65740.1%2102.3%150.2%1,585 9,124
Wise37%2,86026.1%7,99172.9%980.9%60.1%-5,131 10,955
Wythe47%2,87926.9%7,66971.6%1531.4%110.1%-4,790 10,712
York56%13,63447.0%14,82851.1%5341.8%370.1%-1,194 29,033
TOTAL 51% 1,910,37057.0% 1,374,31341.0% 61,5651.8% 5,1250.2% 536,057 3,351,373
Total R vote: 1,374,313 (41.0%)      Total D vote: 1,910,370 (57.0%)      Total Other vote: 66,690 (2.0%)
* incumbent
Campaign finance data for this election**:
Total Disbursements: $19,571,406 $2,785,265 $67,556
Total Receipts: $21,963,597 $2,814,961 $69,674
Cash on Hand: $2,519,662 $29,695 $2,117
Contributions by Candidate: $0 $0 $280
Loans by Candidate: $0 $0 $15,836
Total Individual Contributions: $12,352,968 $2,729,895 $46,744
Party Contributions: $0 $10,404 $6,500
Other Committee Contributions: $2,805,307 $20,140 $0
Transfers from Other Committees: $6,461,830 $48,627 $0
Independent Expenditures Supporting: $91,313 $27,523 $0
Independent Expenditures Opposing: $250,382 $25,629 $0
Net Independent Expenditures: $-159,069 $1,894 $0
Net Spending: $19,412,337 $2,787,159 $67,556

**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/2018

View 2024 FEC data



2018 Senate class 1, Accomack County
CandidateVotesPct
Tim Kaine* (D) 5,997 47.1%
Corey Stewart (R) 6,605 51.8%
Matt Waters (Lbt) 135 1.1%
TOTAL 12,745
Turnout: 48%


2018 Senate class 1, Albemarle County
CandidateVotesPct
Tim Kaine* (D) 35,701 66.9%
Corey Stewart (R) 16,371 30.7%
Matt Waters (Lbt) 1,161 2.2%
TOTAL 53,326
Turnout: 61%


2018 Senate class 1, Alexandria city
CandidateVotesPct
Tim Kaine* (D) 53,307 81.0%
Corey Stewart (R) 10,734 16.3%
Matt Waters (Lbt) 1,468 2.2%
TOTAL 65,811
Turnout: 51%


2018 Senate class 1, Alleghany County
CandidateVotesPct
Tim Kaine* (D) 1,952 35.8%
Corey Stewart (R) 3,433 63.0%
Matt Waters (Lbt) 66 1.2%
TOTAL 5,453
Turnout: 44%


2018 Senate class 1, Amelia County
CandidateVotesPct
Tim Kaine* (D) 1,938 33.1%
Corey Stewart (R) 3,823 65.4%
Matt Waters (Lbt) 81 1.4%
TOTAL 5,849
Turnout: 57%


2018 Senate class 1, Amherst County
CandidateVotesPct
Tim Kaine* (D) 4,541 36.2%
Corey Stewart (R) 7,779 62.0%
Matt Waters (Lbt) 215 1.7%
TOTAL 12,545
Turnout: 50%


2018 Senate class 1, Appomattox County
CandidateVotesPct
Tim Kaine* (D) 1,828 27.4%
Corey Stewart (R) 4,751 71.1%
Matt Waters (Lbt) 99 1.5%
TOTAL 6,681
Turnout: 53%


2018 Senate class 1, Arlington County
CandidateVotesPct
Tim Kaine* (D) 87,258 81.6%
Corey Stewart (R) 16,495 15.4%
Matt Waters (Lbt) 2,771 2.6%
TOTAL 106,910
Turnout: 55%


2018 Senate class 1, Augusta County
CandidateVotesPct
Tim Kaine* (D) 8,427 28.3%
Corey Stewart (R) 20,796 69.8%
Matt Waters (Lbt) 550 1.8%
TOTAL 29,807
Turnout: 48%


2018 Senate class 1, Bath County
CandidateVotesPct
Tim Kaine* (D) 576 33.1%
Corey Stewart (R) 1,142 65.6%
Matt Waters (Lbt) 24 1.4%
TOTAL 1,742
Turnout: 48%


2018 Senate class 1, Bedford County
CandidateVotesPct
Tim Kaine* (D) 9,632 27.1%
Corey Stewart (R) 25,301 71.2%
Matt Waters (Lbt) 603 1.7%
TOTAL 35,548
Turnout: 58%


2018 Senate class 1, Bland County
CandidateVotesPct
Tim Kaine* (D) 504 20.5%
Corey Stewart (R) 1,916 78.1%
Matt Waters (Lbt) 30 1.2%
TOTAL 2,453
Turnout: 46%


2018 Senate class 1, Botetourt County
CandidateVotesPct
Tim Kaine* (D) 4,543 29.3%
Corey Stewart (R) 10,720 69.1%
Matt Waters (Lbt) 246 1.6%
TOTAL 15,521
Turnout: 58%


2018 Senate class 1, Bristol city
CandidateVotesPct
Tim Kaine* (D) 1,770 33.6%
Corey Stewart (R) 3,427 65.0%
Matt Waters (Lbt) 67 1.3%
TOTAL 5,271
Turnout: 38%


2018 Senate class 1, Brunswick County
CandidateVotesPct
Tim Kaine* (D) 3,717 60.4%
Corey Stewart (R) 2,394 38.9%
Matt Waters (Lbt) 41 0.7%
TOTAL 6,156
Turnout: 46%


2018 Senate class 1, Buchanan County
CandidateVotesPct
Tim Kaine* (D) 1,785 30.1%
Corey Stewart (R) 4,095 69.0%
Matt Waters (Lbt) 50 0.8%
TOTAL 5,933
Turnout: 35%


2018 Senate class 1, Buckingham County
CandidateVotesPct
Tim Kaine* (D) 2,802 45.7%
Corey Stewart (R) 3,249 52.9%
Matt Waters (Lbt) 83 1.4%
TOTAL 6,138
Turnout: 45%


2018 Senate class 1, Buena Vista city
CandidateVotesPct
Tim Kaine* (D) 666 38.0%
Corey Stewart (R) 1,047 59.7%
Matt Waters (Lbt) 37 2.1%
TOTAL 1,754
Turnout: 33%


2018 Senate class 1, Campbell County
CandidateVotesPct
Tim Kaine* (D) 6,305 28.7%
Corey Stewart (R) 15,239 69.3%
Matt Waters (Lbt) 408 1.9%
TOTAL 21,979
Turnout: 50%


2018 Senate class 1, Caroline County
CandidateVotesPct
Tim Kaine* (D) 5,838 51.4%
Corey Stewart (R) 5,323 46.9%
Matt Waters (Lbt) 179 1.6%
TOTAL 11,353
Turnout: 48%


2018 Senate class 1, Carroll County
CandidateVotesPct
Tim Kaine* (D) 2,459 23.2%
Corey Stewart (R) 8,042 75.7%
Matt Waters (Lbt) 114 1.1%
TOTAL 10,620
Turnout: 45%


2018 Senate class 1, Charles City County
CandidateVotesPct
Tim Kaine* (D) 2,131 63.9%
Corey Stewart (R) 1,168 35.0%
Matt Waters (Lbt) 36 1.1%
TOTAL 3,337
Turnout: 58%


2018 Senate class 1, Charlotte County
CandidateVotesPct
Tim Kaine* (D) 1,871 39.6%
Corey Stewart (R) 2,792 59.2%
Matt Waters (Lbt) 52 1.1%
TOTAL 4,719
Turnout: 52%


2018 Senate class 1, Charlottesville city
CandidateVotesPct
Tim Kaine* (D) 17,641 86.1%
Corey Stewart (R) 2,346 11.5%
Matt Waters (Lbt) 451 2.2%
TOTAL 20,485
Turnout: 53%


2018 Senate class 1, Chesapeake city
CandidateVotesPct
Tim Kaine* (D) 49,506 54.6%
Corey Stewart (R) 39,632 43.7%
Matt Waters (Lbt) 1,493 1.6%
TOTAL 90,732
Turnout: 49%


2018 Senate class 1, Chesterfield County
CandidateVotesPct
Tim Kaine* (D) 83,091 54.0%
Corey Stewart (R) 67,835 44.1%
Matt Waters (Lbt) 2,705 1.8%
TOTAL 153,797
Turnout: 57%


2018 Senate class 1, Clarke County
CandidateVotesPct
Tim Kaine* (D) 3,210 44.7%
Corey Stewart (R) 3,845 53.5%
Matt Waters (Lbt) 126 1.8%
TOTAL 7,186
Turnout: 62%


2018 Senate class 1, Colonial Heights city
CandidateVotesPct
Tim Kaine* (D) 2,105 32.8%
Corey Stewart (R) 4,183 65.2%
Matt Waters (Lbt) 120 1.9%
TOTAL 6,415
Turnout: 46%


2018 Senate class 1, Covington city
CandidateVotesPct
Tim Kaine* (D) 785 44.2%
Corey Stewart (R) 957 53.9%
Matt Waters (Lbt) 33 1.9%
TOTAL 1,776
Turnout: 38%


2018 Senate class 1, Craig County
CandidateVotesPct
Tim Kaine* (D) 544 24.8%
Corey Stewart (R) 1,615 73.6%
Matt Waters (Lbt) 30 1.4%
TOTAL 2,193
Turnout: 54%


2018 Senate class 1, Culpeper County
CandidateVotesPct
Tim Kaine* (D) 8,093 41.7%
Corey Stewart (R) 10,913 56.3%
Matt Waters (Lbt) 361 1.9%
TOTAL 19,400
Turnout: 50%


2018 Senate class 1, Cumberland County
CandidateVotesPct
Tim Kaine* (D) 1,849 44.1%
Corey Stewart (R) 2,270 54.1%
Matt Waters (Lbt) 74 1.8%
TOTAL 4,194
Turnout: 54%


2018 Senate class 1, Danville city
CandidateVotesPct
Tim Kaine* (D) 9,418 62.3%
Corey Stewart (R) 5,518 36.5%
Matt Waters (Lbt) 163 1.1%
TOTAL 15,114
Turnout: 46%


2018 Senate class 1, Dickenson County
CandidateVotesPct
Tim Kaine* (D) 1,524 34.1%
Corey Stewart (R) 2,926 65.4%
Matt Waters (Lbt) 20 0.4%
TOTAL 4,475
Turnout: 39%


2018 Senate class 1, Dinwiddie County
CandidateVotesPct
Tim Kaine* (D) 4,865 46.0%
Corey Stewart (R) 5,626 53.2%
Matt Waters (Lbt) 78 0.7%
TOTAL 10,576
Turnout: 48%


2018 Senate class 1, Emporia city
CandidateVotesPct
Tim Kaine* (D) 1,163 65.0%
Corey Stewart (R) 608 34.0%
Matt Waters (Lbt) 18 1.0%
TOTAL 1,790
Turnout: 42%


2018 Senate class 1, Essex County
CandidateVotesPct
Tim Kaine* (D) 2,266 51.3%
Corey Stewart (R) 2,115 47.9%
Matt Waters (Lbt) 36 0.8%
TOTAL 4,418
Turnout: 52%


2018 Senate class 1, Fairfax County
CandidateVotesPct
Tim Kaine* (D) 340,740 70.9%
Corey Stewart (R) 129,095 26.9%
Matt Waters (Lbt) 9,517 2.0%
TOTAL 480,485
Turnout: 55%


2018 Senate class 1, Fairfax city
CandidateVotesPct
Tim Kaine* (D) 7,330 69.2%
Corey Stewart (R) 2,988 28.2%
Matt Waters (Lbt) 245 2.3%
TOTAL 10,589
Turnout: 57%


2018 Senate class 1, Falls Church city
CandidateVotesPct
Tim Kaine* (D) 5,902 82.1%
Corey Stewart (R) 1,112 15.5%
Matt Waters (Lbt) 144 2.0%
TOTAL 7,189
Turnout: 67%


2018 Senate class 1, Fauquier County
CandidateVotesPct
Tim Kaine* (D) 13,735 42.6%
Corey Stewart (R) 17,801 55.3%
Matt Waters (Lbt) 634 2.0%
TOTAL 32,214
Turnout: 59%


2018 Senate class 1, Floyd County
CandidateVotesPct
Tim Kaine* (D) 2,480 36.8%
Corey Stewart (R) 4,180 62.0%
Matt Waters (Lbt) 78 1.2%
TOTAL 6,746
Turnout: 55%


2018 Senate class 1, Fluvanna County
CandidateVotesPct
Tim Kaine* (D) 5,981 49.8%
Corey Stewart (R) 5,793 48.3%
Matt Waters (Lbt) 217 1.8%
TOTAL 12,001
Turnout: 56%


2018 Senate class 1, Franklin County
CandidateVotesPct
Tim Kaine* (D) 6,995 31.5%
Corey Stewart (R) 14,849 66.9%
Matt Waters (Lbt) 321 1.4%
TOTAL 22,181
Turnout: 50%


2018 Senate class 1, Franklin city
CandidateVotesPct
Tim Kaine* (D) 1,894 63.3%
Corey Stewart (R) 1,065 35.6%
Matt Waters (Lbt) 30 1.0%
TOTAL 2,991
Turnout: 48%


2018 Senate class 1, Frederick County
CandidateVotesPct
Tim Kaine* (D) 12,885 37.7%
Corey Stewart (R) 20,640 60.3%
Matt Waters (Lbt) 637 1.9%
TOTAL 34,213
Turnout: 50%


2018 Senate class 1, Fredericksburg city
CandidateVotesPct
Tim Kaine* (D) 6,621 68.2%
Corey Stewart (R) 2,832 29.2%
Matt Waters (Lbt) 237 2.4%
TOTAL 9,710
Turnout: 45%


2018 Senate class 1, Galax city
CandidateVotesPct
Tim Kaine* (D) 620 33.9%
Corey Stewart (R) 1,198 65.5%
Matt Waters (Lbt) 12 0.7%
TOTAL 1,830
Turnout: 35%


2018 Senate class 1, Giles County
CandidateVotesPct
Tim Kaine* (D) 2,036 30.7%
Corey Stewart (R) 4,500 67.8%
Matt Waters (Lbt) 97 1.5%
TOTAL 6,638
Turnout: 50%


2018 Senate class 1, Gloucester County
CandidateVotesPct
Tim Kaine* (D) 5,529 35.4%
Corey Stewart (R) 9,816 62.8%
Matt Waters (Lbt) 277 1.8%
TOTAL 15,637
Turnout: 51%


2018 Senate class 1, Goochland County
CandidateVotesPct
Tim Kaine* (D) 5,443 41.2%
Corey Stewart (R) 7,472 56.5%
Matt Waters (Lbt) 279 2.1%
TOTAL 13,225
Turnout: 67%


2018 Senate class 1, Grayson County
CandidateVotesPct
Tim Kaine* (D) 1,412 24.6%
Corey Stewart (R) 4,249 74.1%
Matt Waters (Lbt) 67 1.2%
TOTAL 5,733
Turnout: 45%


2018 Senate class 1, Greene County
CandidateVotesPct
Tim Kaine* (D) 3,183 39.2%
Corey Stewart (R) 4,749 58.4%
Matt Waters (Lbt) 190 2.3%
TOTAL 8,130
Turnout: 53%


2018 Senate class 1, Greensville County
CandidateVotesPct
Tim Kaine* (D) 2,109 60.4%
Corey Stewart (R) 1,363 39.0%
Matt Waters (Lbt) 19 0.5%
TOTAL 3,491
Turnout: 36%


2018 Senate class 1, Halifax County
CandidateVotesPct
Tim Kaine* (D) 5,869 42.9%
Corey Stewart (R) 7,691 56.2%
Matt Waters (Lbt) 119 0.9%
TOTAL 13,686
Turnout: 50%


2018 Senate class 1, Hampton city
CandidateVotesPct
Tim Kaine* (D) 37,078 73.4%
Corey Stewart (R) 12,696 25.1%
Matt Waters (Lbt) 651 1.3%
TOTAL 50,488
Turnout: 47%


2018 Senate class 1, Hanover County
CandidateVotesPct
Tim Kaine* (D) 20,228 37.7%
Corey Stewart (R) 32,333 60.2%
Matt Waters (Lbt) 1,082 2.0%
TOTAL 53,722
Turnout: 64%


2018 Senate class 1, Harrisonburg city
CandidateVotesPct
Tim Kaine* (D) 9,234 67.3%
Corey Stewart (R) 4,056 29.6%
Matt Waters (Lbt) 404 2.9%
TOTAL 13,724
Turnout: 32%


2018 Senate class 1, Henrico County
CandidateVotesPct
Tim Kaine* (D) 94,826 65.2%
Corey Stewart (R) 47,786 32.8%
Matt Waters (Lbt) 2,678 1.8%
TOTAL 145,518
Turnout: 58%


2018 Senate class 1, Henry County
CandidateVotesPct
Tim Kaine* (D) 7,061 37.7%
Corey Stewart (R) 11,471 61.3%
Matt Waters (Lbt) 190 1.0%
TOTAL 18,728
Turnout: 45%


2018 Senate class 1, Highland County
CandidateVotesPct
Tim Kaine* (D) 400 33.8%
Corey Stewart (R) 772 65.2%
Matt Waters (Lbt) 12 1.0%
TOTAL 1,184
Turnout: 61%


2018 Senate class 1, Hopewell city
CandidateVotesPct
Tim Kaine* (D) 3,878 56.3%
Corey Stewart (R) 2,894 42.0%
Matt Waters (Lbt) 107 1.6%
TOTAL 6,884
Turnout: 40%


2018 Senate class 1, Isle of Wight County
CandidateVotesPct
Tim Kaine* (D) 7,357 43.8%
Corey Stewart (R) 9,171 54.6%
Matt Waters (Lbt) 263 1.6%
TOTAL 16,809
Turnout: 56%


2018 Senate class 1, James City County
CandidateVotesPct
Tim Kaine* (D) 20,146 51.9%
Corey Stewart (R) 17,955 46.3%
Matt Waters (Lbt) 664 1.7%
TOTAL 38,818
Turnout: 64%


2018 Senate class 1, King and Queen County
CandidateVotesPct
Tim Kaine* (D) 1,318 44.3%
Corey Stewart (R) 1,615 54.3%
Matt Waters (Lbt) 38 1.3%
TOTAL 2,972
Turnout: 55%


2018 Senate class 1, King George County
CandidateVotesPct
Tim Kaine* (D) 3,976 40.8%
Corey Stewart (R) 5,546 56.9%
Matt Waters (Lbt) 213 2.2%
TOTAL 9,747
Turnout: 50%


2018 Senate class 1, King William County
CandidateVotesPct
Tim Kaine* (D) 2,675 35.6%
Corey Stewart (R) 4,707 62.7%
Matt Waters (Lbt) 122 1.6%
TOTAL 7,510
Turnout: 56%


2018 Senate class 1, Lancaster County
CandidateVotesPct
Tim Kaine* (D) 2,683 47.0%
Corey Stewart (R) 2,947 51.6%
Matt Waters (Lbt) 74 1.3%
TOTAL 5,706
Turnout: 61%


2018 Senate class 1, Lee County
CandidateVotesPct
Tim Kaine* (D) 1,671 24.5%
Corey Stewart (R) 5,096 74.7%
Matt Waters (Lbt) 52 0.8%
TOTAL 6,821
Turnout: 37%


2018 Senate class 1, Lexington city
CandidateVotesPct
Tim Kaine* (D) 1,511 71.3%
Corey Stewart (R) 569 26.8%
Matt Waters (Lbt) 36 1.7%
TOTAL 2,120
Turnout: 32%


2018 Senate class 1, Loudoun County
CandidateVotesPct
Tim Kaine* (D) 106,064 63.1%
Corey Stewart (R) 58,369 34.7%
Matt Waters (Lbt) 3,318 2.0%
TOTAL 168,008
Turnout: 58%


2018 Senate class 1, Louisa County
CandidateVotesPct
Tim Kaine* (D) 6,384 41.4%
Corey Stewart (R) 8,790 57.0%
Matt Waters (Lbt) 242 1.6%
TOTAL 15,428
Turnout: 53%


2018 Senate class 1, Lunenburg County
CandidateVotesPct
Tim Kaine* (D) 1,943 43.4%
Corey Stewart (R) 2,480 55.4%
Matt Waters (Lbt) 51 1.1%
TOTAL 4,475
Turnout: 46%


2018 Senate class 1, Lynchburg city
CandidateVotesPct
Tim Kaine* (D) 13,582 50.6%
Corey Stewart (R) 12,238 45.6%
Matt Waters (Lbt) 993 3.7%
TOTAL 26,845
Turnout: 42%


2018 Senate class 1, Madison County
CandidateVotesPct
Tim Kaine* (D) 2,273 37.7%
Corey Stewart (R) 3,655 60.6%
Matt Waters (Lbt) 88 1.5%
TOTAL 6,029
Turnout: 55%


2018 Senate class 1, Manassas city
CandidateVotesPct
Tim Kaine* (D) 8,130 62.9%
Corey Stewart (R) 4,496 34.8%
Matt Waters (Lbt) 287 2.2%
TOTAL 12,929
Turnout: 42%


2018 Senate class 1, Manassas Park city
CandidateVotesPct
Tim Kaine* (D) 3,032 69.1%
Corey Stewart (R) 1,260 28.7%
Matt Waters (Lbt) 89 2.0%
TOTAL 4,385
Turnout: 35%


2018 Senate class 1, Martinsville city
CandidateVotesPct
Tim Kaine* (D) 2,889 63.6%
Corey Stewart (R) 1,566 34.5%
Matt Waters (Lbt) 82 1.8%
TOTAL 4,544
Turnout: 44%


2018 Senate class 1, Mathews County
CandidateVotesPct
Tim Kaine* (D) 1,566 35.5%
Corey Stewart (R) 2,791 63.2%
Matt Waters (Lbt) 58 1.3%
TOTAL 4,416
Turnout: 61%


2018 Senate class 1, Mecklenburg County
CandidateVotesPct
Tim Kaine* (D) 5,149 43.6%
Corey Stewart (R) 6,533 55.3%
Matt Waters (Lbt) 118 1.0%
TOTAL 11,805
Turnout: 47%


2018 Senate class 1, Middlesex County
CandidateVotesPct
Tim Kaine* (D) 2,031 39.6%
Corey Stewart (R) 3,014 58.8%
Matt Waters (Lbt) 83 1.6%
TOTAL 5,130
Turnout: 57%


2018 Senate class 1, Montgomery County
CandidateVotesPct
Tim Kaine* (D) 20,109 56.6%
Corey Stewart (R) 14,382 40.5%
Matt Waters (Lbt) 966 2.7%
TOTAL 35,508
Turnout: 43%


2018 Senate class 1, Nelson County
CandidateVotesPct
Tim Kaine* (D) 3,808 51.6%
Corey Stewart (R) 3,417 46.3%
Matt Waters (Lbt) 138 1.9%
TOTAL 7,378
Turnout: 61%


2018 Senate class 1, New Kent County
CandidateVotesPct
Tim Kaine* (D) 3,736 35.0%
Corey Stewart (R) 6,774 63.4%
Matt Waters (Lbt) 159 1.5%
TOTAL 10,683
Turnout: 61%


2018 Senate class 1, Newport News city
CandidateVotesPct
Tim Kaine* (D) 39,398 67.6%
Corey Stewart (R) 17,891 30.7%
Matt Waters (Lbt) 974 1.7%
TOTAL 58,321
Turnout: 41%


2018 Senate class 1, Norfolk city
CandidateVotesPct
Tim Kaine* (D) 50,565 74.9%
Corey Stewart (R) 15,603 23.1%
Matt Waters (Lbt) 1,233 1.8%
TOTAL 67,493
Turnout: 35%


2018 Senate class 1, Northampton County
CandidateVotesPct
Tim Kaine* (D) 2,924 57.2%
Corey Stewart (R) 2,124 41.5%
Matt Waters (Lbt) 59 1.2%
TOTAL 5,113
Turnout: 52%


2018 Senate class 1, Northumberland County
CandidateVotesPct
Tim Kaine* (D) 2,631 42.0%
Corey Stewart (R) 3,567 56.9%
Matt Waters (Lbt) 63 1.0%
TOTAL 6,269
Turnout: 62%


2018 Senate class 1, Norton city
CandidateVotesPct
Tim Kaine* (D) 408 37.1%
Corey Stewart (R) 672 61.1%
Matt Waters (Lbt) 16 1.5%
TOTAL 1,099
Turnout: 38%


2018 Senate class 1, Nottoway County
CandidateVotesPct
Tim Kaine* (D) 2,466 46.5%
Corey Stewart (R) 2,775 52.3%
Matt Waters (Lbt) 64 1.2%
TOTAL 5,305
Turnout: 42%


2018 Senate class 1, Orange County
CandidateVotesPct
Tim Kaine* (D) 6,148 41.1%
Corey Stewart (R) 8,577 57.4%
Matt Waters (Lbt) 215 1.4%
TOTAL 14,952
Turnout: 53%


2018 Senate class 1, Page County
CandidateVotesPct
Tim Kaine* (D) 2,356 28.4%
Corey Stewart (R) 5,825 70.2%
Matt Waters (Lbt) 106 1.3%
TOTAL 8,295
Turnout: 44%


2018 Senate class 1, Patrick County
CandidateVotesPct
Tim Kaine* (D) 1,633 24.4%
Corey Stewart (R) 4,999 74.7%
Matt Waters (Lbt) 56 0.8%
TOTAL 6,689
Turnout: 46%


2018 Senate class 1, Petersburg city
CandidateVotesPct
Tim Kaine* (D) 9,170 89.5%
Corey Stewart (R) 989 9.7%
Matt Waters (Lbt) 75 0.7%
TOTAL 10,243
Turnout: 39%


2018 Senate class 1, Pittsylvania County
CandidateVotesPct
Tim Kaine* (D) 8,105 32.0%
Corey Stewart (R) 16,923 66.9%
Matt Waters (Lbt) 267 1.1%
TOTAL 25,306
Turnout: 52%


2018 Senate class 1, Poquoson city
CandidateVotesPct
Tim Kaine* (D) 1,737 29.0%
Corey Stewart (R) 4,105 68.5%
Matt Waters (Lbt) 140 2.3%
TOTAL 5,995
Turnout: 62%


2018 Senate class 1, Portsmouth city
CandidateVotesPct
Tim Kaine* (D) 23,985 72.3%
Corey Stewart (R) 8,601 25.9%
Matt Waters (Lbt) 528 1.6%
TOTAL 33,155
Turnout: 45%


2018 Senate class 1, Powhatan County
CandidateVotesPct
Tim Kaine* (D) 4,384 29.3%
Corey Stewart (R) 10,254 68.5%
Matt Waters (Lbt) 310 2.1%
TOTAL 14,968
Turnout: 62%


2018 Senate class 1, Prince Edward County
CandidateVotesPct
Tim Kaine* (D) 3,893 55.0%
Corey Stewart (R) 3,064 43.3%
Matt Waters (Lbt) 111 1.6%
TOTAL 7,073
Turnout: 38%


2018 Senate class 1, Prince George County
CandidateVotesPct
Tim Kaine* (D) 5,475 43.4%
Corey Stewart (R) 7,004 55.5%
Matt Waters (Lbt) 143 1.1%
TOTAL 12,627
Turnout: 39%


2018 Senate class 1, Prince William County
CandidateVotesPct
Tim Kaine* (D) 106,449 65.0%
Corey Stewart (R) 54,040 33.0%
Matt Waters (Lbt) 3,063 1.9%
TOTAL 163,846
Turnout: 48%


2018 Senate class 1, Pulaski County
CandidateVotesPct
Tim Kaine* (D) 4,063 33.6%
Corey Stewart (R) 7,835 64.9%
Matt Waters (Lbt) 169 1.4%
TOTAL 12,078
Turnout: 44%


2018 Senate class 1, Radford city
CandidateVotesPct
Tim Kaine* (D) 2,979 58.7%
Corey Stewart (R) 1,958 38.6%
Matt Waters (Lbt) 130 2.6%
TOTAL 5,078
Turnout: 35%


2018 Senate class 1, Rappahannock County
CandidateVotesPct
Tim Kaine* (D) 1,845 47.5%
Corey Stewart (R) 1,984 51.1%
Matt Waters (Lbt) 42 1.1%
TOTAL 3,883
Turnout: 65%


2018 Senate class 1, Richmond County
CandidateVotesPct
Tim Kaine* (D) 1,191 41.1%
Corey Stewart (R) 1,683 58.1%
Matt Waters (Lbt) 20 0.7%
TOTAL 2,899
Turnout: 39%


2018 Senate class 1, Richmond city
CandidateVotesPct
Tim Kaine* (D) 75,485 84.6%
Corey Stewart (R) 11,962 13.4%
Matt Waters (Lbt) 1,662 1.9%
TOTAL 89,273
Turnout: 49%


2018 Senate class 1, Roanoke County
CandidateVotesPct
Tim Kaine* (D) 17,012 40.5%
Corey Stewart (R) 24,194 57.7%
Matt Waters (Lbt) 724 1.7%
TOTAL 41,966
Turnout: 55%


2018 Senate class 1, Roanoke city
CandidateVotesPct
Tim Kaine* (D) 20,149 64.4%
Corey Stewart (R) 10,509 33.6%
Matt Waters (Lbt) 587 1.9%
TOTAL 31,282
Turnout: 40%


2018 Senate class 1, Rockbridge County
CandidateVotesPct
Tim Kaine* (D) 3,584 38.3%
Corey Stewart (R) 5,622 60.1%
Matt Waters (Lbt) 143 1.5%
TOTAL 9,349
Turnout: 50%


2018 Senate class 1, Rockingham County
CandidateVotesPct
Tim Kaine* (D) 9,811 31.0%
Corey Stewart (R) 21,151 66.8%
Matt Waters (Lbt) 654 2.1%
TOTAL 31,645
Turnout: 49%


2018 Senate class 1, Russell County
CandidateVotesPct
Tim Kaine* (D) 2,471 27.6%
Corey Stewart (R) 6,379 71.3%
Matt Waters (Lbt) 97 1.1%
TOTAL 8,951
Turnout: 42%


2018 Senate class 1, Salem city
CandidateVotesPct
Tim Kaine* (D) 4,116 41.6%
Corey Stewart (R) 5,571 56.4%
Matt Waters (Lbt) 186 1.9%
TOTAL 9,883
Turnout: 49%


2018 Senate class 1, Scott County
CandidateVotesPct
Tim Kaine* (D) 1,627 21.6%
Corey Stewart (R) 5,824 77.4%
Matt Waters (Lbt) 63 0.8%
TOTAL 7,522
Turnout: 42%


2018 Senate class 1, Shenandoah County
CandidateVotesPct
Tim Kaine* (D) 5,362 32.5%
Corey Stewart (R) 10,836 65.7%
Matt Waters (Lbt) 270 1.6%
TOTAL 16,483
Turnout: 48%


2018 Senate class 1, Smyth County
CandidateVotesPct
Tim Kaine* (D) 2,683 27.8%
Corey Stewart (R) 6,864 71.0%
Matt Waters (Lbt) 110 1.1%
TOTAL 9,668
Turnout: 40%


2018 Senate class 1, Southampton County
CandidateVotesPct
Tim Kaine* (D) 3,047 43.6%
Corey Stewart (R) 3,869 55.4%
Matt Waters (Lbt) 67 1.0%
TOTAL 6,989
Turnout: 48%


2018 Senate class 1, Spotsylvania County
CandidateVotesPct
Tim Kaine* (D) 24,554 47.2%
Corey Stewart (R) 26,466 50.9%
Matt Waters (Lbt) 896 1.7%
TOTAL 51,974
Turnout: 51%


2018 Senate class 1, Stafford County
CandidateVotesPct
Tim Kaine* (D) 28,536 50.9%
Corey Stewart (R) 26,368 47.0%
Matt Waters (Lbt) 1,088 1.9%
TOTAL 56,049
Turnout: 50%


2018 Senate class 1, Staunton city
CandidateVotesPct
Tim Kaine* (D) 5,417 56.4%
Corey Stewart (R) 3,937 41.0%
Matt Waters (Lbt) 228 2.4%
TOTAL 9,599
Turnout: 47%


2018 Senate class 1, Suffolk city
CandidateVotesPct
Tim Kaine* (D) 21,397 60.6%
Corey Stewart (R) 13,397 38.0%
Matt Waters (Lbt) 461 1.3%
TOTAL 35,292
Turnout: 51%


2018 Senate class 1, Surry County
CandidateVotesPct
Tim Kaine* (D) 1,997 57.5%
Corey Stewart (R) 1,436 41.3%
Matt Waters (Lbt) 35 1.0%
TOTAL 3,475
Turnout: 64%


2018 Senate class 1, Sussex County
CandidateVotesPct
Tim Kaine* (D) 2,258 58.1%
Corey Stewart (R) 1,598 41.1%
Matt Waters (Lbt) 32 0.8%
TOTAL 3,888
Turnout: 42%


2018 Senate class 1, Tazewell County
CandidateVotesPct
Tim Kaine* (D) 2,809 21.0%
Corey Stewart (R) 10,428 78.0%
Matt Waters (Lbt) 118 0.9%
TOTAL 13,371
Turnout: 40%


2018 Senate class 1, Virginia Beach city
CandidateVotesPct
Tim Kaine* (D) 91,813 54.2%
Corey Stewart (R) 73,575 43.4%
Matt Waters (Lbt) 3,851 2.3%
TOTAL 169,415
Turnout: 48%


2018 Senate class 1, Warren County
CandidateVotesPct
Tim Kaine* (D) 5,060 35.5%
Corey Stewart (R) 8,875 62.2%
Matt Waters (Lbt) 304 2.1%
TOTAL 14,259
Turnout: 46%


2018 Senate class 1, Washington County
CandidateVotesPct
Tim Kaine* (D) 5,825 28.5%
Corey Stewart (R) 14,350 70.1%
Matt Waters (Lbt) 267 1.3%
TOTAL 20,457
Turnout: 47%


2018 Senate class 1, Waynesboro city
CandidateVotesPct
Tim Kaine* (D) 3,849 49.9%
Corey Stewart (R) 3,713 48.1%
Matt Waters (Lbt) 149 1.9%
TOTAL 7,718
Turnout: 45%


2018 Senate class 1, Westmoreland County
CandidateVotesPct
Tim Kaine* (D) 3,448 49.6%
Corey Stewart (R) 3,421 49.2%
Matt Waters (Lbt) 78 1.1%
TOTAL 6,949
Turnout: 47%


2018 Senate class 1, Williamsburg city
CandidateVotesPct
Tim Kaine* (D) 4,530 73.1%
Corey Stewart (R) 1,547 25.0%
Matt Waters (Lbt) 114 1.8%
TOTAL 6,200
Turnout: 46%


2018 Senate class 1, Winchester city
CandidateVotesPct
Tim Kaine* (D) 5,242 57.5%
Corey Stewart (R) 3,657 40.1%
Matt Waters (Lbt) 210 2.3%
TOTAL 9,124
Turnout: 42%


2018 Senate class 1, Wise County
CandidateVotesPct
Tim Kaine* (D) 2,860 26.1%
Corey Stewart (R) 7,991 72.9%
Matt Waters (Lbt) 98 0.9%
TOTAL 10,955
Turnout: 37%


2018 Senate class 1, Wythe County
CandidateVotesPct
Tim Kaine* (D) 2,879 26.9%
Corey Stewart (R) 7,669 71.6%
Matt Waters (Lbt) 153 1.4%
TOTAL 10,712
Turnout: 47%


2018 Senate class 1, York County
CandidateVotesPct
Tim Kaine* (D) 13,634 47.0%
Corey Stewart (R) 14,828 51.1%
Matt Waters (Lbt) 534 1.8%
TOTAL 29,033
Turnout: 56%

Campaign finance data for this election**:

Tim Kaine*
Total Disbursements: $19,571,406
Total Receipts: $21,963,597
Cash on Hand: $2,519,662
Candidate Contributions: $0
Candidate Loans: $0
Individual Contributions: $12,352,968
Party Contributions: $0
Other Committee Contributions: $2,805,307
Other Committee Transfers: $6,461,830
Indep. Expenditures Supporting: $91,313
Indep. Expenditures Opposing: $250,382
Net Independent Expenditures: $-159,069
Net Spending: $19,412,337



Corey Stewart
Total Disbursements: $2,785,265
Total Receipts: $2,814,961
Cash on Hand: $29,695
Candidate Contributions: $0
Candidate Loans: $0
Individual Contributions: $2,729,895
Party Contributions: $10,404
Other Committee Contributions: $20,140
Other Committee Transfers: $48,627
Indep. Expenditures Supporting: $27,523
Indep. Expenditures Opposing: $25,629
Net Independent Expenditures: $1,894
Net Spending: $2,787,159



Matt Waters
Total Disbursements: $67,556
Total Receipts: $69,674
Cash on Hand: $2,117
Candidate Contributions: $280
Candidate Loans: $15,836
Individual Contributions: $46,744
Party Contributions: $6,500
Other Committee Contributions: $0
Other Committee Transfers: $0
Indep. Expenditures Supporting: $0
Indep. Expenditures Opposing: $0
Net Independent Expenditures: $0
Net Spending: $67,556



**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/2018

View 2024 FEC data


Republican Primary
Pos Candidate Votes % $**
1   Corey Stewart 136,610 44.9% $2,785,265
2   Nick Freitas 131,321 43.1% $605,405
3   Earl Jackson 36,508 12.0% $370,533
TOTAL VOTES 304,439    


Democrat Primary
Pos Candidate Votes % $**

No Democrat primary