2019 Virginia Senate election#District 28
{{Short description|none}}
{{Use mdy dates|date=September 2023}}
{{Infobox election
| election_name = 2019 Virginia Senate election
| country = Virginia
| type = legislative
| ongoing = no
| previous_election = 2015 Virginia Senate election
| previous_year = 2015
| election_date = November 5, 2019
| next_election = 2023 Virginia Senate election
| next_year = 2023
| seats_for_election = All 40 seats in the Senate of Virginia
| majority_seats = 21{{efn|A majority of 20 is also possible as the Lt. Gov. of Virginia holds a tie-breaker vote.}}
| turnout =
| image1 = File:Sen. Saslaw 2018 (cropped).jpg
| image_size = 150x150px
| leader1 = Dick Saslaw
| party1 = Democratic Party (United States)
| leader_since1 = January 10, 1996
| leaders_seat1 = 35th - Springfield
| last_election1 = 19
| seats1 = 21
| seat_change1 = {{increase}} 2
| popular_vote1 = 1,211,835
| percentage1 = 53.2%
| swing1 = {{increase}} 9.5%
| title = Majority leader
| before_election = Tommy Norment
| before_party = Republican Party (United States)
| after_election = Dick Saslaw
| after_party = Democratic Party (United States)
| image2 = File:124A5444 (crop).jpg
| leader2 = Tommy Norment
| leader_since2 = January 9, 2008
| party2 = Republican Party (United States)
| leaders_seat2 = 3rd - Williamsburg
| last_election2 =21
| seats2 = 19
| seat_change2 = {{decrease}} 2
| popular_vote2 = 907,477
| percentage2 = 39.8%
| swing2 = {{decrease}} 12.8%
| map_image = {{switcher |320px |Election results by seat change |320px
|Election results by district |default=1}}
| map_caption = Results:
{{legend0|#92C5DE|Democratic hold}} {{legend0|#0571B0|Democratic gain}}
{{legend0|#F48882|Republican hold}}
Results By Vote Share:
Democratic: {{legend0|#8da9e2|50-60%}} {{legend0|#678cd7|60-70%}} {{legend0|#416fcd|70-80%}} {{legend0|#3357a2|80-90%}} {{legend0|#244079|90-100%}}
Republican: {{legend0|#ed8883|50-60%}} {{legend0|#e55751|60-70%}} {{legend0|#d02823|70-80%}} {{legend0|#850000|90-100%}}
}}
{{ElectionsVA}}
The 2019 Virginia Senate election was held on November 5, 2019, concurrently with the House election, to elect members to all 40 seats in the Senate of Virginia for the 161st Virginia General Assembly and the 162nd Virginia General Assembly. Primaries were held on June 11. The elections resulted in Democrats gaining 2 seats in the senate, and gaining control of both chambers of the General Assembly, marking the first time that Democrats held control of both legislative and executive branches in Virginia since 1993.
{{toclimit|2}}
Overall results
style="width:60%; text-align:center;"
|+ ↓ |
style="color:white;"
| style="background:blue; width:52.5%;" | 21 | style="background:red; width:47.5%;" | 19 |
Democratic
| Republican |
class=wikitable
! style="background-color:#E9E9E9" align=center rowspan= 2 colspan=2| Parties ! style="background-color:#E9E9E9" align=center rowspan= 2| Candidates ! style="background-color:#E9E9E9" align=center colspan=4| Seats ! style="background-color:#E9E9E9" align=center colspan=3| Popular Vote |
align=center | 2015
! align=center | 2019 ! align=center | +/- ! align=center | Strength ! align=center | Vote ! align=center | % ! align=center | Change |
---|
{{party color cell|Democratic Party (United States)}}
|align=left|Democratic | align=right | | align=right | 19 | align=right {{party shading/Democratic}} | 21 | align=right | {{increase}}2 | align=right {{party shading/Democratic}} | 52.50% | align=right {{party shading/Democratic}} | 1,211,835 | align=right {{party shading/Democratic}} | 53.19% | align=right | +9.44 |
{{party color cell|Republican Party (United States)}}
|align=left|Republican | align=right | | align=right {{party shading/Republican}} | 21 | align=right | 19 | align=right | {{decrease}}2 | align=right | 47.50% | align=right | 907,477 | align=right | 39.83% | align=right | -12.74 |
{{party color cell|Independent Party (United States)}}
| align=right | | align=right | 0 | align=right | 0 | align=right | {{steady}} | align=right | 0.00% | align=right | 101,118 | align=right | 4.44% | align=right | +3.51 |
-
| align=right | | align=right | 0 | align=right | 0 | align=right | {{steady}} | align=right | 0.00% | align=right | 46,004 | align=right | 2.02% | align=right | +0.39 |
{{party color cell|Libertarian Party (United States)}}
| align=right | | align=right | 0 | align=right | 0 | align=right | {{steady}} | align=right | 0.00% | align=right | 11,703 | align=right | 0.51% | align=right | +0.47 |
align=center colspan="2" |Total
! align=center | ! align=center | 40 ! align=center | 40 ! align=center | 0 ! align=center | 100.00% ! align=center | 2,278,137 ! align=center | 100.00% ! align=center | - |
= Close races =
Seats where the margin of victory was under 10%:{{Cite web |title=Virginia Elections Database » Search Elections |url=https://historical.elections.virginia.gov/elections/search/year_from:2019/year_to:2019/office_id:9/stage:General |access-date=2023-01-21 |website=Virginia Elections Database |language=en-US}}
{{columns-list|colwidth=25em|
- {{font color|red|Senate District 7, 0.86%}}
- {{font color|red|Senate District 12, 1.71%}}
- {{font color|red|Senate District 17, 3.47%}}
- {{font color|red|Senate District 8, 4.35%}}
- {{font color|blue|Senate District 10, 8.11%}} gain
- {{font color|blue|Senate District 13, 8.61%}} gain
- {{font color|red|Senate District 11, 9.25%}}
}}
Predictions
class="wikitable" style="text-align:center"
!Source !Ranking !As of |
align=left | Sabato{{cite web|title=Election 2019 Mega-Preview: Political Conformity Seeks Further Confirmation|url=https://centerforpolitics.org/crystalball/election-2019-mega-preview-political-conformity-seeks-further-confirmation/|date=October 31, 2019|access-date=October 5, 2024}}
|{{USRaceRating|Lean|D|flip}} | October 31, 2019 |
Summary of results
class="sortable wikitable" style="font-size:95%;line-height:14px;"
! District ! class="unsortable"|Incumbent ! colspan="2"| Party ! class="unsortable"|Elected Senator ! colspan="2"| Party |
1
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | Monty Mason{{efn|name=uc|Uncontested by any named candidate.}} | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
2
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | Mamie Locke{{efn|name=uc}} | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
3
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
4
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
5
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
6
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
7
| colspan=3 align=center| Vacant{{efn|Incumbent Republican Frank Wagner resigned in May 2019 to take the position of Deputy Director of the Virginia Lottery. The seat remained vacant until January 2020.}} | style="background:{{party color|Republican Party (United States)}};"| | Rep |
8
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
9
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
10
| style="background:{{party color|Republican Party (United States)}};"| | Rep | Ghazala Hashmi{{efn|The first Muslim woman elected to state senate.[https://thehill.com/homenews/state-watch/469165-ghazala-hashmi-becomes-first-muslim-woman-elected-to-virginias-state Ghazala Hashmi becomes first Muslim woman elected to Virginia's state senate] The Hill retrieved Nov 5, 2019}} | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
11
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
12
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
13
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
14
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
15
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
16
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
17
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
18
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | Louise Lucas{{efn|name=uc}} | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
19
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
20
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
21
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
22
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
23
| style="background:{{party color|Republican Party (United States)}};"| | Rep | Stephen Newman{{efn|name=uc}} | style="background:{{party color|Republican Party (United States)}};"| | Rep |
24
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
25
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
26
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
27
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
28
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
29
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | Jeremy McPike{{efn|name=uc}} | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
30
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | Adam Ebbin{{efn|name=uc}} | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
31
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | Barbara Favola{{efn|name=uc}} | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
32
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
33
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
34
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | Chap Petersen{{efn|name=uc}} | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
35
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | Dick Saslaw{{efn|name=uc}} | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
36
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | Scott Surovell{{efn|name=uc}} | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
37
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | Dave Marsden{{efn|name=uc}} | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
38
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
39
| style="background:{{party color|Democratic Party (United States)}};"| | Dem | style="background:{{party color|Democratic Party (United States)}};"| | Dem |
40
| style="background:{{party color|Republican Party (United States)}};"| | Rep | style="background:{{party color|Republican Party (United States)}};"| | Rep |
Retiring incumbents
Three incumbent Senators, all Republicans, decided not to seek reelection:
- Frank Wagner (R), District 7{{Cite web|url=https://www.dailypress.com/news/virginia/dp-nws-virginia-beach-frank-wagner-retires-20190307-story.html|title=Virginia Beach state senator Frank Wagner will retire, and Democrats have eyes on the seat|website=/www.dailypress.com|access-date=2019-03-07}} (Subsequently resigned in May 2019){{Cite web|url=https://wtkr.com/2019/05/03/gov-northam-appoints-retiring-sen-frank-wagner-as-deputy-director-of-virginia-lottery/|title=Gov. Northam appoints retiring Sen. Frank Wagner as Deputy Director of Virginia Lottery|work=WTKR|date=May 3, 2019|author=Web Staff}}
- Dick Black (R), District 13{{cite web|url=http://thebullelephant.com/breaking-senator-dick-black-retiring/|work=The Bull Elephant|title=BREAKING–Senator Dick Black retiring (UPDATED)|date=December 9, 2017|access-date=January 2, 2019|first=Jeanine|last=Martin}}
- Charles William Carrico Sr. (R), District 40{{Cite web|url=https://www.roanoke.com/news/politics/general_assembly/sen-bill-carrico-to-retire-from-state-senate-seek-gop/article_80a05b64-b1c0-56de-a7ba-8adac8876719.html|title=Sen. Bill Carrico to retire from state Senate; 2 seek GOP nomination to replace him|website=www.roanoke.com|access-date=2019-03-07}}
Incumbents defeated
=In primary election=
One incumbent senator, a Democrat, was defeated in the June 11 primary election.
- Rosalyn Dance (D), District 16
=In general election=
One incumbent senator, a Republican, was defeated in the November 5th general election.
- Glen Sturtevant, District 10
Detailed results
id=toc class=toc summary=Contents
| align=center | District 1 • District 2 • District 3 • District 4 • District 5 • District 6 • District 7 • District 8 • District 9 • District 10 • District 11 • District 12 • District 13 • District 14 • District 15 • District 16 • District 17 • District 18 • District 19 • District 20 • District 21 • District 22 • District 23 • District 24 • District 25 • District 26 • District 27 • District 28 • District 29 • District 30 • District 31 • District 32 • District 33 • District 34 • District 35 • District 36 • District 37 • District 38 • District 39 • District 40__NOTOC__ |
- Uncontested primaries are not reported by the Virginia Department of Elections.
=District 1=
Incumbent Democrat Monty Mason has represented the 1st District since 2017.
==General election==
{{Election box begin no change
|title = Virginia's 1st Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(001).html Virginia's 1st Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Monty Mason (incumbent)
| votes = 36,844
| percentage = 89.83%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 4,173
| percentage = 10.17%
}}
{{Election box total no change
| votes = 41,017
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 2=
Incumbent Democrat Mamie Locke has represented the 2nd district since 2004.
==General election==
{{Election box begin no change
|title = Virginia's 2nd Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(002).html Virginia's 2nd Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Mamie Locke (incumbent)
| votes = 36,520
| percentage = 92.79%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 2,838
| percentage = 7.21%
}}
{{Election box total no change
| votes = 39,358
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 3=
Incumbent Republican and current Majority Leader Tommy Norment has represented the 3rd district since 1992.
==General election==
{{Election box begin no change
|title = Virginia's 3rd Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(003).html Virginia's 3rd Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Tommy Norment (incumbent)
| votes = 50,434
| percentage = 61.69%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Herb Jones
| votes = 31,043
| percentage = 37.97%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 271
| percentage = 0.33%
}}
{{Election box total no change
| votes = 81,748
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 4=
Incumbent Republican Ryan McDougle has represented the 4th district since 2006.
==General election==
{{Election box begin no change
|title = Virginia's 4th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(004).html Virginia's 4th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Ryan McDougle (incumbent)
| votes = 45,682
| percentage = 63.01%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Stan Scott
| votes = 26,646
| percentage = 36.75%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 173
| percentage = 0.2%
}}
{{Election box total no change
| votes = 72,501
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 5=
Incumbent Democrat Lionell Spruill has represented the 5th district since 2017.
==General election==
{{Election box begin no change
|title = Virginia's 5th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(005).html Virginia's 5th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Lionell Spruill (incumbent)
| votes = 31,222
| percentage = 79.38%
}}
{{Election box candidate with party link no change
| party = Independent (politician)
| candidate = Jeff Staples
| votes = 7,663
| percentage = 19.48%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 448
| percentage = 1.14%
}}
{{Election box total no change
| votes = 39,333
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 6=
Incumbent Democrat Lynwood Lewis has represented the 6th district since a 2014 special election.
==Democratic primary==
{{Election box begin no change
|title = 6th District Democratic primary election[https://historical.elections.virginia.gov/elections/view/134326/ 2019 Senate of Virginia Democratic Primary - District 6] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Lynwood Lewis (incumbent)
| votes = 4,559
| percentage = 70.6%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Willie Randall
| votes = 1,899
| percentage = 29.4%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Write-ins
| votes = 1
| percentage = 0.0%
}}
{{Election box total no change
| votes = 6,459
| percentage = 100%
}}
{{Election box end}}
==General election==
{{Election box begin no change
|title = Virginia's 6th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(006).html Virginia's 5th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Lynwood Lewis (incumbent)
| votes = 25,755
| percentage = 59.65%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Elizabeth Lankford
| votes = 17,351
| percentage = 40.19%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 69
| percentage = 0.16%
}}
{{Election box total no change
| votes = 43,175
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=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) resigned to take the position as deputy director of the Virginia Lottery.
==Republican primary==
{{Election box begin no change
|title = 7th District Republican primary election[https://historical.elections.virginia.gov/elections/view/134324/ 2019 Senate of Virginia Republican Primary - District 7] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Jen Kiggans
| votes = 4,045
| percentage = 51.6%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Carolyn Dale Weems
| votes = 3,789
| percentage = 48.4%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Write-ins
| votes = 2
| percentage = 0.0%
}}
{{Election box total no change
| votes = 7,836
| percentage = 100%
}}
{{Election box end}}
==Democratic primary==
{{Election box begin no change
|title = 7th District Democratic primary election[https://historical.elections.virginia.gov/elections/view/134373/ 2019 Senate of Virginia Democratic Primary - District 7] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Cheryl Turpin
| votes = 3,268
| percentage = 58.7%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Susan Bates Hippin
| votes = 1,531
| percentage = 27.5%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Kim Howard
| votes = 761
| percentage = 13.7%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Write-ins
| votes = 6
| percentage = 0.1%
}}
{{Election box total no change
| votes = 5,566
| percentage = 100%
}}
{{Election box end}}
==General election==
{{Election box begin no change
|title = Virginia's 7th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(007).html Virginia's 7th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Jen Kiggans
| votes = 29,609
| percentage = 50.36%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Cheryl Turpin
| votes = 29,098
| percentage = 49.49%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 91
| percentage = 0.15%
}}
{{Election box total no change
| votes = 58,754
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 8=
Incumbent Republican Bill DeSteph has represented the 8th district since 2016.
==General election==
{{Election box begin no change
|title = Virginia's 8th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Locality/VIRGINIA%20BEACH%20CITY/Member%20Senate%20of%20Virginia%20(008).html Virginia's 8th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Bill DeSteph (incumbent)
| votes = 28,622
| percentage = 52.10%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Missy Cotter Smasal
| votes = 26,229
| percentage = 47.75%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 81
| percentage = 0.15%
}}
{{Election box total no change
| votes = 54,932
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 9=
Incumbent Democrat Jennifer McClellan has represented the 9th district since a 2017 special election.
==General election==
[[File:2019 general election in Virginia's 9th Senate district.svg|thumb|Results by county/independent city{{Collapsible list
| title = {{legend|#678cd7|McClellan}}|{{legend|#8da9e2|50–60%}}|{{legend|#678cd7|60–70%}}|{{legend|#416fcd|70–80%}}|{{legend|#3357a2|80–90%}}
}}]]{{Election box begin no change
|title = Virginia's 9th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(009).html Virginia's 9th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Jennifer McClellan (incumbent)
| votes = 49,652
| percentage = 80.18%
}}
{{Election box candidate with party link no change
| party = Libertarian Party (United States)
| candidate = Mark Lewis Jr.
| votes = 11,703
| percentage = 18.90%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 568
| percentage = 0.92%
}}
{{Election box total no change
| votes = 61,923
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 10=
Incumbent Republican Glen Sturtevant has represented the 10th district since 2016.
==Democratic primary==
{{Election box begin no change
|title = 10th District Democratic primary election[https://historical.elections.virginia.gov/elections/view/134335/ 2019 Senate of Virginia Democratic Primary - District 10] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Ghazala Hashmi
| votes = 5,246
| percentage = 49.4%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Eileen Bedell
| votes = 4,347
| percentage = 40.9%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Zachary Parks Brown
| votes = 1,032
| percentage = 9.7%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Write-ins
| votes = 2
| percentage = 0.0%
}}
{{Election box total no change
| votes = 10,627
| percentage = 100%
}}
{{Election box end}}
==General election==
[[File:2019 election in Virginia's 10th Senate district by county and independent city.svg|thumb|Results by county/independent city{{Collapsible list
| title = {{legend|#416fcd|Hashmi}}|{{legend|#416fcd|70–80%}}
}}{{Collapsible list
| title = {{legend|#d02823|Sturtevant}}|{{legend|#ed8883|50–60%}}|{{legend|#d02823|70–80%}}
}}]]{{Election box begin no change
|title = Virginia's 10th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(010).html Virginia's 10th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Ghazala Hashmi
| votes = 44,286
| percentage = 54.00%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Glen Sturtevant (incumbent)
| votes = 37,636
| percentage = 45.89%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 84
| percentage = 0.10%
}}
{{Election box total no change
| votes = 82,006
| percentage = 100%
}}
{{Election box gain with party link no change
| winner = Democratic Party of Virginia
| loser = Virginia Republican Party
}}
{{Election box end}}
=District 11=
Incumbent Republican Amanda Chase has represented the 11th district since 2016.
==Democratic primary==
{{Election box begin no change
|title = 11th District Democratic primary election[https://historical.elections.virginia.gov/elections/view/134331/ 2019 Senate of Virginia Democratic Primary - District 11] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Amanda Pohl
| votes = 6,241
| percentage = 78.1%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Ernest Powell
| votes = 1,747
| percentage = 20.9%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Write-ins
| votes = 5
| percentage = 0.1%
}}
{{Election box total no change
| votes = 7,993
| percentage = 100%
}}
{{Election box end}}
==General election==
[[File:2019 general election in Virginia's 11th Senate district.svg|thumb|Results by county/independent city{{Collapsible list
| title = {{legend|#d02823|Chase}}|{{legend|#ed8883|50–60%}}|{{legend|#d02823|70–80%}}
}}]]{{Election box begin no change
|title = Virginia's 11th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(011).html Virginia's 11th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Amanda Chase (incumbent)
| votes = 44,245
| percentage = 54.51%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Amanda Pohl
| votes = 36,734
| percentage = 45.26%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 189
| percentage = 0.23%
}}
{{Election box total no change
| votes = 81,113
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 12=
Incumbent Republican Siobhan Dunnavant has represented the 12th district since 2016.
==Democratic primary==
{{Election box begin no change
|title = 12th District Democratic primary election[https://historical.elections.virginia.gov/elections/view/134349/ 2019 Senate of Virginia Democratic Primary - District 12] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Debra Rodman
| votes = 7,051
| percentage = 60.0%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Veena Lothe
| votes = 4,705
| percentage = 40.0%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Write-ins
| votes = 2
| percentage = 0.0%
}}
{{Election box total no change
| votes = 11,758
| percentage = 100%
}}
{{Election box end}}
==General election==
[[File:2019 general election in Virginia's 12th senate district.svg|thumb|County results{{Collapsible list
| title = {{legend|#e55751|Dunnavant}}|{{legend|#e55751|60–70%}}
}}{{Collapsible list
| title = {{legend|#8da9e2|Rodman}}|{{legend|#8da9e2|50–60%}}
}}|138x138px]]{{Election box begin no change
|title = Virginia's 12th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(012).html Virginia's 12th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Siobhan Dunnavant (incumbent)
| votes = 39,703
| percentage = 50.76%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Debra Rodman
| votes = 38,365
| percentage = 49.05%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 143
| percentage = 0.18%
}}
{{Election box total no change
| votes = 78,211
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 13=
Incumbent Republican Dick Black has represented the 13th district since 2012. He is not running for reelection.
==Republican primary==
{{Election box begin no change
|title = 13th District Republican primary election[https://historical.elections.virginia.gov/elections/view/134322/ 2019 Senate of Virginia Republican Primary - District 13] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Geary Higgins
| votes = 6,609
| percentage = 65.3%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Ronald Meyer Jr.
| votes = 3,486
| percentage = 34.5%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Write-ins
| votes = 21
| percentage = 0.2%
}}
{{Election box total no change
| votes = 10,116
| percentage = 100%
}}
{{Election box end}}
==General election==
{{Election box begin no change
|title = Virginia's 13th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(013).html Virginia's 13th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = John Bell
| votes = 44,729
| percentage = 54.25%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Geary Higgins
| votes = 37,629
| percentage = 45.64%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 95
| percentage = 0.12%
}}
{{Election box total no change
| votes = 82,453
| percentage = 100%
}}
{{Election box gain with party link no change
| winner = Democratic Party of Virginia
| loser = Virginia Republican Party
}}
{{Election box end}}
=District 14=
Incumbent Republican John Cosgrove has represented the 14th district since a 2013 special election.
==General election==
{{Election box begin no change
|title = Virginia's 14th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(014).html Virginia's 14th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = John Cosgrove (incumbent)
| votes = 36,369
| percentage = 60.16%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Rebecca Raveson
| votes = 23,948
| percentage = 39.61%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 141
| percentage = 0.23%
}}
{{Election box total no change
| votes = 60,458
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 15=
Incumbent Republican Frank Ruff has represented the 15th district since a 2000 special election.
==Republican primary==
{{Election box begin no change
|title = 15th District Republican primary election[https://historical.elections.virginia.gov/elections/view/134309/ 2019 Senate of Virginia Republican Primary - District 15] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Frank Ruff (incumbent)
| votes = 8,235
| percentage = 79.4%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Dale Sturdifen
| votes = 2,132
| percentage = 20.6%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Write-ins
| votes = 1
| percentage = 0.0%
}}
{{Election box total no change
| votes = 10,368
| percentage = 100%
}}
{{Election box end}}
==General election==
{{Election box begin no change
|title = Virginia's 15th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(015).html Virginia's 15th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Frank Ruff (incumbent)
| votes = 38,470
| percentage = 68.30%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Virginia Smith
| votes = 17,793
| percentage = 31.59%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 63
| percentage = 0.11%
}}
{{Election box total no change
| votes = 56,326
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=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==
[[File:2019 Democratic primary in Virginia's 16th Senate district.svg|thumb|Results by county/independent city{{Collapsible list
| title = {{legend|#b368d9|Morrissey}}|{{legend|#c88fe4|50–60%}}|{{legend|#b368d9|60–70%}}|{{legend|#9d40cc|70–80%}}
}}{{Collapsible list
| title = {{legend|#73bc80|Dance}}|{{legend|#73bc80|50–60%}}
}}]]{{Election box begin no change
|title = 16th District Democratic primary election[https://historical.elections.virginia.gov/elections/view/134336/ 2019 Senate of Virginia Democratic Primary - District 16] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Joe Morrissey
| votes = 8,741
| percentage = 56.0%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Rosalyn Dance (incumbent)
| votes = 6,873
| percentage = 44.0%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Write-ins
| votes = 6
| percentage = 0.0%
}}
{{Election box total no change
| votes = 15,620
| percentage = 100%
}}
{{Election box end}}
==General election==
[[File:2019 general election in Virginia's 16th Senate district.svg|thumb|Results by county/independent city{{Collapsible list
| title = {{legend|#8da9e2|Morrissey}}|{{legend|#8da9e2|50–60%}}|{{legend|#416fcd|70–80%}}|{{legend|#3357a2|80–90%}}
}}]]{{Election box begin no change
|title = Virginia's 16th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(016).html Virginia's 16th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Joe Morrissey
| votes = 29,401
| percentage = 63.96%
}}
{{Election box candidate with party link no change
| party = Independent (politician)
| candidate = Waylin Ross
| votes = 15,722
| percentage = 34.20%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 848
| percentage = 1.84%
}}
{{Election box total no change
| votes = 45,971
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 17=
Incumbent Republican Bryce Reeves has represented the 17th district since 2012.
==Republican primary==
{{Election box begin no change
|title = 17th District Republican primary election[https://historical.elections.virginia.gov/elections/view/134301/ 2019 Senate of Virginia Republican Primary - District 17] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Bryce Reeves (incumbent)
| votes = 6,325
| percentage = 82.3%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Richard Breeden
| votes = 1,359
| percentage = 17.7%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Write-ins
| votes = 1
| percentage = 0.0%
}}
{{Election box total no change
| votes = 7,685
| percentage = 100%
}}
{{Election box end}}
==Democratic primary==
{{Election box begin no change
|title = 17th District Democratic primary election[https://historical.elections.virginia.gov/elections/view/134327/ 2019 Senate of Virginia Democratic Primary - District 17] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Amy Laufer
| votes = 6,042
| percentage = 78.2%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Ben Hixon
| votes = 1,672
| percentage = 21.7%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Write-ins
| votes = 1
| percentage = 0.0%
}}
{{Election box total no change
| votes = 7,722
| percentage = 100%
}}
{{Election box end}}
==General election==
[[File:2019 election in Virginia's 17th senate district by county.svg|thumb|224x224px|Results by county/independent city{{Collapsible list
| title = {{legend|#e55751|Reeves}}|{{legend|#ed8883|50–60%}}|{{legend|#e55751|60–70%}}
}}{{Collapsible list
| title = {{legend|#678cd7|Laufer}}|{{legend|#678cd7|60–70%}}
}}]]{{Election box begin no change
|title = Virginia's 17th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(017).html Virginia's 17th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Bryce Reeves (incumbent)
| votes = 34,483
| percentage = 51.58%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Amy Laufer
| votes = 32,162
| percentage = 48.11%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 208
| percentage = 0.31%
}}
{{Election box total no change
| votes = 66,853
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 18=
Incumbent Democrat Louise Lucas has represented the 18th district since 1992.
==General election==
{{Election box begin no change
|title = Virginia's 18th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(018).html Virginia's 18th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Louise Lucas (incumbent)
| votes = 43,015
| percentage = 92.49%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 3,492
| percentage = 7.51%
}}
{{Election box total no change
| votes = 46,507
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 19=
Incumbent Republican David Suetterlein has represented the 19th district since 2016.
==General election==
{{Election box begin no change
|title = Virginia's 19th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(019).html Virginia's 19th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = David Suetterlein (incumbent)
| votes = 41,279
| percentage = 71.42%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Flourette Ketner
| votes = 16,469
| percentage = 28.50%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 47
| percentage = 0.08%
}}
{{Election box total no change
| votes = 57,795
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 20=
Incumbent Republican Bill Stanley has represented the 20th district since 2012.
==General election==
{{Election box begin no change
|title = Virginia's 20th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(020).html Virginia's 20th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Bill Stanley (incumbent)
| votes = 32,527
| percentage = 70.52%
}}
{{Election box candidate with party link no change
| party = Independent (politician)
| candidate = Sherman Witcher Sr.
| votes = 13,394
| percentage = 29.04%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 204
| percentage = 0.44%
}}
{{Election box total no change
| votes = 46,125
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 21=
Incumbent Democrat John Edwards has represented the 21st district since 1996.[[File:2019 general election in Virginia's 21st senate district.svg|thumb|Results by county/independent city{{Collapsible list
| title = {{legend|#416fcd|Edwards}}|{{legend|#8da9e2|50–60%}}|{{legend|#416fcd|70–80%}}
}}{{Collapsible list
| title = {{legend|#a9a9a9|Nelson}}|{{legend|#a9a9a9|50–60%}}
}}]]
==General election==
{{Election box begin no change
|title = Virginia's 21st Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(021).html Virginia's 21st Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = John Edwards (incumbent)
| votes = 26,872
| percentage = 65.47%
}}
{{Election box candidate with party link no change
| party = Independent (politician)
| candidate = Steven Nelson
| votes = 13,881
| percentage = 33.82%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 289
| percentage = 0.70%
}}
{{Election box total no change
| votes = 41,042
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 22=
Incumbent Republican Mark Peake has represented the 22nd district since a 2017 special election.
==General election==
{{Election box begin no change
|title = Virginia's 22nd Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(022).html Virginia's 22nd Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Mark Peake (incumbent)
| votes = 37,620
| percentage = 62.76%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Dakota Claytor
| votes = 22,250
| percentage = 37.12%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 75
| percentage = 0.13%
}}
{{Election box total no change
| votes = 59,945
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 23=
Incumbent Republican Stephen Newman has represented the 23rd district since 1996.
==General election==
{{Election box begin no change
|title = Virginia's 23rd Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(023).html Virginia's 23rd Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Stephen Newman (incumbent)
| votes = 47,372
| percentage = 93.86%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 3,100
| percentage = 6.14%
}}
{{Election box total no change
| votes = 50,472
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 24=
Incumbent Republican Emmett Hanger has represented the 24th district since 1996.
==Republican primary==
[[File:2019 Republican primary in Virginia's 24th Senate district.svg|thumb|Results by county/independent city{{Collapsible list
| title = {{legend|#b368d9|Hanger}}|{{legend|#c88fe4|50–60%}}|{{legend|#b368d9|60–70%}}|{{legend|#9d40cc|70–80%}}
}}{{Collapsible list
| title = {{legend|#3fa455|Freitas}}|{{legend|#73bc80|50–60%}}|{{legend|#3fa455|60–70%}}|{{legend|#008c29|70–80%}}
}}]]{{Election box begin no change
|title = 24th District Republican primary election[https://historical.elections.virginia.gov/elections/view/134304/ 2019 Senate of Virginia Republican Primary - District 24] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Emmett Hanger (incumbent)
| votes = 11,146
| percentage = 57.6%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Tina Freitas
| votes = 8,216
| percentage = 42.4%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Write-ins
| votes = 1
| percentage = 0.0%
}}
{{Election box total no change
| votes = 19,363
| percentage = 100%
}}
{{Election box end}}
==General election==
[[File:2019 general election in Virginia's 24th Senate district.svg|thumb|Results by county/independent city{{Collapsible list
| title = {{legend|#e55751|Hanger}}|{{legend|#ed8883|50–60%}}|{{legend|#e55751|60–70%}}|{{legend|#d02823|70–80%}}
}}]]{{Election box begin no change
|title = Virginia's 24th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(024).html Virginia's 24th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Emmett Hanger (incumbent)
| votes = 46,875
| percentage = 71.03%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Annette Hyde
| votes = 18,725
| percentage = 28.37%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 397
| percentage = 0.60%
}}
{{Election box total no change
| votes = 65,997
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 25=
Incumbent Democrat Creigh Deeds has represented the 25th district since a 2001 special election.
==General election==
[[File:2019 Virginia's 25th Senate District election by locality.svg|thumb|Results by county/independent city{{Collapsible list
| title = {{legend|#678cd7|Deeds}}|{{legend|#8da9e2|50–60%}}|{{legend|#678cd7|60–70%}}|{{legend|#416fcd|70–80%}}|{{legend|#3357a2|80–90%}}
}}{{Collapsible list
| title = {{legend|#a9a9a9|Harding}}|{{legend|#a9a9a9|50–60%}}
}}]]{{Election box begin no change
|title = Virginia's 25th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(025).html Virginia's 25th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Creigh Deeds (incumbent)
| votes = 44,741
| percentage = 67.48%
}}
{{Election box candidate with party link no change
| party = Independent (politician)
| candidate = Elliott Harding
| votes = 21,316
| percentage = 32.15%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 246
| percentage = 0.37%
}}
{{Election box total no change
| votes = 66,303
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 26=
Incumbent Republican Mark Obenshain has represented the 26th district since a 2004 special election.
==General election==
{{Election box begin no change
|title = Virginia's 26th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(026).html Virginia's 26th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Mark Obenshain (incumbent)
| votes = 36,991
| percentage = 64.89%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = April Moore
| votes = 19,944
| percentage = 34.98%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 75
| percentage = 0.13%
}}
{{Election box total no change
| votes = 57,010
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 27=
Incumbent Republican Jill Vogel has represented the 27th district since 2008.
==General election==
[[File:2019 general election in Virginia's 27th Senate district by county.svg|thumb|Results by county/independent city{{Collapsible list
| title = {{legend|#e55751|Vogel}}|{{legend|#ed8883|50–60%}}|{{legend|#e55751|60–70%}}|{{legend|#d02823|70–80%}}
}}{{Collapsible list
| title = {{legend|#8da9e2|Ross}}|{{legend|#8da9e2|50–60%}}
}}]]{{Election box begin no change
|title = Virginia's 27th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(027).html Virginia's 27th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Jill Vogel (incumbent)
| votes = 43,406
| percentage = 64.21%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Ronnie Ross III
| votes = 24,128
| percentage = 35.69%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 65
| percentage = 0.10%
}}
{{Election box total no change
| votes = 67,599
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 28=
Incumbent Republican Richard Stuart has represented the 28th district since 2008.
==Democratic primary==
{{Election box begin no change
|title = 28th District Democratic primary election[https://historical.elections.virginia.gov/elections/view/134353/ 2019 Senate of Virginia Democratic Primary - District 28] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Qasim Rashid
| votes = 3,302
| percentage = 59.1%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Laura Ann Sellers
| votes = 2,256
| percentage = 40.4%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Write-ins
| votes = 25
| percentage = 0.4%
}}
{{Election box total no change
| votes = 5,583
| percentage = 100%
}}
{{Election box end}}
==General election==
{{Election box begin no change
|title = Virginia's 28th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(028).html Virginia's 28th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Richard Stuart (incumbent)
| votes = 40,182
| percentage = 57.45%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Qasim Rashid
| votes = 29,681
| percentage = 42.44%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 80
| percentage = 0.11%
}}
{{Election box total no change
| votes = 69,943
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 29=
Incumbent Democrat Jeremy McPike has represented the 29th district since 2016.
==General election==
{{Election box begin no change
|title = Virginia's 29th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(029).html Virginia's 29th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Jeremy McPike (incumbent)
| votes = 35,125
| percentage = 91.10%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 3,433
| percentage = 8.90%
}}
{{Election box total no change
| votes = 38558
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 30=
Incumbent Democrat Adam Ebbin has represented the 30th district since 2012.
==General election==
{{Election box begin no change
|title = Virginia's 30th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(030).html Virginia's 30th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Adam Ebbin (incumbent)
| votes = 42,809
| percentage = 91.66%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 3,894
| percentage = 8.34%
}}
{{Election box total no change
| votes = 46,703
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 31=
Incumbent Democrat Barbara Favola has represented the 31st district since 2012.
==Democratic primary==
{{Election box begin no change
|title = 31st District Democratic primary election[https://historical.elections.virginia.gov/elections/view/134332/ 2019 Senate of Virginia Democratic Primary - District 31] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Barbara Favola (incumbent)
| votes = 12,036
| percentage = 61.9%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Nicole Merlene
| votes = 7,416
| percentage = 38.1%
}}
{{Election box total no change
| votes = 19,452
| percentage = 100%
}}
{{Election box end}}
==General election==
{{Election box begin no change
|title = Virginia's 31st Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(031).html Virginia's 31st Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Barbara Favola (incumbent)
| votes = 46,644
| percentage = 91.63%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 4,260
| percentage = 8.37%
}}
{{Election box total no change
| votes = 50,904
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 32=
Incumbent Democrat Janet Howell has represented the 32nd district since 1992.
==General election==
{{Election box begin no change
|title = Virginia's 32nd Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(032).html Virginia's 32nd Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Janet Howell (incumbent)
| votes = 48,546
| percentage = 73.58%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Arthur Purves
| votes = 17,303
| percentage = 26.23%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 127
| percentage = 0.19%
}}
{{Election box total no change
| votes = 65,976
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 33=
Incumbent Democrat Jennifer Boysko has represented the 33rd district since a 2019 special election.
==Democratic primary==
{{Election box begin no change
|title = 33rd District Democratic primary election[https://historical.elections.virginia.gov/elections/view/134345/ 2019 Senate of Virginia Democratic Primary - District 33] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Jennifer Boysko (incumbent)
| votes = 8,268
| percentage = 84.3%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Mohammad Hussein
| votes = 1,540
| percentage = 15.7%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Write-ins
| votes = 3
| percentage = 0.0%
}}
{{Election box total no change
| votes = 9,811
| percentage = 100%
}}
{{Election box end}}
==General election==
{{Election box begin no change
|title = Virginia's 33rd Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(033).html Virginia's 33rd Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Jennifer Boysko (incumbent)
| votes = 34,492
| percentage = 64.89%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Suzanne Fox
| votes = 18,602
| percentage = 35.00%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 57
| percentage = 0.11%
}}
{{Election box total no change
| votes = 53,151
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 34=
Incumbent Democrat Chap Petersen has represented the 34th district since 2008.
==General election==
{{Election box begin no change
|title = Virginia's 34th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(034).html Virginia's 34th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Chap Petersen (incumbent)
| votes = 43,993
| percentage = 91.20%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 4,246
| percentage = 8.80%
}}
{{Election box total no change
| votes = 48,239
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 35=
Incumbent Democrat and current Minority Leader Dick Saslaw has represented the 35th district since 1980.
==Democratic primary==
{{Election box begin no change
|title = 35th District Democratic primary election[https://historical.elections.virginia.gov/elections/view/134340/ 2019 Senate of Virginia Democratic Primary - District 35] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Dick Saslaw (incumbent)
| votes = 7,381
| percentage = 48.6%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Yasmine Taeb
| votes = 6,945
| percentage = 45.8%
}}
{{Election box candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Karen Torrent
| votes = 853
| percentage = 5.6%
}}
{{Election box total no change
| votes = 15,179
| percentage = 100%
}}
{{Election box end}}
==General election==
{{Election box begin no change
|title = Virginia's 35th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(035).html Virginia's 35th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Dick Saslaw (incumbent)
| votes = 35,101
| percentage = 92.49%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 2,849
| percentage = 7.51%
}}
{{Election box total no change
| votes = 37,950
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 36=
Incumbent Democrat Scott Surovell has represented the 36th district since 2016.
==General election==
{{Election box begin no change
|title = Virginia's 36th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(036).html Virginia's 36th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Scott Surovell (incumbent)
| votes = 37,492
| percentage = 91.73%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 3,382
| percentage = 8.27%
}}
{{Election box total no change
| votes = 40,874
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 37=
Incumbent Democrat Dave Marsden has represented the 37th district since a 2010 special election.
==General election==
{{Election box begin no change
|title = Virginia's 37th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(037).html Virginia's 37th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = Dave Marsden (incumbent)
| votes = 41,203
| percentage = 90.27%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 4,439
| percentage = 9.73%
}}
{{Election box total no change
| votes = 45,642
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 38=
Incumbent Republican Ben Chafin has represented the 38th district since a 2014 special election.
==General election==
{{Election box begin no change
|title = Virginia's 38th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(038).html Virginia's 38th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Ben Chafin (incumbent)
| votes = 30,288
| percentage = 63.52%
}}
{{Election box candidate with party link no change
| party = Independent (politician)
| candidate = George McCall III
| votes = 16,871
| percentage = 35.37%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 521
| percentage = 1.09%
}}
{{Election box total no change
| votes = 47,680
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
=District 39=
Incumbent Democrat George Barker has represented the 39th district since 2008.
==General election==
{{Election box begin no change
|title = Virginia's 39th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(039).html Virginia's 39th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Democratic Party of Virginia
| candidate = George Barker (incumbent)
| votes = 40,230
| percentage = 65.79%
}}
{{Election box candidate with party link no change
| party = Virginia Republican Party
| candidate = Dutch Hillenburg
| votes = 20,843
| percentage = 34.08%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 79
| percentage = 0.13%
}}
{{Election box total no change
| votes = 61,152
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Democratic Party of Virginia
}}
{{Election box end}}
=District 40=
Incumbent Republican Charles William Carrico Sr. has represented the 40th district since 2012. He did not run for reelection.
==General election==
{{Election box begin no change
|title = Virginia's 40th Senate district general election, 2019[https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/Member%20Senate%20of%20Virginia%20(040).html Virginia's 40th Senate District - 2019 November General] Virginia Department of Elections.
}}
{{Election box winning candidate with party link no change
| party = Virginia Republican Party
| candidate = Todd Pillion
| votes = 40,122
| percentage = 76.34%
}}
{{Election box candidate with party link no change
| party = Independent (politician)
| candidate = Ken Heath
| votes = 12,271
| percentage = 23.35%
}}
{{Election box candidate no change
| party = Write-ins
| candidate = Write-ins
| votes = 164
| percentage = 0.31%
}}
{{Election box total no change
| votes = 52,557
| percentage = 100%
}}
{{Election box hold with party link no change
| winner = Virginia Republican Party
}}
{{Election box end}}
Polling
class="wikitable" style="font-size:90%;text-align:center;" |
valign=bottom style="font-size:90%;"
! Poll source ! Date(s) ! Sample ! Margin ! Republican ! Democrat ! Other ! Undecided |
style="text-align:left;"|Wason Center[http://cnu.edu/wasoncenter/surveys/2019-10-28-va-senate-survey/ Wason Center]
| October 28, 2019 | 849 | ± 3.8% | 29% | {{party shading/Democratic}}| 42% | 12% | 7% |
style="text-align:left;"|Roanoke College[https://www.roanoke.edu/about/news/rc_poll_politics_aug_2019 Roanoke College]
| August 1–5, 2019 | 519 | ± 4.3% | 31% | {{party shading/Democratic}}| 36% | colspan="2"|33% |
See also
Notes
{{notelist}}
External links
- [https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/GeneralAssembly.html Official results] {{Webarchive|url=https://web.archive.org/web/20191107055712/https://results.elections.virginia.gov/vaelections/2019%20November%20General/Site/GeneralAssembly.html |date=2019-11-07 }}
References
{{reflist}}
{{2019 United States elections}}
Category:2019 Virginia elections