Official results from the Virginia Department of Elections

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

Tim Kaine* 
5,869 42.88%
Corey Stewart
7,691 56.20%
Matt Waters
119 0.87%

Halifax County


Stewart
343 (56.69%)
Kaine
257 (42.48%)
Waters
5 (0.83%)

Stewart
188 (62.25%)
Kaine
113 (37.42%)
Waters
1 (0.33%)

Stewart
325 (51.59%)
Kaine
302 (47.94%)
Waters
3 (0.48%)

Stewart
312 (67.39%)
Kaine
148 (31.97%)
Waters
3 (0.65%)

Stewart
248 (57.01%)
Kaine
182 (41.84%)
Waters
5 (1.15%)

Kaine
334 (50.99%)
Stewart
317 (48.40%)
Waters
4 (0.61%)

Kaine
190 (69.60%)
Stewart
81 (29.67%)
Waters
2 (0.73%)

Stewart
305 (65.45%)
Kaine
159 (34.12%)
Waters
2 (0.43%)

Kaine
521 (62.70%)
Stewart
301 (36.22%)
Waters
8 (0.96%)

Kaine
404 (51.01%)
Stewart
376 (47.47%)
Waters
11 (1.39%)

Stewart
499 (67.07%)
Kaine
236 (31.72%)
Waters
9 (1.21%)

Stewart
650 (60.47%)
Kaine
408 (37.95%)
Waters
17 (1.58%)

Stewart
402 (75.85%)
Kaine
126 (23.77%)
Waters
2 (0.38%)

Stewart
419 (66.61%)
Kaine
203 (32.27%)
Waters
6 (0.95%)

Stewart
493 (53.01%)
Kaine
429 (46.13%)
Waters
8 (0.86%)

Stewart
177 (65.07%)
Kaine
94 (34.56%)
Waters
1 (0.37%)

Stewart
662 (73.23%)
Kaine
239 (26.44%)
Waters
3 (0.33%)

Stewart
478 (80.74%)
Kaine
104 (17.57%)
Waters
10 (1.69%)

Stewart
296 (73.82%)
Kaine
101 (25.19%)
Waters
3 (0.75%)

Kaine
833 (70.83%)
Stewart
335 (28.49%)
Waters
7 (0.60%)

Kaine
484 (49.54%)
Stewart
482 (49.33%)
Waters
9 (0.92%)

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