Official results from the Virginia Department of Elections

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

Tim Kaine* 
9,170 89.52%
Corey Stewart
989 9.66%
Matt Waters
75 0.73%

Petersburg City


Kaine
833 (90.25%)
Stewart
81 (8.78%)
Waters
5 (0.54%)

Kaine
1,560 (92.86%)
Stewart
106 (6.31%)
Waters
12 (0.71%)

Kaine
1,434 (82.37%)
Stewart
288 (16.54%)
Waters
18 (1.03%)

Kaine
1,027 (84.74%)
Stewart
173 (14.27%)
Waters
12 (0.99%)

Kaine
953 (92.17%)
Stewart
70 (6.77%)
Waters
9 (0.87%)

Kaine
940 (96.21%)
Stewart
33 (3.38%)
Waters
4 (0.41%)

Kaine
1,231 (91.66%)
Stewart
108 (8.04%)
Waters
4 (0.30%)

Kaine
1,183 (89.35%)
Stewart
130 (9.82%)
Waters
11 (0.83%)

Kaine
9 (100.00%)
Stewart
0 (0.00%)
Waters
0 (0.00%)
2018 Election Data Visuals & Analysis