Official results from the Virginia Department of Elections

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

Tim Kaine* 
20,109 56.63%
Corey Stewart
14,382 40.50%
Matt Waters
966 2.72%

Montgomery County


Kaine
1,023 (58.89%)
Stewart
663 (38.17%)
Waters
49 (2.82%)

Kaine
1,204 (79.63%)
Stewart
268 (17.72%)
Waters
40 (2.65%)

Kaine
1,610 (70.61%)
Stewart
607 (26.62%)
Waters
57 (2.50%)

Kaine
115 (51.57%)
Stewart
102 (45.74%)
Waters
6 (2.69%)

Kaine
921 (50.30%)
Stewart
856 (46.75%)
Waters
53 (2.89%)

Stewart
581 (50.39%)
Kaine
539 (46.75%)
Waters
28 (2.43%)

Kaine
1,152 (51.66%)
Stewart
1,018 (45.65%)
Waters
57 (2.56%)

Stewart
912 (68.73%)
Kaine
384 (28.94%)
Waters
28 (2.11%)

Stewart
820 (59.33%)
Kaine
521 (37.70%)
Waters
38 (2.75%)

Stewart
344 (68.66%)
Kaine
151 (30.14%)
Waters
6 (1.20%)

Stewart
794 (54.42%)
Kaine
627 (42.97%)
Waters
38 (2.60%)

Stewart
510 (56.23%)
Kaine
372 (41.01%)
Waters
25 (2.76%)

Stewart
975 (69.59%)
Kaine
407 (29.05%)
Waters
18 (1.28%)

Stewart
736 (68.09%)
Kaine
325 (30.06%)
Waters
19 (1.76%)

Stewart
422 (69.41%)
Kaine
180 (29.61%)
Waters
5 (0.82%)

Stewart
851 (53.32%)
Kaine
710 (44.49%)
Waters
34 (2.13%)

Kaine
885 (56.26%)
Stewart
641 (40.75%)
Waters
44 (2.80%)

Stewart
568 (53.74%)
Kaine
465 (43.99%)
Waters
23 (2.18%)

Kaine
960 (71.91%)
Stewart
294 (22.02%)
Waters
79 (5.92%)

Kaine
1,466 (75.57%)
Stewart
415 (21.39%)
Waters
56 (2.89%)

Kaine
1,345 (76.29%)
Stewart
358 (20.31%)
Waters
57 (3.23%)

Kaine
364 (64.08%)
Stewart
168 (29.58%)
Waters
35 (6.16%)

Kaine
1,707 (74.31%)
Stewart
517 (22.51%)
Waters
65 (2.83%)

Kaine
1,130 (77.98%)
Stewart
246 (16.98%)
Waters
71 (4.90%)

Kaine
1,525 (67.30%)
Stewart
706 (31.16%)
Waters
34 (1.50%)

Kaine
21 (65.63%)
Stewart
10 (31.25%)
Waters
1 (3.13%)
2018 Election Data Visuals & Analysis