Official results from the Virginia Department of Elections

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

Tim Kaine* 
544 24.81%
Corey Stewart
1,615 73.64%
Matt Waters
30 1.37%

Craig County


Stewart
290 (76.32%)
Kaine
80 (21.05%)
Waters
9 (2.37%)

Stewart
389 (78.74%)
Kaine
100 (20.24%)
Waters
5 (1.01%)

Stewart
183 (64.89%)
Kaine
92 (32.62%)
Waters
5 (1.77%)

Stewart
154 (65.53%)
Kaine
77 (32.77%)
Waters
3 (1.28%)

Stewart
142 (71.72%)
Kaine
54 (27.27%)
Waters
2 (1.01%)

Stewart
25 (64.10%)
Kaine
14 (35.90%)
Waters
0 (0.00%)

Stewart
151 (77.84%)
Kaine
42 (21.65%)
Waters
1 (0.52%)

Stewart
281 (75.74%)
Kaine
85 (22.91%)
Waters
5 (1.35%)

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