Official results from the Virginia Department of Elections

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

Tim Kaine* 
17,012 40.54%
Corey Stewart
24,194 57.65%
Matt Waters
724 1.73%

Roanoke County


Stewart
310 (68.13%)
Kaine
136 (29.89%)
Waters
9 (1.98%)

Stewart
331 (72.59%)
Kaine
119 (26.10%)
Waters
6 (1.32%)

Stewart
750 (67.93%)
Kaine
336 (30.43%)
Waters
16 (1.45%)

Stewart
456 (49.78%)
Kaine
440 (48.03%)
Waters
18 (1.97%)

Stewart
1,059 (56.51%)
Kaine
769 (41.04%)
Waters
41 (2.19%)

Stewart
1,120 (62.96%)
Kaine
629 (35.36%)
Waters
28 (1.57%)

Stewart
433 (70.18%)
Kaine
167 (27.07%)
Waters
16 (2.59%)

Stewart
577 (62.24%)
Kaine
325 (35.06%)
Waters
25 (2.70%)

Stewart
644 (55.47%)
Kaine
489 (42.12%)
Waters
28 (2.41%)

Stewart
416 (50.00%)
Kaine
404 (48.56%)
Waters
11 (1.32%)

Stewart
1,152 (61.87%)
Kaine
679 (36.47%)
Waters
31 (1.66%)

Stewart
837 (55.43%)
Kaine
648 (42.91%)
Waters
23 (1.52%)

Stewart
1,318 (63.73%)
Kaine
720 (34.82%)
Waters
29 (1.40%)

Stewart
331 (51.80%)
Kaine
297 (46.48%)
Waters
11 (1.72%)

Stewart
268 (58.77%)
Kaine
170 (37.28%)
Waters
18 (3.95%)

Stewart
1,218 (61.89%)
Kaine
722 (36.69%)
Waters
26 (1.32%)

Stewart
581 (53.50%)
Kaine
478 (44.01%)
Waters
27 (2.49%)

Stewart
1,103 (55.32%)
Kaine
862 (43.23%)
Waters
29 (1.45%)

Stewart
1,152 (52.63%)
Kaine
1,010 (46.14%)
Waters
27 (1.23%)

Kaine
474 (50.75%)
Stewart
441 (47.22%)
Waters
19 (2.03%)

Stewart
251 (64.52%)
Kaine
128 (32.90%)
Waters
10 (2.57%)

Stewart
679 (62.64%)
Kaine
373 (34.41%)
Waters
31 (2.86%)

Stewart
734 (55.69%)
Kaine
562 (42.64%)
Waters
21 (1.59%)

Stewart
1,256 (64.02%)
Kaine
679 (34.61%)
Waters
25 (1.27%)

Stewart
1,058 (69.02%)
Kaine
457 (29.81%)
Waters
18 (1.17%)

Stewart
629 (56.72%)
Kaine
463 (41.75%)
Waters
17 (1.53%)

Stewart
496 (53.16%)
Kaine
417 (44.69%)
Waters
18 (1.93%)

Stewart
659 (53.06%)
Kaine
555 (44.69%)
Waters
26 (2.09%)

Kaine
563 (54.34%)
Stewart
455 (43.92%)
Waters
17 (1.64%)

Stewart
556 (64.88%)
Kaine
291 (33.96%)
Waters
10 (1.17%)

Stewart
459 (49.89%)
Kaine
440 (47.83%)
Waters
21 (2.28%)

Stewart
922 (53.92%)
Kaine
750 (43.86%)
Waters
32 (1.87%)

Stewart
1,524 (50.50%)
Kaine
1,451 (48.08%)
Waters
40 (1.33%)

Stewart
19 (67.86%)
Kaine
9 (32.14%)
Waters
0 (0.00%)
2018 Election Data Visuals & Analysis