Official results from the Virginia Department of Elections

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

Tim Kaine* 
5,149 43.62%
Corey Stewart
6,533 55.34%
Matt Waters
118 1.00%

Mecklenburg County


Kaine
220 (52.38%)
Stewart
195 (46.43%)
Waters
5 (1.19%)

Stewart
107 (70.86%)
Kaine
44 (29.14%)
Waters
0 (0.00%)

Kaine
349 (52.96%)
Stewart
305 (46.28%)
Waters
5 (0.76%)

Kaine
206 (54.79%)
Stewart
168 (44.68%)
Waters
2 (0.53%)

Kaine
90 (58.44%)
Stewart
64 (41.56%)
Waters
0 (0.00%)

Kaine
247 (76.95%)
Stewart
71 (22.12%)
Waters
3 (0.93%)

Stewart
581 (71.38%)
Kaine
228 (28.01%)
Waters
5 (0.61%)

Stewart
258 (52.76%)
Kaine
224 (45.81%)
Waters
7 (1.43%)

Kaine
690 (66.22%)
Stewart
345 (33.11%)
Waters
7 (0.67%)

Kaine
97 (60.62%)
Stewart
62 (38.75%)
Waters
1 (0.63%)

Stewart
645 (55.36%)
Kaine
500 (42.92%)
Waters
17 (1.46%)

Stewart
314 (61.33%)
Kaine
195 (38.09%)
Waters
2 (0.39%)

Stewart
217 (77.22%)
Kaine
59 (21.00%)
Waters
5 (1.78%)

Stewart
129 (59.72%)
Kaine
84 (38.89%)
Waters
3 (1.39%)

Stewart
191 (66.55%)
Kaine
94 (32.75%)
Waters
2 (0.70%)

Stewart
281 (54.35%)
Kaine
230 (44.49%)
Waters
6 (1.16%)

Stewart
277 (61.15%)
Kaine
173 (38.19%)
Waters
3 (0.66%)

Stewart
101 (56.74%)
Kaine
76 (42.70%)
Waters
1 (0.56%)

Stewart
420 (68.29%)
Kaine
192 (31.22%)
Waters
3 (0.49%)

Stewart
247 (54.05%)
Kaine
205 (44.86%)
Waters
5 (1.09%)

Stewart
134 (83.23%)
Kaine
25 (15.53%)
Waters
2 (1.24%)

Stewart
219 (76.57%)
Kaine
61 (21.33%)
Waters
6 (2.10%)

Stewart
707 (66.57%)
Kaine
346 (32.58%)
Waters
9 (0.85%)

Kaine
512 (50.05%)
Stewart
492 (48.09%)
Waters
19 (1.86%)

Stewart
3 (50.00%)
Kaine
2 (33.33%)
Waters
0 (0.00%)
2018 Election Data Visuals & Analysis