Official results from the Virginia Department of Elections

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

Tim Kaine* 
2,031 39.59%
Corey Stewart
3,014 58.75%
Matt Waters
83 1.62%

Middlesex County


Stewart
188 (56.63%)
Kaine
135 (40.66%)
Waters
9 (2.71%)

Stewart
351 (58.11%)
Kaine
238 (39.40%)
Waters
15 (2.48%)

Stewart
756 (70.06%)
Kaine
313 (29.01%)
Waters
9 (0.83%)

Stewart
438 (51.29%)
Kaine
404 (47.31%)
Waters
11 (1.29%)

Stewart
427 (52.26%)
Kaine
376 (46.02%)
Waters
14 (1.71%)

Stewart
631 (61.68%)
Kaine
373 (36.46%)
Waters
19 (1.86%)

Stewart
222 (53.24%)
Kaine
189 (45.32%)
Waters
6 (1.44%)

Kaine
3 (75.00%)
Stewart
1 (25.00%)
Waters
0 (0.00%)
2018 Election Data Visuals & Analysis