Roanoke Times political reporter Amy Friedenberger covered Saturday's unusual, pandemic-era political convention in a Campbell County church parking lot. Republicans chose between incumbent Rep. Denver Riggleman, R-Nelson, and Bob Good, a challenger from Riggleman's political right and a former member of the Campbell County Board of Supervisors. Voting opened Saturday morning and ended at 7 p.m. Good declared victory just before 1:30 a.m. Sunday. He will face a Democrat to be chosen in a primary election later this month.
Refresh this page for continued updates and be sure to follow the action on Twitter @AJFriedenberger: