While Democrat Abigail Spanberger was projected to win the Virginia governor’s race statewide, voters across Botetourt, Bedford, Floyd, and Roanoke counties, along with the city of Salem, cast their ballots decisively for Republican candidates in statewide contests.
In local races, several incumbents won re-election, while a few new faces will be joining school boards and town councils. The following results from the Virginia Department of Elections are unofficial as of Tuesday night.
Botetourt County
Voters in Botetourt County strongly favored Republican candidates. All 10 precincts have reported their results.
- House of Delegates (37th District): Republican Terry L. Austin won with 77.88 percent of the vote, defeating Democrat Andrew W. Hartless.
- Board of Supervisors: Tim T. Snyder won the Amsterdam District seat with 67.22 percent of the vote. In the Buchanan District, Linda M. Rottman was elected with 92.69 percent.
- School Board: Anna L. Weddle was elected in the Amsterdam District, and Jenny P. Wilson won the Buchanan District seat over Kathryn H. Beard.
- Town Elections: In Buchanan, Shean C. Bowers was elected to the town council. In Troutville, Vickie L. Abbott, Jonathan T. Simmons, and Laura C. Bumgarner won seats on the town council. The mayoral race in Troutville will be decided by write-in votes.
Bedford County
With all 32 precincts partially reporting, Bedford County also showed strong support for the Republican ticket. Results for one local race were not yet available.
- House of Delegates: In the 51st District, Republican Eric R. Zehr won with 80.32 percent of the vote. In the 53rd District, Republican Timothy P. Griffin was elected with 78.33 percent. Results for the 39th District were not yet reported at the time of publication.
- Board of Supervisors: Edgar R. Tuck (District 2), Charla Faye Bansley (District 3), and John R. Sharp, Sr. (District 4) all won their respective races.
- School Board: Jill C. Dobson won the District 4 seat with 67.42 percent of the vote. Jordan A. Karnes (District 1) and Steven K. Hill (District 3) also won their seats. The District 2 race was decided by write-in votes.
Floyd County
With all five precincts partially reported, Floyd County voters overwhelmingly supported Republican candidates.
- House of Delegates (47th District): Republican Wren M. Williams won with 76.28 percent of the vote against Democrat Yvonne M. Rorrer.
- Board of Supervisors: Jerry W. Boothe was elected in District C, and Walter E. Phillips won in District E.
- School Board: Deborah M. Snellings (District C) and C. Gene Bishop (District E) won their races.
- Town of Floyd: William R. Griffin was elected mayor. Bruce A. Turner and Chris J. Bond won the two open seats on the town council.
Salem
Reporting is complete in the city of Salem, where voters favored Republicans in statewide and local races.
- House of Delegates (40th District): Republican Joseph P. “Joe” McNamara defeated Democrat Donna M. Littlepage with 58.53 percent of the vote.
- City Offices: Several candidates ran unopposed and won their respective races, including Matthew J. Pollard for commonwealth’s attorney, Christopher G. “Chris” Shelor for sheriff, Kristie D. Chittum for commissioner of revenue, and Danielle C. Crawford for treasurer.
Roanoke County
With all 33 precincts partially reporting, Roanoke County voters gave strong margins to Republican candidates.
- House of Delegates: Republicans won all three seats representing the county. J. Christian “Chris” Obenshain won the 41st District, Joe McNamara won the 40th District, and Will P. Davis won the 39th District.
- Board of Supervisors: Phil C. North (Hollins District), David F. Radford (Windsor Hills District), and Tammy Entsminger Shepherd (Vinton District) all ran unopposed and won re-election.
- School Board: In a tight race for the Windsor Hills District, Ryan M. White defeated Cheryl A. Facciani by just 59 votes. In the Hollins District, David M. Linden won with 62.95 percent of the vote. Timothy D. Greenway was elected in the Vinton District.
The post Election 2025: How the Roanoke Valley voted first appeared on News/Talk 960-AM & FM-107.3 WFIR.








