Official results from the Virginia Department of Elections

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

Tim Kaine* 
2,131 63.86%
Corey Stewart
1,168 35.00%
Matt Waters
36 1.08%

Charles City County


Kaine
569 (56.50%)
Stewart
421 (41.81%)
Waters
16 (1.59%)

Kaine
677 (71.11%)
Stewart
266 (27.94%)
Waters
9 (0.95%)

Kaine
640 (62.38%)
Stewart
374 (36.45%)
Waters
11 (1.07%)

Kaine
245 (69.60%)
Stewart
107 (30.40%)
Waters
0 (0.00%)

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