Official results from the Virginia Department of Elections

99 of 99 precincts reporting (100%)

Ken Stolle* 
71,736 60.03%
John Bell
47,247 39.53%
Write-In
527 0.44%

Stolle
1,231 (73.93%)
Bell
427 (25.65%)

Stolle
668 (59.06%)
Bell
451 (39.88%)

Stolle
495 (58.37%)
Bell
351 (41.39%)

Stolle
967 (73.26%)
Bell
347 (26.29%)

Bell
606 (57.77%)
Stolle
437 (41.66%)

Stolle
1,110 (72.79%)
Bell
411 (26.95%)

Stolle
701 (69.89%)
Bell
296 (29.51%)

Stolle
767 (59.55%)
Bell
514 (39.91%)

Stolle
1,018 (73.08%)
Bell
371 (26.63%)

Stolle
1,362 (82.25%)
Bell
287 (17.33%)

Stolle
1,215 (71.89%)
Bell
471 (27.87%)

Stolle
581 (49.79%)
Bell
579 (49.61%)

Stolle
890 (58.94%)
Bell
609 (40.33%)

Stolle
741 (58.81%)
Bell
514 (40.79%)

Stolle
440 (57.44%)
Bell
322 (42.04%)

Stolle
837 (57.68%)
Bell
606 (41.76%)

Stolle
682 (66.15%)
Bell
345 (33.46%)

Stolle
1,094 (68.42%)
Bell
494 (30.89%)

Stolle
480 (63.66%)
Bell
270 (35.81%)

Stolle
595 (58.22%)
Bell
422 (41.29%)

Bell
756 (69.74%)
Stolle
324 (29.89%)

Stolle
712 (68.07%)
Bell
328 (31.36%)

Stolle
811 (65.04%)
Bell
431 (34.56%)

Stolle
555 (60.00%)
Bell
369 (39.89%)

Stolle
1,049 (61.60%)
Bell
648 (38.05%)

Stolle
765 (61.40%)
Bell
475 (38.12%)

Stolle
972 (66.76%)
Bell
475 (32.62%)

Stolle
651 (62.60%)
Bell
387 (37.21%)

Bell
503 (50.10%)
Stolle
496 (49.40%)

Stolle
855 (72.46%)
Bell
323 (27.37%)

Stolle
1,536 (74.49%)
Bell
519 (25.17%)

Stolle
562 (82.04%)
Bell
119 (17.37%)

Stolle
619 (80.49%)
Bell
146 (18.99%)

Stolle
318 (77.00%)
Bell
94 (22.76%)

Stolle
1,158 (73.76%)
Bell
408 (25.99%)

Bell
716 (50.53%)
Stolle
695 (49.05%)

Stolle
517 (61.40%)
Bell
322 (38.24%)

Stolle
1,217 (68.95%)
Bell
542 (30.71%)

Stolle
774 (54.66%)
Bell
638 (45.06%)

Stolle
542 (61.45%)
Bell
334 (37.87%)

Bell
1,052 (67.18%)
Stolle
508 (32.44%)

Stolle
611 (50.08%)
Bell
604 (49.51%)

Bell
581 (55.60%)
Stolle
459 (43.92%)

Stolle
874 (59.13%)
Bell
594 (40.19%)

Bell
643 (60.32%)
Stolle
417 (39.12%)

Bell
488 (51.31%)
Stolle
456 (47.95%)

Stolle
1,213 (74.10%)
Bell
420 (25.66%)

Stolle
1,038 (73.88%)
Bell
364 (25.91%)

Stolle
1,012 (71.82%)
Bell
388 (27.54%)

Bell
383 (61.77%)
Stolle
234 (37.74%)

Stolle
704 (61.86%)
Bell
429 (37.70%)

Stolle
1,002 (58.98%)
Bell
688 (40.49%)

Stolle
699 (62.80%)
Bell
411 (36.93%)

Stolle
555 (58.79%)
Bell
384 (40.68%)

Bell
561 (55.43%)
Stolle
448 (44.27%)

Stolle
424 (64.93%)
Bell
229 (35.07%)

Stolle
454 (57.69%)
Bell
327 (41.55%)

Stolle
720 (58.21%)
Bell
508 (41.07%)

Stolle
482 (58.21%)
Bell
340 (41.06%)

Stolle
1,038 (70.42%)
Bell
432 (29.31%)

Bell
757 (75.78%)
Stolle
233 (23.32%)

Stolle
878 (62.05%)
Bell
529 (37.39%)

Stolle
934 (63.41%)
Bell
534 (36.25%)

Stolle
1,060 (58.82%)
Bell
733 (40.68%)

Stolle
642 (54.78%)
Bell
527 (44.97%)

Stolle
777 (68.10%)
Bell
362 (31.73%)

Bell
271 (50.19%)
Stolle
268 (49.63%)

Stolle
761 (61.62%)
Bell
467 (37.81%)

Bell
657 (62.87%)
Stolle
383 (36.65%)

Stolle
659 (61.19%)
Bell
418 (38.81%)

Bell
350 (50.65%)
Stolle
339 (49.06%)

Stolle
761 (64.17%)
Bell
416 (35.08%)

Bell
587 (58.70%)
Stolle
410 (41.00%)

Bell
477 (53.42%)
Stolle
414 (46.36%)

Stolle
1,148 (72.84%)
Bell
420 (26.65%)

Bell
472 (57.14%)
Stolle
346 (41.89%)

Stolle
582 (56.56%)
Bell
441 (42.86%)

Stolle
596 (56.12%)
Bell
464 (43.69%)

Bell
531 (58.35%)
Stolle
373 (40.99%)

Bell
559 (58.66%)
Stolle
390 (40.92%)

Bell
691 (54.50%)
Stolle
570 (44.95%)

Stolle
657 (65.90%)
Bell
338 (33.90%)

Stolle
877 (70.27%)
Bell
368 (29.49%)

Bell
537 (49.91%)
Stolle
533 (49.54%)

Stolle
933 (64.88%)
Bell
498 (34.63%)

Stolle
891 (63.78%)
Bell
505 (36.15%)

Stolle
711 (61.08%)
Bell
447 (38.40%)

Stolle
636 (66.04%)
Bell
323 (33.54%)

Stolle
769 (62.12%)
Bell
466 (37.64%)

Stolle
535 (67.89%)
Bell
249 (31.60%)

Bell
549 (50.00%)
Stolle
543 (49.45%)

Stolle
713 (73.05%)
Bell
262 (26.84%)

Bell
751 (76.48%)
Stolle
227 (23.12%)

Stolle
402 (63.81%)
Bell
224 (35.56%)

Stolle
380 (57.93%)
Bell
272 (41.46%)

Stolle
385 (56.12%)
Bell
294 (42.86%)

Bell
622 (59.18%)
Stolle
428 (40.72%)

Bell
314 (50.81%)
Stolle
297 (48.06%)

Stolle
4,418 (63.96%)
Bell
2,461 (35.63%)

Stolle
90 (63.38%)
Bell
52 (36.62%)
2017 Election Data Visuals & Analysis