Voters in the Historic Triangle and across the state had their say in three key primary elections on Tuesday.
Democratic voters selected Vangie Williams as the 1st Congressional District’s nominee to run against incumbent Republican Rob Wittman in the fall.
In the 2nd Congressional District, incumbent Republican Scott Taylor easily beat back a challenge from former James City County supervisor Mary Jones and Democrat Elaine Luria bested Karen Powers Mallard.
In the statewide race to choose a Republican candidate to run against incumbent Democrat Sen. Tim Kaine, Corey Stewart edged out Nick Freitas.
Registered voters in Greater Williamsburg voted with the winners in...