Detailed results
District 1
2021 Virginia Senate 1st District election
Incumbent Democrat Monty Mason has represented the 1st District since 2017.
General election
Virginia's 1st Senate district general election, 2019[ 8]
Party
Candidate
Votes
%
Democratic
Monty Mason (incumbent)
36,844
89.83%
Write-ins
Write-ins
4,173
10.17%
Total votes
41,017
100%
Democratic hold
District 2
Incumbent Democrat Mamie Locke has represented the 2nd district since 2004.
General election
Virginia's 2nd Senate district general election, 2019[ 9]
Party
Candidate
Votes
%
Democratic
Mamie Locke (incumbent)
36,520
92.79%
Write-ins
Write-ins
2,838
7.21%
Total votes
39,358
100%
Democratic hold
District 3
Incumbent Republican and current Majority Leader Tommy Norment has represented the 3rd district since 1992.
General election
Virginia's 3rd Senate district general election, 2019[ 10]
Party
Candidate
Votes
%
Republican
Tommy Norment (incumbent)
50,434
61.69%
Democratic
Herb Jones
31,043
37.97%
Write-ins
Write-ins
271
0.33%
Total votes
81,748
100%
Republican hold
District 4
Incumbent Republican Ryan McDougle has represented the 4th district since 2006.
General election
Virginia's 4th Senate district general election, 2019[ 11]
Party
Candidate
Votes
%
Republican
Ryan McDougle (incumbent)
45,682
63.01%
Democratic
Stan Scott
26,646
36.75%
Write-ins
Write-ins
173
0.2%
Total votes
72,501
100%
Republican hold
District 5
Incumbent Democrat Lionell Spruill has represented the 5th district since 2017.
District 6
Incumbent Democrat Lynwood Lewis has represented the 6th district since a 2014 special election.
General election
Virginia's 6th Senate district general election, 2019[ 14]
Party
Candidate
Votes
%
Democratic
Lynwood Lewis (incumbent)
25,755
59.65%
Republican
Elizabeth Lankford
17,351
40.19%
Write-ins
Write-ins
69
0.16%
Total votes
43,175
100%
Democratic hold
District 7
The seat has been vacant since May 2019 when incumbent Republican Frank Wagner (who had already announced his intention not to seek reelection[ 4] ) resigned to take the position as deputy director of the Virginia Lottery .[ 5]
District 8
Incumbent Republican Bill DeSteph has represented the 8th district since 2016.
General election
Virginia's 8th Senate district general election, 2019[ 18]
Party
Candidate
Votes
%
Republican
Bill DeSteph (incumbent)
28,622
52.10%
Democratic
Missy Cotter Smasal
26,229
47.75%
Write-ins
Write-ins
81
0.15%
Total votes
54,932
100%
Republican hold
District 9
2019 Virginia Senate 9th District election
Results by county/independent city
:
50–60%
60–70%
70–80%
80–90%
Incumbent Democrat Jennifer McClellan has represented the 9th district since a 2017 special election.
District 10
2021 Virginia Senate 10th District election
Results by county/independent city
:
Incumbent Republican Glen Sturtevant has represented the 10th district since 2016.
District 11
Incumbent Republican Amanda Chase has represented the 11th district since 2016.
Democratic primary
11th District Democratic primary election[ 22]
Party
Candidate
Votes
%
Democratic
Amanda Pohl
6,241
78.1%
Democratic
Ernest Powell
1,747
20.9%
Democratic
Write-ins
5
0.1%
Total votes
7,993
100%
General election
Results by county/independent city
Virginia's 11th Senate district general election, 2019[ 23]
Party
Candidate
Votes
%
Republican
Amanda Chase (incumbent)
44,245
54.51%
Democratic
Amanda Pohl
36,734
45.26%
Write-ins
Write-ins
189
0.23%
Total votes
81,113
100%
Republican hold
District 12
Incumbent Republican Siobhan Dunnavant has represented the 12th district since 2016.
General election
County results
District 13
Incumbent Republican Dick Black has represented the 13th district since 2012. He is not running for reelection.[ 6]
District 14
Incumbent Republican John Cosgrove has represented the 14th district since a 2013 special election.
General election
Virginia's 14th Senate district general election, 2019[ 28]
Party
Candidate
Votes
%
Republican
John Cosgrove (incumbent)
36,369
60.16%
Democratic
Rebecca Raveson
23,948
39.61%
Write-ins
Write-ins
141
0.23%
Total votes
60,458
100%
Republican hold
District 15
Incumbent Republican Frank Ruff has represented the 15th district since a 2000 special election.
General election
Virginia's 15th Senate district general election, 2019[ 30]
Party
Candidate
Votes
%
Republican
Frank Ruff (incumbent)
38,470
68.30%
Democratic
Virginia Smith
17,793
31.59%
Write-ins
Write-ins
63
0.11%
Total votes
56,326
100%
Republican hold
District 16
Incumbent Democrat Rosalyn Dance has represented the 16th district since a 2014 special election. She was defeated in the June 11 primary election.
Democratic primary
Results by county/independent city
General election
Results by county/independent city
District 17
Incumbent Republican Bryce Reeves has represented the 17th district since 2012.
General election
Results by county/independent city
District 18
Incumbent Democrat Louise Lucas has represented the 18th district since 1992.
General election
Virginia's 18th Senate district general election, 2019[ 36]
Party
Candidate
Votes
%
Democratic
Louise Lucas (incumbent)
43,015
92.49%
Write-ins
Write-ins
3,492
7.51%
Total votes
46,507
100%
Democratic hold
District 19
Incumbent Republican David Suetterlein has represented the 19th district since 2016.
District 20
Incumbent Republican Bill Stanley has represented the 20th district since 2012.
General election
Virginia's 20th Senate district general election, 2019[ 38]
Party
Candidate
Votes
%
Republican
Bill Stanley (incumbent)
32,527
70.52%
Independent
Sherman Witcher Sr.
13,394
29.04%
Write-ins
Write-ins
204
0.44%
Total votes
46,125
100%
Republican hold
District 21
Incumbent Democrat John Edwards has represented the 21st district since 1996.
Results by county/independent city
General election
Virginia's 21st Senate district general election, 2019[ 39]
Party
Candidate
Votes
%
Democratic
John Edwards (incumbent)
26,872
65.47%
Independent
Steven Nelson
13,881
33.82%
Write-ins
Write-ins
289
0.70%
Total votes
41,042
100%
Democratic hold
District 22
Incumbent Republican Mark Peake has represented the 22nd district since a 2017 special election.
General election
Virginia's 22nd Senate district general election, 2019[ 40]
Party
Candidate
Votes
%
Republican
Mark Peake (incumbent)
37,620
62.76%
Democratic
Dakota Claytor
22,250
37.12%
Write-ins
Write-ins
75
0.13%
Total votes
59,945
100%
Republican hold
District 23
Incumbent Republican Stephen Newman has represented the 23rd district since 1996.
General election
Virginia's 23rd Senate district general election, 2019[ 41]
Party
Candidate
Votes
%
Republican
Stephen Newman (incumbent)
47,372
93.86%
Write-ins
Write-ins
3,100
6.14%
Total votes
50,472
100%
Republican hold
District 24
Incumbent Republican Emmett Hanger has represented the 24th district since 1996.
Republican primary
Results by county/independent city
General election
Results by county/independent city
Virginia's 24th Senate district general election, 2019[ 43]
Party
Candidate
Votes
%
Republican
Emmett Hanger (incumbent)
46,875
71.03%
Democratic
Annette Hyde
18,725
28.37%
Write-ins
Write-ins
397
0.60%
Total votes
65,997
100%
Republican hold
District 25
Incumbent Democrat Creigh Deeds has represented the 25th district since a 2001 special election.
General election
Results by county/independent city
50–60%
60–70%
70–80%
80–90%
Virginia's 25th Senate district general election, 2019[ 44]
Party
Candidate
Votes
%
Democratic
Creigh Deeds (incumbent)
44,741
67.48%
Independent
Elliott Harding
21,316
32.15%
Write-ins
Write-ins
246
0.37%
Total votes
66,303
100%
Democratic hold
District 26
Incumbent Republican Mark Obenshain has represented the 26th district since a 2004 special election.
General election
Virginia's 26th Senate district general election, 2019[ 45]
Party
Candidate
Votes
%
Republican
Mark Obenshain (incumbent)
36,991
64.89%
Democratic
April Moore
19,944
34.98%
Write-ins
Write-ins
75
0.13%
Total votes
57,010
100%
Republican hold
District 27
Incumbent Republican Jill Vogel has represented the 27th district since 2008.
General election
Results by county/independent city
Virginia's 27th Senate district general election, 2019[ 46]
Party
Candidate
Votes
%
Republican
Jill Vogel (incumbent)
43,406
64.21%
Democratic
Ronnie Ross III
24,128
35.69%
Write-ins
Write-ins
65
0.10%
Total votes
67,599
100%
Republican hold
District 28
Incumbent Republican Richard Stuart has represented the 28th district since 2008.
Democratic primary
28th District Democratic primary election[ 47]
Party
Candidate
Votes
%
Democratic
Qasim Rashid
3,302
59.1%
Democratic
Laura Ann Sellers
2,256
40.4%
Democratic
Write-ins
25
0.4%
Total votes
5,583
100%
General election
Virginia's 28th Senate district general election, 2019[ 48]
Party
Candidate
Votes
%
Republican
Richard Stuart (incumbent)
40,182
57.45%
Democratic
Qasim Rashid
29,681
42.44%
Write-ins
Write-ins
80
0.11%
Total votes
69,943
100%
Republican hold
District 29
Incumbent Democrat Jeremy McPike has represented the 29th district since 2016.
General election
Virginia's 29th Senate district general election, 2019[ 49]
Party
Candidate
Votes
%
Democratic
Jeremy McPike (incumbent)
35,125
91.10%
Write-ins
Write-ins
3,433
8.90%
Total votes
38,558
100%
Democratic hold
District 30
Incumbent Democrat Adam Ebbin has represented the 30th district since 2012.
General election
Virginia's 30th Senate district general election, 2019[ 50]
Party
Candidate
Votes
%
Democratic
Adam Ebbin (incumbent)
42,809
91.66%
Write-ins
Write-ins
3,894
8.34%
Total votes
46,703
100%
Democratic hold
District 31
Incumbent Democrat Barbara Favola has represented the 31st district since 2012.
General election
Virginia's 31st Senate district general election, 2019[ 52]
Party
Candidate
Votes
%
Democratic
Barbara Favola (incumbent)
46,644
91.63%
Write-ins
Write-ins
4,260
8.37%
Total votes
50,904
100%
Democratic hold
District 32
Incumbent Democrat Janet Howell has represented the 32nd district since 1992.
General election
Virginia's 32nd Senate district general election, 2019[ 53]
Party
Candidate
Votes
%
Democratic
Janet Howell (incumbent)
48,546
73.58%
Republican
Arthur Purves
17,303
26.23%
Write-ins
Write-ins
127
0.19%
Total votes
65,976
100%
Democratic hold
District 33
Incumbent Democrat Jennifer Boysko has represented the 33rd district since a 2019 special election.
District 34
Incumbent Democrat Chap Petersen has represented the 34th district since 2008.
General election
Virginia's 34th Senate district general election, 2019[ 56]
Party
Candidate
Votes
%
Democratic
Chap Petersen (incumbent)
43,993
91.20%
Write-ins
Write-ins
4,246
8.80%
Total votes
48,239
100%
Democratic hold
District 35
Incumbent Democrat and current Minority Leader Dick Saslaw has represented the 35th district since 1980.
General election
Virginia's 35th Senate district general election, 2019[ 58]
Party
Candidate
Votes
%
Democratic
Dick Saslaw (incumbent)
35,101
92.49%
Write-ins
Write-ins
2,849
7.51%
Total votes
37,950
100%
Democratic hold
District 36
Incumbent Democrat Scott Surovell has represented the 36th district since 2016.
General election
Virginia's 36th Senate district general election, 2019[ 59]
Party
Candidate
Votes
%
Democratic
Scott Surovell (incumbent)
37,492
91.73%
Write-ins
Write-ins
3,382
8.27%
Total votes
40,874
100%
Democratic hold
District 37
Incumbent Democrat Dave Marsden has represented the 37th district since a 2010 special election.
General election
Virginia's 37th Senate district general election, 2019[ 60]
Party
Candidate
Votes
%
Democratic
Dave Marsden (incumbent)
41,203
90.27%
Write-ins
Write-ins
4,439
9.73%
Total votes
45,642
100%
Democratic hold
District 38
Incumbent Republican Ben Chafin has represented the 38th district since a 2014 special election.
General election
Virginia's 38th Senate district general election, 2019[ 61]
Party
Candidate
Votes
%
Republican
Ben Chafin (incumbent)
30,288
63.52%
Independent
George McCall III
16,871
35.37%
Write-ins
Write-ins
521
1.09%
Total votes
47,680
100%
Republican hold
District 39
Incumbent Democrat George Barker has represented the 39th district since 2008.
General election
Virginia's 39th Senate district general election, 2019[ 62]
Party
Candidate
Votes
%
Democratic
George Barker (incumbent)
40,230
65.79%
Republican
Dutch Hillenburg
20,843
34.08%
Write-ins
Write-ins
79
0.13%
Total votes
61,152
100%
Democratic hold