Official results from the Virginia Department of Elections

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

Tim Kaine* 
2,924 57.19%
Corey Stewart
2,124 41.54%
Matt Waters
59 1.15%

Northampton County


Kaine
585 (50.87%)
Stewart
552 (48.00%)
Waters
12 (1.04%)

Kaine
617 (72.33%)
Stewart
225 (26.38%)
Waters
11 (1.29%)

Kaine
520 (69.15%)
Stewart
225 (29.92%)
Waters
5 (0.66%)

Kaine
467 (50.54%)
Stewart
445 (48.16%)
Waters
11 (1.19%)

Stewart
458 (51.52%)
Kaine
415 (46.68%)
Waters
16 (1.80%)

Kaine
317 (58.49%)
Stewart
219 (40.41%)
Waters
4 (0.74%)

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