Official results from the Virginia Department of Elections

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

Tim Kaine* 
28,536 50.91%
Corey Stewart
26,368 47.04%
Matt Waters
1,088 1.94%

Stafford County


Stewart
1,968 (64.15%)
Kaine
1,048 (34.16%)
Waters
51 (1.66%)

Kaine
962 (51.72%)
Stewart
862 (46.34%)
Waters
35 (1.88%)

Stewart
1,001 (50.86%)
Kaine
928 (47.15%)
Waters
38 (1.93%)

Stewart
1,215 (51.53%)
Kaine
1,080 (45.80%)
Waters
60 (2.54%)

Stewart
808 (50.28%)
Kaine
763 (47.48%)
Waters
35 (2.18%)

Kaine
1,141 (52.20%)
Stewart
991 (45.33%)
Waters
50 (2.29%)

Stewart
988 (64.66%)
Kaine
501 (32.79%)
Waters
38 (2.49%)

Stewart
1,223 (54.55%)
Kaine
988 (44.07%)
Waters
30 (1.34%)

Kaine
1,005 (70.48%)
Stewart
402 (28.19%)
Waters
18 (1.26%)

Kaine
1,314 (60.11%)
Stewart
838 (38.33%)
Waters
33 (1.51%)

Stewart
644 (50.35%)
Kaine
603 (47.15%)
Waters
30 (2.35%)

Kaine
534 (59.80%)
Stewart
340 (38.07%)
Waters
18 (2.02%)

Kaine
569 (72.21%)
Stewart
200 (25.38%)
Waters
19 (2.41%)

Kaine
1,726 (67.24%)
Stewart
786 (30.62%)
Waters
48 (1.87%)

Stewart
1,290 (54.73%)
Kaine
1,017 (43.15%)
Waters
47 (1.99%)

Stewart
798 (52.99%)
Kaine
677 (44.95%)
Waters
30 (1.99%)

Stewart
1,323 (53.61%)
Kaine
1,114 (45.14%)
Waters
30 (1.22%)

Kaine
855 (50.26%)
Stewart
806 (47.38%)
Waters
39 (2.29%)

Kaine
844 (49.30%)
Stewart
819 (47.84%)
Waters
48 (2.80%)

Kaine
990 (60.04%)
Stewart
634 (38.45%)
Waters
25 (1.52%)

Stewart
943 (54.73%)
Kaine
733 (42.54%)
Waters
45 (2.61%)

Kaine
1,039 (50.88%)
Stewart
963 (47.16%)
Waters
40 (1.96%)

Stewart
1,340 (62.76%)
Kaine
742 (34.75%)
Waters
52 (2.44%)

Kaine
808 (70.69%)
Stewart
303 (26.51%)
Waters
27 (2.36%)

Kaine
1,291 (53.19%)
Stewart
1,092 (44.99%)
Waters
40 (1.65%)

Kaine
1,131 (63.43%)
Stewart
626 (35.11%)
Waters
26 (1.46%)

Kaine
1,516 (53.78%)
Stewart
1,238 (43.92%)
Waters
62 (2.20%)

Kaine
2,593 (56.52%)
Stewart
1,911 (41.65%)
Waters
74 (1.61%)

Kaine
24 (60.00%)
Stewart
16 (40.00%)
Waters
0 (0.00%)
2018 Election Data Visuals & Analysis