State Senate District 21

Hampton Roads
Strong Democratic
Note: All Senate districts were renumbered in 2021. This means past versions of SD21 are unrelated to the current boundaries.
Elections Held

General Election: Nov. 5, 2019

DEMOCRAT
WINNER: 65.48%
OTHER
(Independent)
33.82%

Campaign Finance

Candidate Spent Votes
Edwards, John* (D) $300,118 26,877
(Winner - 65.48%)
Nelson, Steve (I) $5,698 13,882
(33.82%)

General Election: Nov. 3, 2015

REPUBLICAN
Dye
42.59%
DEMOCRAT
WINNER: 51.00%
OTHER
(Independent)
6.41%

Campaign Finance

Candidate Spent Votes
Edwards, John* (D) $946,006 20,881
(Winner - 51.00%)
Caldwell, Don (I) $65,778 2,626
(6.41%)
Dye, Nancy (R) $1,166,531 17,438
(42.59%)

Independent Expenditures

Total: $29,474

General Election: Nov. 8, 2011

REPUBLICAN
43.98%
View Primary
DEMOCRAT
WINNER: 55.89%

Campaign Finance

Candidate Spent Votes
Edwards, John* (D) $817,049 21,259
(Winner - 55.89%)
Nutter, Dave (R) $814,832 16,728
(43.98%)

Independent Expenditures

Total: $247

General Election: Nov. 6, 2007

DEMOCRAT
WINNER: 98.17%

Campaign Finance

Candidate Spent Votes
Edwards, John* (D) $269,434 22,282
(Winner - 98.17%)

General Election: Nov. 4, 2003

DEMOCRAT
WINNER: 99.92%

Campaign Finance

Candidate Spent Votes
Edwards, John* (D) $107,874 21,349
(Winner - 99.92%)

General Election: Nov. 2, 1999

REPUBLICAN
41.12%
DEMOCRAT
WINNER: 58.86%

Campaign Finance

Candidate Spent Votes
Edwards, John* (D) $490,009 23,091
(Winner - 58.86%)
Fralin, William Heywood Jr (R) $480,290 16,133
(41.12%)