House
- All Elections
-
House of Delegates District 8 - Democratic Primary
House of Delegates District 2 - Democratic Primary House of Delegates District 13 - Democratic Primary House of Delegates District 21 - Republican Primary House of Delegates District 21 - Democratic Primary House of Delegates District 28 - Republican Primary House of Delegates District 31 - Democratic Primary House of Delegates District 33 - Democratic Primary House of Delegates District 42 - Democratic Primary House of Delegates District 50 - Republican Primary House of Delegates District 51 - Democratic Primary House of Delegates District 54 - Republican Primary House of Delegates District 56 - Democratic Primary House of Delegates District 56 - Republican Primary House of Delegates District 57 - Democratic Primary House of Delegates District 63 - Democratic Primary House of Delegates District 64 - Democratic Primary House of Delegates District 64 - Republican Primary House of Delegates District 67 - Democratic Primary House of Delegates District 68 - Democratic Primary House of Delegates District 70 - Democratic Primary House of Delegates District 72 - Republican Primary House of Delegates District 81 - Democratic Primary House of Delegates District 83 - Democratic Primary House of Delegates District 89 - Democratic Primary House of Delegates District 92 - Democratic Primary House of Delegates District 98 - Democratic Primary House of Delegates District 99 - Democratic Primary
40 of 40 precincts reporting (100%)
Official results from the Virginia Department of Elections
| Bryan Keele (D) | 1,464 | 36.10% |
| Steve McBride (D) | 2,591 | 63.90% |
Results for 2017 House of Delegates - District 8 - Regular Primary
Craig County
| Precinct | Keele | McBride |
|---|---|---|
| 101 - Court House |
4 (25.00%)
|
12 (75.00%)
|
| 201 - Ammendale Precinct |
8 (40.00%)
|
12 (60.00%)
|
| 301 - Givens & Reynolds Store |
12 (42.86%)
|
16 (57.14%)
|
| 303 - Marshalls Store |
8 (25.81%)
|
23 (74.19%)
|
| 401 - Barbours Creek |
2 (15.38%)
|
11 (84.62%)
|
| 402 - Paint Bank |
3 (37.50%)
|
5 (62.50%)
|
| 403 - Craig Springs |
4 (26.67%)
|
11 (73.33%)
|
| 501 - Craig City |
3 (23.08%)
|
10 (76.92%)
|
| Provisional |
0 (0.00%)
|
0 (0.00%)
|
Montgomery County
| Precinct | Keele | McBride |
|---|---|---|
| 101 - Precinct A-1 |
107 (32.62%)
|
221 (67.38%)
|
| 202 - Precinct B-2 |
100 (34.84%)
|
187 (65.16%)
|
| 301 - Precinct C-1 |
27 (28.13%)
|
69 (71.88%)
|
| 303 - Precinct C-3 |
11 (27.50%)
|
29 (72.50%)
|
| 304 - Precinct C-4 |
30 (25.86%)
|
86 (74.14%)
|
| 701 - Precinct G-1 |
3 (18.75%)
|
13 (81.25%)
|
| Central Absentee Precinct |
23 (46.00%)
|
27 (54.00%)
|
| Provisional |
0 (0.00%)
|
0 (0.00%)
|
Roanoke County
| Precinct | Keele | McBride |
|---|---|---|
| 101 - Catawba |
18 (41.86%)
|
25 (58.14%)
|
| 102 - Mason Valley |
9 (28.13%)
|
23 (71.88%)
|
| 103 - Glenvar |
35 (36.08%)
|
62 (63.92%)
|
| 106 - Green Hill |
55 (36.91%)
|
94 (63.09%)
|
| 107 - Bennett Springs |
10 (21.74%)
|
36 (78.26%)
|
| 108 - Wildwood |
26 (30.95%)
|
58 (69.05%)
|
| 301 - Bent Mountain |
18 (25.71%)
|
52 (74.29%)
|
| 302 - Poages Mill |
78 (47.27%)
|
87 (52.73%)
|
| 304 - Oak Grove |
120 (43.80%)
|
154 (56.20%)
|
| 305 - Castle Rock |
130 (42.48%)
|
176 (57.52%)
|
| 501 - Cotton Hill |
62 (43.97%)
|
79 (56.03%)
|
| 502 - Penn Forest |
53 (37.06%)
|
90 (62.94%)
|
| 503 - Cave Spring |
71 (34.80%)
|
133 (65.20%)
|
| Central Absentee Precinct |
35 (41.18%)
|
50 (58.82%)
|
| Provisional |
0 (0.00%)
|
0 (0.00%)
|
Salem City
| Precinct | Keele | McBride |
|---|---|---|
| 001 - North Salem No 2 |
88 (43.14%)
|
116 (56.86%)
|
| 002 - Conehurst |
22 (46.81%)
|
25 (53.19%)
|
| 003 - Beverly Heights |
14 (22.22%)
|
49 (77.78%)
|
| 004 - West Salem |
37 (32.46%)
|
77 (67.54%)
|
| 005 - North Salem No 1 |
63 (36.21%)
|
111 (63.79%)
|
| 006 - South Salem No 1 |
21 (27.27%)
|
56 (72.73%)
|
| 007 - South Salem No 2 |
37 (37.00%)
|
63 (63.00%)
|
| 008 - East Salem |
13 (36.11%)
|
23 (63.89%)
|
| 009 - South Side Hills |
33 (28.21%)
|
84 (71.79%)
|
| 010 - Hidden Valley |
55 (33.74%)
|
108 (66.26%)
|
| Central Absentee Precinct |
16 (36.36%)
|
28 (63.64%)
|
| Provisional |
0 (0.00%)
|
0 (0.00%)
|
This page is an archive of election results presented live on June 13, 2017.