Official results from the Virginia Department of Elections

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

Tim Kaine* 
20,228 37.65%
Corey Stewart
32,333 60.19%
Matt Waters
1,082 2.01%

Hanover County


Kaine
721 (58.91%)
Stewart
479 (39.13%)
Waters
23 (1.88%)

Stewart
704 (49.20%)
Kaine
694 (48.50%)
Waters
31 (2.17%)

Kaine
706 (63.83%)
Stewart
363 (32.82%)
Waters
35 (3.16%)

Stewart
476 (56.33%)
Kaine
350 (41.42%)
Waters
19 (2.25%)

Stewart
596 (50.98%)
Kaine
544 (46.54%)
Waters
24 (2.05%)

Stewart
1,229 (69.99%)
Kaine
483 (27.51%)
Waters
41 (2.33%)

Stewart
535 (58.22%)
Kaine
374 (40.70%)
Waters
10 (1.09%)

Stewart
879 (62.21%)
Kaine
514 (36.38%)
Waters
19 (1.34%)

Stewart
615 (49.36%)
Kaine
601 (48.23%)
Waters
27 (2.17%)

Stewart
823 (63.95%)
Kaine
446 (34.65%)
Waters
18 (1.40%)

Stewart
234 (64.46%)
Kaine
122 (33.61%)
Waters
7 (1.93%)

Stewart
314 (64.74%)
Kaine
157 (32.37%)
Waters
12 (2.47%)

Stewart
1,092 (65.47%)
Kaine
546 (32.73%)
Waters
28 (1.68%)

Stewart
971 (62.44%)
Kaine
554 (35.63%)
Waters
28 (1.80%)

Stewart
1,910 (53.43%)
Kaine
1,582 (44.25%)
Waters
75 (2.10%)

Stewart
898 (55.33%)
Kaine
664 (40.91%)
Waters
57 (3.51%)

Stewart
1,253 (73.66%)
Kaine
414 (24.34%)
Waters
30 (1.76%)

Stewart
1,349 (65.93%)
Kaine
661 (32.31%)
Waters
35 (1.71%)

Stewart
1,475 (77.10%)
Kaine
405 (21.17%)
Waters
30 (1.57%)

Stewart
619 (58.62%)
Kaine
424 (40.15%)
Waters
12 (1.14%)

Stewart
235 (62.50%)
Kaine
138 (36.70%)
Waters
3 (0.80%)

Stewart
1,034 (62.10%)
Kaine
602 (36.16%)
Waters
27 (1.62%)

Stewart
741 (56.14%)
Kaine
543 (41.14%)
Waters
31 (2.35%)

Stewart
797 (73.66%)
Kaine
253 (23.38%)
Waters
31 (2.87%)

Stewart
614 (71.48%)
Kaine
226 (26.31%)
Waters
18 (2.10%)

Stewart
821 (65.00%)
Kaine
419 (33.17%)
Waters
22 (1.74%)

Stewart
983 (66.02%)
Kaine
472 (31.70%)
Waters
31 (2.08%)

Stewart
1,532 (64.53%)
Kaine
776 (32.69%)
Waters
64 (2.70%)

Stewart
1,171 (64.31%)
Kaine
612 (33.61%)
Waters
36 (1.98%)

Stewart
617 (51.16%)
Kaine
558 (46.27%)
Waters
27 (2.24%)

Stewart
732 (64.27%)
Kaine
385 (33.80%)
Waters
20 (1.76%)

Stewart
1,042 (65.33%)
Kaine
523 (32.79%)
Waters
29 (1.82%)

Stewart
834 (57.05%)
Kaine
603 (41.24%)
Waters
25 (1.71%)

Stewart
987 (62.83%)
Kaine
548 (34.88%)
Waters
32 (2.04%)

Stewart
965 (57.65%)
Kaine
681 (40.68%)
Waters
27 (1.61%)

Stewart
577 (63.90%)
Kaine
303 (33.55%)
Waters
22 (2.44%)

Stewart
1,819 (51.93%)
Kaine
1,603 (45.76%)
Waters
76 (2.17%)

Kaine
21 (53.85%)
Stewart
18 (46.15%)
Waters
0 (0.00%)
2018 Election Data Visuals & Analysis