Skip to main content

2018 Virginia U.S. Senate Election Results

Election Date: Nov. 6, 2018 | Updated 2:04 PM EST Nov. 27, 2018

Senate

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *1,910,37057.1%
Corey Stewart (R)1,374,31341.1%
Matt Waters (LB)61,5651.8%

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:

Accomack County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)6,60551.9%
Tim Kaine (D) *5,99747.1%
Matt Waters (LB)1351.1%

Albemarle County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *35,70167.1%
Corey Stewart (R)16,37130.8%
Matt Waters (LB)1,1612.2%

Alexandria city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *53,30781.4%
Corey Stewart (R)10,73416.4%
Matt Waters (LB)1,4682.2%

Alleghany County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)3,43363.0%
Tim Kaine (D) *1,95235.8%
Matt Waters (LB)661.2%

Amelia County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)3,82365.4%
Tim Kaine (D) *1,93833.2%
Matt Waters (LB)811.4%

Amherst County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)7,77962.1%
Tim Kaine (D) *4,54136.2%
Matt Waters (LB)2151.7%

Appomattox County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)4,75171.1%
Tim Kaine (D) *1,82827.4%
Matt Waters (LB)991.5%

Arlington County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *87,25881.9%
Corey Stewart (R)16,49515.5%
Matt Waters (LB)2,7712.6%

Augusta County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)20,79669.8%
Tim Kaine (D) *8,42728.3%
Matt Waters (LB)5501.8%

Bath County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)1,14265.6%
Tim Kaine (D) *57633.1%
Matt Waters (LB)241.4%

Bedford County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)25,30171.2%
Tim Kaine (D) *9,63227.1%
Matt Waters (LB)6031.7%

Bland County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)1,91678.2%
Tim Kaine (D) *50420.6%
Matt Waters (LB)301.2%

Botetourt County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)10,72069.1%
Tim Kaine (D) *4,54329.3%
Matt Waters (LB)2461.6%

Bristol city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)3,42765.1%
Tim Kaine (D) *1,77033.6%
Matt Waters (LB)671.3%

Brunswick County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *3,71760.4%
Corey Stewart (R)2,39438.9%
Matt Waters (LB)410.7%

Buchanan County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)4,09569.1%
Tim Kaine (D) *1,78530.1%
Matt Waters (LB)500.8%

Buckingham County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)3,24953.0%
Tim Kaine (D) *2,80245.7%
Matt Waters (LB)831.4%

Buena Vista city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)1,04759.8%
Tim Kaine (D) *66638.1%
Matt Waters (LB)372.1%

Campbell County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)15,23969.4%
Tim Kaine (D) *6,30528.7%
Matt Waters (LB)4081.9%

Caroline County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *5,83851.5%
Corey Stewart (R)5,32346.9%
Matt Waters (LB)1791.6%

Carroll County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)8,04275.8%
Tim Kaine (D) *2,45923.2%
Matt Waters (LB)1141.1%

Charles City County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *2,13163.9%
Corey Stewart (R)1,16835.0%
Matt Waters (LB)361.1%

Charlotte County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)2,79259.2%
Tim Kaine (D) *1,87139.7%
Matt Waters (LB)521.1%

Charlottesville city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *17,64186.3%
Corey Stewart (R)2,34611.5%
Matt Waters (LB)4512.2%

Chesapeake city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *49,50654.6%
Corey Stewart (R)39,63243.7%
Matt Waters (LB)1,4931.6%

Chesterfield County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *83,09154.1%
Corey Stewart (R)67,83544.2%
Matt Waters (LB)2,7051.8%

Clarke County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)3,84553.5%
Tim Kaine (D) *3,21044.7%
Matt Waters (LB)1261.8%

Colonial Heights city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)4,18365.3%
Tim Kaine (D) *2,10532.8%
Matt Waters (LB)1201.9%

Covington city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)95753.9%
Tim Kaine (D) *78544.2%
Matt Waters (LB)331.9%

Craig County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)1,61573.8%
Tim Kaine (D) *54424.9%
Matt Waters (LB)301.4%

Culpeper County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)10,91356.3%
Tim Kaine (D) *8,09341.8%
Matt Waters (LB)3611.9%

Cumberland County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)2,27054.1%
Tim Kaine (D) *1,84944.1%
Matt Waters (LB)741.8%

Danville city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *9,41862.4%
Corey Stewart (R)5,51836.5%
Matt Waters (LB)1631.1%

Dickenson County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)2,92665.5%
Tim Kaine (D) *1,52434.1%
Matt Waters (LB)200.4%

Dinwiddie County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)5,62653.2%
Tim Kaine (D) *4,86546.0%
Matt Waters (LB)780.7%

Emporia city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *1,16365.0%
Corey Stewart (R)60834.0%
Matt Waters (LB)181.0%

Essex County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *2,26651.3%
Corey Stewart (R)2,11547.9%
Matt Waters (LB)360.8%

Fairfax County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *340,74071.1%
Corey Stewart (R)129,09526.9%
Matt Waters (LB)9,5172.0%

Fairfax city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *7,33069.4%
Corey Stewart (R)2,98828.3%
Matt Waters (LB)2452.3%

Falls Church city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *5,90282.5%
Corey Stewart (R)1,11215.5%
Matt Waters (LB)1442.0%

Fauquier County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)17,80155.3%
Tim Kaine (D) *13,73542.7%
Matt Waters (LB)6342.0%

Floyd County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)4,18062.0%
Tim Kaine (D) *2,48036.8%
Matt Waters (LB)781.2%

Fluvanna County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *5,98149.9%
Corey Stewart (R)5,79348.3%
Matt Waters (LB)2171.8%

Franklin County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)14,84967.0%
Tim Kaine (D) *6,99531.6%
Matt Waters (LB)3211.4%

Franklin city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *1,89463.4%
Corey Stewart (R)1,06535.6%
Matt Waters (LB)301.0%

Frederick County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)20,64060.4%
Tim Kaine (D) *12,88537.7%
Matt Waters (LB)6371.9%

Fredericksburg city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *6,62168.3%
Corey Stewart (R)2,83229.2%
Matt Waters (LB)2372.4%

Galax city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)1,19865.5%
Tim Kaine (D) *62033.9%
Matt Waters (LB)120.7%

Giles County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)4,50067.8%
Tim Kaine (D) *2,03630.7%
Matt Waters (LB)971.5%

Gloucester County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)9,81662.8%
Tim Kaine (D) *5,52935.4%
Matt Waters (LB)2771.8%

Goochland County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)7,47256.6%
Tim Kaine (D) *5,44341.3%
Matt Waters (LB)2792.1%

Grayson County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)4,24974.2%
Tim Kaine (D) *1,41224.7%
Matt Waters (LB)671.2%

Greene County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)4,74958.5%
Tim Kaine (D) *3,18339.2%
Matt Waters (LB)1902.3%

Greensville County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *2,10960.4%
Corey Stewart (R)1,36339.0%
Matt Waters (LB)190.5%

Halifax County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)7,69156.2%
Tim Kaine (D) *5,86942.9%
Matt Waters (LB)1190.9%

Hampton city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *37,07873.5%
Corey Stewart (R)12,69625.2%
Matt Waters (LB)6511.3%

Hanover County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)32,33360.3%
Tim Kaine (D) *20,22837.7%
Matt Waters (LB)1,0822.0%

Harrisonburg city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *9,23467.4%
Corey Stewart (R)4,05629.6%
Matt Waters (LB)4043.0%

Henrico County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *94,82665.3%
Corey Stewart (R)47,78632.9%
Matt Waters (LB)2,6781.8%

Henry County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)11,47161.3%
Tim Kaine (D) *7,06137.7%
Matt Waters (LB)1901.0%

Highland County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)77265.2%
Tim Kaine (D) *40033.8%
Matt Waters (LB)121.0%

Hopewell city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *3,87856.4%
Corey Stewart (R)2,89442.1%
Matt Waters (LB)1071.6%

Isle of Wight County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)9,17154.6%
Tim Kaine (D) *7,35743.8%
Matt Waters (LB)2631.6%

James City County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *20,14652.0%
Corey Stewart (R)17,95546.3%
Matt Waters (LB)6641.7%

King George County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)5,54657.0%
Tim Kaine (D) *3,97640.8%
Matt Waters (LB)2132.2%

King William County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)4,70762.7%
Tim Kaine (D) *2,67535.6%
Matt Waters (LB)1221.6%

King and Queen County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)1,61554.4%
Tim Kaine (D) *1,31844.4%
Matt Waters (LB)381.3%

Lancaster County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)2,94751.7%
Tim Kaine (D) *2,68347.0%
Matt Waters (LB)741.3%

Lee County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)5,09674.7%
Tim Kaine (D) *1,67124.5%
Matt Waters (LB)520.8%

Lexington city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *1,51171.4%
Corey Stewart (R)56926.9%
Matt Waters (LB)361.7%

Loudoun County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *106,06463.2%
Corey Stewart (R)58,36934.8%
Matt Waters (LB)3,3182.0%

Louisa County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)8,79057.0%
Tim Kaine (D) *6,38441.4%
Matt Waters (LB)2421.6%

Lunenburg County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)2,48055.4%
Tim Kaine (D) *1,94343.4%
Matt Waters (LB)511.1%

Lynchburg city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *13,58250.7%
Corey Stewart (R)12,23845.6%
Matt Waters (LB)9933.7%

Madison County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)3,65560.8%
Tim Kaine (D) *2,27337.8%
Matt Waters (LB)881.5%

Manassas Park city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *3,03269.2%
Corey Stewart (R)1,26028.8%
Matt Waters (LB)892.0%

Manassas city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *8,13063.0%
Corey Stewart (R)4,49634.8%
Matt Waters (LB)2872.2%

Martinsville city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *2,88963.7%
Corey Stewart (R)1,56634.5%
Matt Waters (LB)821.8%

Mathews County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)2,79163.2%
Tim Kaine (D) *1,56635.5%
Matt Waters (LB)581.3%

Mecklenburg County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)6,53355.4%
Tim Kaine (D) *5,14943.6%
Matt Waters (LB)1181.0%

Middlesex County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)3,01458.8%
Tim Kaine (D) *2,03139.6%
Matt Waters (LB)831.6%

Montgomery County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *20,10956.7%
Corey Stewart (R)14,38240.6%
Matt Waters (LB)9662.7%

Nelson County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *3,80851.7%
Corey Stewart (R)3,41746.4%
Matt Waters (LB)1381.9%

New Kent County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)6,77463.5%
Tim Kaine (D) *3,73635.0%
Matt Waters (LB)1591.5%

Newport News city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *39,39867.6%
Corey Stewart (R)17,89130.7%
Matt Waters (LB)9741.7%

Norfolk city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *50,56575.0%
Corey Stewart (R)15,60323.1%
Matt Waters (LB)1,2331.8%

Northampton County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *2,92457.3%
Corey Stewart (R)2,12441.6%
Matt Waters (LB)591.2%

Northumberland County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)3,56757.0%
Tim Kaine (D) *2,63142.0%
Matt Waters (LB)631.0%

Norton city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)67261.3%
Tim Kaine (D) *40837.2%
Matt Waters (LB)161.5%

Nottoway County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)2,77552.3%
Tim Kaine (D) *2,46646.5%
Matt Waters (LB)641.2%

Orange County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)8,57757.4%
Tim Kaine (D) *6,14841.2%
Matt Waters (LB)2151.4%

Page County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)5,82570.3%
Tim Kaine (D) *2,35628.4%
Matt Waters (LB)1061.3%

Patrick County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)4,99974.7%
Tim Kaine (D) *1,63324.4%
Matt Waters (LB)560.8%

Petersburg city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *9,17089.6%
Corey Stewart (R)9899.7%
Matt Waters (LB)750.7%

Pittsylvania County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)16,92366.9%
Tim Kaine (D) *8,10532.0%
Matt Waters (LB)2671.1%

Poquoson city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)4,10568.6%
Tim Kaine (D) *1,73729.0%
Matt Waters (LB)1402.3%

Portsmouth city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *23,98572.4%
Corey Stewart (R)8,60126.0%
Matt Waters (LB)5281.6%

Powhatan County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)10,25468.6%
Tim Kaine (D) *4,38429.3%
Matt Waters (LB)3102.1%

Prince Edward County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *3,89355.1%
Corey Stewart (R)3,06443.4%
Matt Waters (LB)1111.6%

Prince George County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)7,00455.5%
Tim Kaine (D) *5,47543.4%
Matt Waters (LB)1431.1%

Prince William County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *106,44965.1%
Corey Stewart (R)54,04033.0%
Matt Waters (LB)3,0631.9%

Pulaski County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)7,83564.9%
Tim Kaine (D) *4,06333.7%
Matt Waters (LB)1691.4%

Radford city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *2,97958.8%
Corey Stewart (R)1,95838.6%
Matt Waters (LB)1302.6%

Rappahannock County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)1,98451.3%
Tim Kaine (D) *1,84547.7%
Matt Waters (LB)421.1%

Richmond County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)1,68358.2%
Tim Kaine (D) *1,19141.2%
Matt Waters (LB)200.7%

Richmond city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *75,48584.7%
Corey Stewart (R)11,96213.4%
Matt Waters (LB)1,6621.9%

Roanoke County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)24,19457.7%
Tim Kaine (D) *17,01240.6%
Matt Waters (LB)7241.7%

Roanoke city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *20,14964.5%
Corey Stewart (R)10,50933.6%
Matt Waters (LB)5871.9%

Rockbridge County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)5,62260.1%
Tim Kaine (D) *3,58438.3%
Matt Waters (LB)1431.5%

Rockingham County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)21,15166.9%
Tim Kaine (D) *9,81131.0%
Matt Waters (LB)6542.1%

Russell County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)6,37971.3%
Tim Kaine (D) *2,47127.6%
Matt Waters (LB)971.1%

Salem city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)5,57156.4%
Tim Kaine (D) *4,11641.7%
Matt Waters (LB)1861.9%

Scott County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)5,82477.5%
Tim Kaine (D) *1,62721.7%
Matt Waters (LB)630.8%

Shenandoah County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)10,83665.8%
Tim Kaine (D) *5,36232.6%
Matt Waters (LB)2701.6%

Smyth County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)6,86471.1%
Tim Kaine (D) *2,68327.8%
Matt Waters (LB)1101.1%

Southampton County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)3,86955.4%
Tim Kaine (D) *3,04743.6%
Matt Waters (LB)671.0%

Spotsylvania County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)26,46651.0%
Tim Kaine (D) *24,55447.3%
Matt Waters (LB)8961.7%

Stafford County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *28,53651.0%
Corey Stewart (R)26,36847.1%
Matt Waters (LB)1,0881.9%

Staunton city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *5,41756.5%
Corey Stewart (R)3,93741.1%
Matt Waters (LB)2282.4%

Suffolk city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *21,39760.7%
Corey Stewart (R)13,39738.0%
Matt Waters (LB)4611.3%

Surry County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *1,99757.6%
Corey Stewart (R)1,43641.4%
Matt Waters (LB)351.0%

Sussex County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *2,25858.1%
Corey Stewart (R)1,59841.1%
Matt Waters (LB)320.8%

Tazewell County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)10,42878.1%
Tim Kaine (D) *2,80921.0%
Matt Waters (LB)1180.9%

Virginia Beach city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *91,81354.3%
Corey Stewart (R)73,57543.5%
Matt Waters (LB)3,8512.3%

Warren County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)8,87562.3%
Tim Kaine (D) *5,06035.5%
Matt Waters (LB)3042.1%

Washington County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)14,35070.2%
Tim Kaine (D) *5,82528.5%
Matt Waters (LB)2671.3%

Waynesboro city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *3,84949.9%
Corey Stewart (R)3,71348.2%
Matt Waters (LB)1491.9%

Westmoreland County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *3,44849.6%
Corey Stewart (R)3,42149.2%
Matt Waters (LB)781.1%

Williamsburg city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *4,53073.2%
Corey Stewart (R)1,54725.0%
Matt Waters (LB)1141.8%

Winchester city

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Tim Kaine (D) *5,24257.5%
Corey Stewart (R)3,65740.1%
Matt Waters (LB)2102.3%

Wise County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)7,99173.0%
Tim Kaine (D) *2,86026.1%
Matt Waters (LB)980.9%

Wythe County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)7,66971.7%
Tim Kaine (D) *2,87926.9%
Matt Waters (LB)1531.4%

York County

100% Reporting
*Incumbent
CandidateTotal Votes% Votes
Corey Stewart (R)14,82851.1%
Tim Kaine (D) *13,63447.0%
Matt Waters (LB)5341.8%