Official results from the Virginia Department of Elections

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

Tim Kaine* 
2,266 51.29%
Corey Stewart
2,115 47.87%
Matt Waters
36 0.81%

Essex County


Kaine
501 (55.54%)
Stewart
390 (43.24%)
Waters
11 (1.22%)

Kaine
620 (65.82%)
Stewart
318 (33.76%)
Waters
4 (0.42%)

Stewart
680 (60.18%)
Kaine
439 (38.85%)
Waters
11 (0.97%)

Stewart
545 (52.40%)
Kaine
487 (46.83%)
Waters
8 (0.77%)

Kaine
217 (53.98%)
Stewart
182 (45.27%)
Waters
2 (0.50%)

Kaine
2 (100.00%)
Stewart
0 (0.00%)
Waters
0 (0.00%)
2018 Election Data Visuals & Analysis