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%) |