2019 Virginia Senate election

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.

Close races
Seats where the margin of victory was under 10%: • # Senate District 7, 0.86%

• # Senate District 12, 1.71%

• # Senate District 17, 3.47%

• # Senate District 8, 4.35%

• # Senate District 10, 8.11% gain

• # Senate District 13, 8.61% gain

• # Senate District 11, 9.25%

Retiring incumbents
Three incumbent Senators, all Republicans, decided not to seek reelection:


 * Frank Wagner (R), District 7 (Subsequently resigned in May 2019)
 * Dick Black (R), District 13
 * Charles William Carrico Sr. (R), District 40

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

 * Uncontested primaries are not reported by the Virginia Department of Elections.

District 1
Incumbent Democrat Monty Mason has represented the 1st District since 2017.

District 2
Incumbent Democrat Mamie Locke has represented the 2nd district since 2004.

District 3
Incumbent Republican and current Majority Leader Tommy Norment has represented the 3rd district since 1992.

District 4
Incumbent Republican Ryan McDougle has represented the 4th district since 2006.

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.

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.

District 8
Incumbent Republican Bill DeSteph has represented the 8th district since 2016.

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{{legend|#678cd7|McClellan}}

{{legend|#8da9e2|50–60%}}

{{legend|#678cd7|60–70%}}

{{legend|#416fcd|70–80%}}

{{legend|#3357a2|80–90%}}]]

District 10
Incumbent Republican Glen Sturtevant has represented the 10th district since 2016.

General election
[[File:2019 election in Virginia's 10th Senate district by county and independent city.svg|thumb|Results by county/independent city{{legend|#416fcd|Hashmi}}

{{legend|#416fcd|70–80%}}{{legend|#d02823|Sturtevant}}

{{legend|#ed8883|50–60%}}

{{legend|#d02823|70–80%}}]]

District 11
Incumbent Republican Amanda Chase has represented the 11th district since 2016.

General election
[[File:2019 general election in Virginia's 11th Senate district.svg|thumb|Results by county/independent city{{legend|#d02823|Chase}}

{{legend|#ed8883|50–60%}}

{{legend|#d02823|70–80%}}]]

District 12
Incumbent Republican Siobhan Dunnavant has represented the 12th district since 2016.

General election
[[File:2019 general election in Virginia's 12th senate district.svg|thumb|County results{{legend|#e55751|Dunnavant}}

{{legend|#e55751|60–70%}}{{legend|#8da9e2|Rodman}}

{{legend|#8da9e2|50–60%}}|138x138px]]

District 13
Incumbent Republican Dick Black has represented the 13th district since 2012. He is not running for reelection.

District 14
Incumbent Republican John Cosgrove has represented the 14th district since a 2013 special election.

District 15
Incumbent Republican Frank Ruff has represented the 15th district since a 2000 special election.

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{{legend|#b368d9|Morrissey}}

{{legend|#c88fe4|50–60%}}

{{legend|#b368d9|60–70%}}

{{legend|#9d40cc|70–80%}}{{legend|#73bc80|Dance}}

{{legend|#73bc80|50–60%}}]]

General election
[[File:2019 general election in Virginia's 16th Senate district.svg|thumb|Results by county/independent city{{legend|#8da9e2|Morrissey}}

{{legend|#8da9e2|50–60%}}

{{legend|#416fcd|70–80%}}

{{legend|#3357a2|80–90%}}]]

District 17
Incumbent Republican Bryce Reeves has represented the 17th district since 2012.

General election
[[File:2019 election in Virginia's 17th senate district by county.svg|thumb|224x224px|Results by county/independent city{{legend|#e55751|Reeves}}

{{legend|#ed8883|50–60%}}

{{legend|#e55751|60–70%}}{{legend|#678cd7|Laufer}}

{{legend|#678cd7|60–70%}}]]

District 18
Incumbent Democrat Louise Lucas has represented the 18th district since 1992.

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.

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{{legend|#416fcd|Edwards}}

{{legend|#8da9e2|50–60%}}

{{legend|#416fcd|70–80%}}{{legend|#a9a9a9|Nelson}}

{{legend|#a9a9a9|50–60%}}]]

District 22
Incumbent Republican Mark Peake has represented the 22nd district since a 2017 special election.

District 23
Incumbent Republican Stephen Newman has represented the 23rd district since 1996.

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{{legend|#b368d9|Hanger}}

{{legend|#c88fe4|50–60%}}

{{legend|#b368d9|60–70%}}

{{legend|#9d40cc|70–80%}}{{legend|#3fa455|Freitas}}

{{legend|#73bc80|50–60%}}

{{legend|#3fa455|60–70%}}

{{legend|#008c29|70–80%}}]]

General election
[[File:2019 general election in Virginia's 24th Senate district.svg|thumb|Results by county/independent city{{legend|#e55751|Hanger}}

{{legend|#ed8883|50–60%}}

{{legend|#e55751|60–70%}}

{{legend|#d02823|70–80%}}]]

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{{legend|#678cd7|Deeds}}

{{legend|#8da9e2|50–60%}}

{{legend|#678cd7|60–70%}}

{{legend|#416fcd|70–80%}}

{{legend|#3357a2|80–90%}}{{legend|#a9a9a9|Harding}}

{{legend|#a9a9a9|50–60%}}]]

District 26
Incumbent Republican Mark Obenshain has represented the 26th district since a 2004 special election.

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{{legend|#e55751|Vogel}}

{{legend|#ed8883|50–60%}}

{{legend|#e55751|60–70%}}

{{legend|#d02823|70–80%}}{{legend|#8da9e2|Ross}}

{{legend|#8da9e2|50–60%}}]]

District 28
Incumbent Republican Richard Stuart has represented the 28th district since 2008.

District 29
Incumbent Democrat Jeremy McPike has represented the 29th district since 2016.

District 30
Incumbent Democrat Adam Ebbin has represented the 30th district since 2012.

District 31
Incumbent Democrat Barbara Favola has represented the 31st district since 2012.

District 32
Incumbent Democrat Janet Howell has represented the 32nd district since 1992.

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.

District 35
Incumbent Democrat and current Minority Leader Dick Saslaw has represented the 35th district since 1980.

District 36
Incumbent Democrat Scott Surovell has represented the 36th district since 2016.

District 37
Incumbent Democrat Dave Marsden has represented the 37th district since a 2010 special election.

District 38
Incumbent Republican Ben Chafin has represented the 38th district since a 2014 special election.

District 39
Incumbent Democrat George Barker has represented the 39th district since 2008.

District 40
Incumbent Republican Charles William Carrico Sr. has represented the 40th district since 2012. He did not run for reelection.