Official results from the Virginia Department of Elections

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

Tim Kaine* 
3,448 49.62%
Corey Stewart
3,421 49.23%
Matt Waters
78 1.12%

Westmoreland County


Kaine
573 (70.92%)
Stewart
229 (28.34%)
Waters
6 (0.74%)

Kaine
302 (61.26%)
Stewart
189 (38.34%)
Waters
1 (0.20%)

Kaine
520 (55.85%)
Stewart
402 (43.18%)
Waters
8 (0.86%)

Stewart
291 (59.51%)
Kaine
192 (39.26%)
Waters
6 (1.23%)

Stewart
286 (50.18%)
Kaine
279 (48.95%)
Waters
5 (0.88%)

Kaine
279 (54.81%)
Stewart
225 (44.20%)
Waters
5 (0.98%)

Stewart
787 (65.64%)
Kaine
395 (32.94%)
Waters
17 (1.42%)

Stewart
698 (54.07%)
Kaine
569 (44.07%)
Waters
24 (1.86%)

Kaine
332 (51.31%)
Stewart
309 (47.76%)
Waters
6 (0.93%)

Kaine
7 (58.33%)
Stewart
5 (41.67%)
Waters
0 (0.00%)
2018 Election Data Visuals & Analysis