Skip to main content

2024 Virginia U.S. Senate Class I Election Results

Election Date: Nov. 5, 2024 | Updated 5:51 PM EST Dec. 2, 2024

Senate

96.38% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *2,314,47454.1%
Hung Cao (R)1,961,71945.9%

County-By-County Results Map

Democratic Lead
Republican Lead
Other Lead
Tied / Runoff
No Election
No Results
Mail-in and early votes may not be included.

County-by-County Results

Jump to:

Accomack County

98.11% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)9,17455.0%
Timothy Kaine (D) *7,51645.0%

Albemarle County

96.13% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *42,18566.6%
Hung Cao (R)21,14733.4%

Alexandria city

93.92% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *58,72578.4%
Hung Cao (R)16,19321.6%

Alleghany County

92.24% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)4,94865.9%
Timothy Kaine (D) *2,56434.1%

Amelia County

98.47% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)5,52270.9%
Timothy Kaine (D) *2,27129.1%

Amherst County

98.68% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)11,27466.4%
Timothy Kaine (D) *5,70333.6%

Appomattox County

98.61% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)6,82873.0%
Timothy Kaine (D) *2,52527.0%

Arlington County

94.54% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *95,41478.9%
Hung Cao (R)25,59221.1%

Augusta County

97.78% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)30,96871.8%
Timothy Kaine (D) *12,17528.2%

Bath County

98.01% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)1,84373.3%
Timothy Kaine (D) *67126.7%

Bedford County

97.91% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)36,78574.2%
Timothy Kaine (D) *12,76225.8%

Bland County

99% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)2,68879.3%
Timothy Kaine (D) *70020.7%

Botetourt County

98.48% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)14,74469.4%
Timothy Kaine (D) *6,48730.6%

Bristol city

98.14% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)4,61464.2%
Timothy Kaine (D) *2,57835.8%

Brunswick County

98.56% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *4,25856.1%
Hung Cao (R)3,32743.9%

Buchanan County

98.13% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)6,56674.2%
Timothy Kaine (D) *2,28225.8%

Buckingham County

98.53% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)4,51458.6%
Timothy Kaine (D) *3,19441.4%

Buena Vista city

95.42% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)1,80067.0%
Timothy Kaine (D) *88733.0%

Campbell County

97.47% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)21,88772.5%
Timothy Kaine (D) *8,30427.5%

Caroline County

97.56% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)9,00152.8%
Timothy Kaine (D) *8,03947.2%

Carroll County

98.08% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)12,09377.3%
Timothy Kaine (D) *3,55622.7%

Charles City County

97.90% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *2,34257.0%
Hung Cao (R)1,76943.0%

Charlotte County

98.32% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)3,76764.3%
Timothy Kaine (D) *2,09635.7%

Charlottesville city

91.86% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *18,05085.1%
Hung Cao (R)3,16014.9%

Chesapeake city

97.11% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *65,00952.8%
Hung Cao (R)58,19947.2%

Chesterfield County

96.77% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *110,67354.8%
Hung Cao (R)91,29545.2%

Clarke County

97.95% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)5,37456.7%
Timothy Kaine (D) *4,09743.3%

Colonial Heights city

97.82% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)5,36963.0%
Timothy Kaine (D) *3,15637.0%

Covington city

97.54% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)1,38057.9%
Timothy Kaine (D) *1,00342.1%

Craig County

98.35% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)2,37578.3%
Timothy Kaine (D) *66021.7%

Culpeper County

98.40% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)16,85360.5%
Timothy Kaine (D) *11,01139.5%

Cumberland County

98.73% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)3,20759.9%
Timothy Kaine (D) *2,14440.1%

Danville city

98.33% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *10,78563.3%
Hung Cao (R)6,24736.7%

Dickenson County

97.83% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)4,76671.5%
Timothy Kaine (D) *1,89928.5%

Dinwiddie County

98.22% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)9,01259.2%
Timothy Kaine (D) *6,21040.8%

Emporia city

98.80% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *1,39667.7%
Hung Cao (R)66732.3%

Essex County

99% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)3,05051.9%
Timothy Kaine (D) *2,82948.1%

Fairfax County

94.92% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *372,68567.7%
Hung Cao (R)178,02332.3%

Fairfax city

97% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *8,60166.7%
Hung Cao (R)4,28933.3%

Falls Church city

97.58% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *6,99580.1%
Hung Cao (R)1,74219.9%

Fauquier County

97.76% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)26,36760.7%
Timothy Kaine (D) *17,05039.3%

Floyd County

98.63% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)6,17265.5%
Timothy Kaine (D) *3,25034.5%

Fluvanna County

98.33% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)8,45351.9%
Timothy Kaine (D) *7,84448.1%

Franklin County

98.74% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)21,29170.3%
Timothy Kaine (D) *9,00629.7%

Franklin city

97.91% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *2,31863.5%
Hung Cao (R)1,33036.5%

Frederick County

97.79% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)31,06461.8%
Timothy Kaine (D) *19,22838.2%

Fredericksburg city

95.92% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *8,48467.0%
Hung Cao (R)4,18133.0%

Galax city

97.58% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)1,75367.0%
Timothy Kaine (D) *86333.0%

Giles County

98.37% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)6,33271.3%
Timothy Kaine (D) *2,54928.7%

Gloucester County

98.81% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)15,21067.2%
Timothy Kaine (D) *7,43032.8%

Goochland County

98.66% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)11,51259.5%
Timothy Kaine (D) *7,83740.5%

Grayson County

98.64% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)5,97076.3%
Timothy Kaine (D) *1,85523.7%

Greene County

97.27% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)7,01960.5%
Timothy Kaine (D) *4,57939.5%

Greensville County

98.83% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *2,38357.6%
Hung Cao (R)1,75442.4%

Halifax County

98.48% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)10,08958.2%
Timothy Kaine (D) *7,25941.8%

Hampton city

95.16% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *41,84271.1%
Hung Cao (R)16,98128.9%

Hanover County

98.27% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)44,03962.3%
Timothy Kaine (D) *26,64037.7%

Harrisonburg city

87.06% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *9,63565.6%
Hung Cao (R)5,05034.4%

Henrico County

97.03% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *112,50865.3%
Hung Cao (R)59,71634.7%

Henry County

98.48% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)15,23861.9%
Timothy Kaine (D) *9,39238.1%

Highland County

99% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)1,01267.1%
Timothy Kaine (D) *49732.9%

Hopewell city

97.31% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *5,02059.9%
Hung Cao (R)3,35940.1%

Isle of Wight County

97.96% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)13,91758.1%
Timothy Kaine (D) *10,03941.9%

James City County

98.14% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *26,46352.8%
Hung Cao (R)23,61147.2%

King George County

98.12% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)9,28361.8%
Timothy Kaine (D) *5,73238.2%

King William County

98.62% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)7,57967.8%
Timothy Kaine (D) *3,60132.2%

King and Queen County

98.45% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)2,47560.7%
Timothy Kaine (D) *1,60239.3%

Lancaster County

98.81% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)3,84453.6%
Timothy Kaine (D) *3,32246.4%

Lee County

98.57% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)7,30676.0%
Timothy Kaine (D) *2,31224.0%

Lexington city

99% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *1,81763.8%
Hung Cao (R)1,03136.2%

Loudoun County

96.67% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *128,76058.7%
Hung Cao (R)90,57341.3%

Louisa County

98.25% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)14,46361.7%
Timothy Kaine (D) *8,97038.3%

Lunenburg County

97.87% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)3,26458.8%
Timothy Kaine (D) *2,28341.2%

Lynchburg city

93.16% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)17,67152.0%
Timothy Kaine (D) *16,33148.0%

Madison County

98.15% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)5,45466.3%
Timothy Kaine (D) *2,77633.7%

Manassas Park city

94.68% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *3,50063.5%
Hung Cao (R)2,01536.5%

Manassas city

96.56% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *9,01759.1%
Hung Cao (R)6,25240.9%

Martinsville city

98.41% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *3,45864.4%
Hung Cao (R)1,91235.6%

Mathews County

99% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)3,97568.2%
Timothy Kaine (D) *1,85531.8%

Mecklenburg County

98.36% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)9,02957.8%
Timothy Kaine (D) *6,58042.2%

Middlesex County

98.42% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)4,20562.5%
Timothy Kaine (D) *2,52237.5%

Montgomery County

91.51% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *22,54352.9%
Hung Cao (R)20,11047.1%

Nelson County

98.53% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)4,76651.6%
Timothy Kaine (D) *4,46548.4%

New Kent County

98.51% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)10,54065.3%
Timothy Kaine (D) *5,61034.7%

Newport News city

96.43% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *47,63466.0%
Hung Cao (R)24,51534.0%

Norfolk city

93.87% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *57,46372.0%
Hung Cao (R)22,31928.0%

Northampton County

98.41% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *3,62554.7%
Hung Cao (R)3,00245.3%

Northumberland County

98.55% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)4,85660.3%
Timothy Kaine (D) *3,19139.7%

Norton city

97.78% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)95762.0%
Timothy Kaine (D) *58738.0%

Nottoway County

98.21% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)3,93959.0%
Timothy Kaine (D) *2,73941.0%

Orange County

98.61% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)13,05360.1%
Timothy Kaine (D) *8,65639.9%

Page County

98.11% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)9,18772.2%
Timothy Kaine (D) *3,54027.8%

Patrick County

98.45% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)6,89774.6%
Timothy Kaine (D) *2,35325.4%

Petersburg city

96.49% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *10,86987.7%
Hung Cao (R)1,51812.3%

Pittsylvania County

98.29% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)22,40468.6%
Timothy Kaine (D) *10,27631.4%

Poquoson city

97.76% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)5,61371.7%
Timothy Kaine (D) *2,21028.3%

Portsmouth city

97.13% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *27,94671.3%
Hung Cao (R)11,26728.7%

Powhatan County

98.06% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)14,60871.6%
Timothy Kaine (D) *5,78128.4%

Prince Edward County

96.66% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *4,46650.3%
Hung Cao (R)4,41149.7%

Prince George County

97.42% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)9,81459.1%
Timothy Kaine (D) *6,80440.9%

Prince William County

95.15% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *129,92060.9%
Hung Cao (R)83,57839.1%

Pulaski County

98.24% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)11,55367.6%
Timothy Kaine (D) *5,53832.4%

Radford city

92.48% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *3,13352.3%
Hung Cao (R)2,85447.7%

Rappahannock County

98.78% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)2,90858.9%
Timothy Kaine (D) *2,03141.1%

Richmond County

98.61% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)2,51662.0%
Timothy Kaine (D) *1,53938.0%

Richmond city

93.51% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *83,79483.7%
Hung Cao (R)16,32816.3%

Roanoke County

98.08% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)33,02459.5%
Timothy Kaine (D) *22,47640.5%

Roanoke city

97.31% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *25,93263.8%
Hung Cao (R)14,70136.2%

Rockbridge County

98.18% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)8,05664.5%
Timothy Kaine (D) *4,43835.5%

Rockingham County

91.99% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)30,43968.6%
Timothy Kaine (D) *13,95831.4%

Russell County

98.52% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)9,75174.9%
Timothy Kaine (D) *3,26425.1%

Salem city

97.60% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)7,20256.7%
Timothy Kaine (D) *5,49143.3%

Scott County

97.54% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)8,15977.5%
Timothy Kaine (D) *2,36622.5%

Shenandoah County

98.75% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)15,87366.8%
Timothy Kaine (D) *7,89133.2%

Smyth County

97.26% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)10,06872.8%
Timothy Kaine (D) *3,76627.2%

Southampton County

98.53% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)5,73259.9%
Timothy Kaine (D) *3,84040.1%

Spotsylvania County

97.61% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)40,36952.7%
Timothy Kaine (D) *36,29547.3%

Stafford County

96.55% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *40,91651.5%
Hung Cao (R)38,60948.5%

Staunton city

96.57% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *7,50858.1%
Hung Cao (R)5,40541.9%

Suffolk city

97% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *30,61759.7%
Hung Cao (R)20,64040.3%

Surry County

98.78% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *2,20651.6%
Hung Cao (R)2,07348.4%

Sussex County

95.40% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *2,47353.7%
Hung Cao (R)2,13646.3%

Tazewell County

97.95% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)13,82474.1%
Timothy Kaine (D) *4,83325.9%

Virginia Beach city

95.81% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *113,12652.4%
Hung Cao (R)102,82747.6%

Warren County

97.39% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)14,42066.4%
Timothy Kaine (D) *7,29833.6%

Washington County

98.13% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)20,47171.7%
Timothy Kaine (D) *8,09428.3%

Waynesboro city

97.76% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)5,48750.5%
Timothy Kaine (D) *5,38349.5%

Westmoreland County

98.07% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)5,52154.2%
Timothy Kaine (D) *4,66845.8%

Williamsburg city

93.57% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *5,26472.3%
Hung Cao (R)2,02127.7%

Winchester city

97.51% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Timothy Kaine (D) *6,61758.0%
Hung Cao (R)4,80042.0%

Wise County

97.96% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)11,58472.6%
Timothy Kaine (D) *4,37927.4%

Wythe County

98.15% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)11,06575.2%
Timothy Kaine (D) *3,65724.8%

York County

97.19% Est. Vote Counted
*Incumbent
CandidateTotal Votes% Votes
Hung Cao (R)20,14652.6%
Timothy Kaine (D) *18,15947.4%