Official results from the Virginia Department of Elections

2,567 of 2,567 precincts reporting (100.00%)

Tim Kaine* 
340,740 70.92%
Corey Stewart
129,095 26.87%
Matt Waters
9,517 1.98%

Click on a precinct for details

Maps made possible through support from:

Appalachain Power
Altria
2018 Election Data Visuals & Analysis