Official results from the Virginia Department of Elections

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

Tim Kaine* 
20,149 64.41%
Corey Stewart
10,509 33.59%
Matt Waters
587 1.88%

Roanoke City


Kaine
1,079 (80.95%)
Stewart
237 (17.78%)
Waters
16 (1.20%)

Kaine
950 (69.85%)
Stewart
382 (28.09%)
Waters
27 (1.99%)

Stewart
717 (51.00%)
Kaine
669 (47.58%)
Waters
19 (1.35%)

Kaine
738 (60.10%)
Stewart
467 (38.03%)
Waters
22 (1.79%)

Stewart
718 (55.19%)
Kaine
555 (42.66%)
Waters
28 (2.15%)

Kaine
696 (57.24%)
Stewart
502 (41.28%)
Waters
17 (1.40%)

Kaine
444 (48.79%)
Stewart
440 (48.35%)
Waters
24 (2.64%)

Kaine
850 (92.59%)
Stewart
62 (6.75%)
Waters
6 (0.65%)

Kaine
978 (77.62%)
Stewart
255 (20.24%)
Waters
25 (1.98%)

Kaine
1,282 (70.87%)
Stewart
472 (26.09%)
Waters
53 (2.93%)

Kaine
1,424 (66.17%)
Stewart
677 (31.46%)
Waters
48 (2.23%)

Kaine
865 (54.64%)
Stewart
690 (43.59%)
Waters
26 (1.64%)

Stewart
789 (58.31%)
Kaine
534 (39.47%)
Waters
29 (2.14%)

Kaine
996 (57.27%)
Stewart
713 (41.00%)
Waters
29 (1.67%)

Kaine
935 (58.81%)
Stewart
606 (38.11%)
Waters
49 (3.08%)

Kaine
905 (51.30%)
Stewart
825 (46.77%)
Waters
26 (1.47%)

Kaine
1,140 (63.97%)
Stewart
580 (32.55%)
Waters
60 (3.37%)

Kaine
968 (64.19%)
Stewart
509 (33.75%)
Waters
31 (2.06%)

Kaine
1,014 (88.10%)
Stewart
127 (11.03%)
Waters
8 (0.70%)

Kaine
1,555 (94.41%)
Stewart
86 (5.22%)
Waters
4 (0.24%)

Kaine
1,528 (68.95%)
Stewart
643 (29.02%)
Waters
40 (1.81%)

Kaine
44 (78.57%)
Stewart
12 (21.43%)
Waters
0 (0.00%)
2018 Election Data Visuals & Analysis