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.

Overall results + ↓ 21 19 Democratic Republican

Parties Candidates Seats Popular Vote 2015 2019 +/- Strength Vote % Change Democratic 19 21 2 52.50% 1,211,835 53.19% +9.44 Republican 21 19 2 47.50% 907,477 39.83% -12.74 Independent 0 0 0.00% 101,118 4.44% +3.51 - Write-ins 0 0 0.00% 46,004 2.02% +0.39 Libertarian 0 0 0.00% 11,703 0.51% +0.47Total 40 40 0 100.00% 2,278,137 100.00% -

Close races Seats where the margin of victory was under 10%:

Predictions SourceRankingAs of Sabato October 31, 2019

Results DistrictIncumbent PartyElected Senator Party 1 Monty Mason Dem Monty Mason Dem 2 Mamie Locke Dem Mamie Locke Dem 3 Tommy Norment Rep Tommy Norment Rep 4 Ryan McDougle Rep Ryan McDougle Rep 5 Lionell Spruill Dem Lionell Spruill Dem 6 Lynwood Lewis Dem Lynwood Lewis Dem 7 Vacant Jen Kiggans Rep 8 Bill DeSteph Rep Bill DeSteph Rep 9 Jennifer McClellan Dem Jennifer McClellan Dem 10 Glen Sturtevant Rep Ghazala Hashmi Dem 11 Amanda Chase Rep Amanda Chase Rep 12 Siobhan Dunnavant Rep Siobhan Dunnavant Rep 13 Dick Black Rep John Bell Dem 14 John Cosgrove Rep John Cosgrove Rep 15 Frank Ruff Rep Frank Ruff Rep 16 Rosalyn Dance Dem Joe Morrissey Dem 17 Bryce Reeves Rep Bryce Reeves Rep 18 Louise Lucas Dem Louise Lucas Dem 19 David Suetterlein Rep David Suetterlein Rep 20 Bill Stanley Rep Bill Stanley Rep 21 John Edwards Dem John Edwards Dem 22 Mark Peake Rep Mark Peake Rep 23 Stephen Newman Rep Stephen Newman Rep 24 Emmett Hanger Rep Emmett Hanger Rep 25 Creigh Deeds Dem Creigh Deeds Dem 26 Mark Obenshain Rep Mark Obenshain Rep 27 Jill Vogel Rep Jill Vogel Rep 28 Richard Stuart Rep Richard Stuart Rep 29 Jeremy McPike Dem Jeremy McPike Dem 30 Adam Ebbin Dem Adam Ebbin Dem 31 Barbara Favola Dem Barbara Favola Dem 32 Janet Howell Dem Janet Howell Dem 33 Jennifer Boysko Dem Jennifer Boysko Dem 34 Chap Petersen Dem Chap Petersen Dem 35 Dick Saslaw Dem Dick Saslaw Dem 36 Scott Surovell Dem Scott Surovell Dem 37 Dave Marsden Dem Dave Marsden Dem 38 Ben Chafin Rep Ben Chafin Rep 39 George Barker Dem George Barker Dem 40 Charles William Carrico Sr. Rep Todd Pillion Rep

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

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 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

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

General election

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

General election

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

General election

District 5 Incumbent Democrat Lionell Spruill has represented the 5th district since 2017.

General election

District 6 Incumbent Democrat Lynwood Lewis has represented the 6th district since a 2014 special election.

Democratic primary

General 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.

Republican primary

Democratic primary

General election

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

General election

District 9

Incumbent Democrat Jennifer McClellan has represented the 9th district since a 2017 special election.

General election

District 10

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

Democratic primary

General election

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

Democratic primary

General election

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

Democratic primary

General election

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

Republican primary

General election

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

General election

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

Republican primary

General 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

General election

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

Republican primary

Democratic primary

General election

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

General election

District 19 Incumbent Republican David Suetterlein has represented the 19th district since 2016.

General election

District 20 Incumbent Republican Bill Stanley has represented the 20th district since 2012.

General election

District 21 Incumbent Democrat John Edwards has represented the 21st district since 1996.

General election

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

General election

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

General election

District 24 Incumbent Republican Emmett Hanger has represented the 24th district since 1996.

Republican primary

General election

District 25 Incumbent Democrat Creigh Deeds has represented the 25th district since a 2001 special election.

General election

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

General election

District 27 Incumbent Republican Jill Vogel has represented the 27th district since 2008.

General election

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

Democratic primary

General election

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

General election

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

General election

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

Democratic primary

General election

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

General election

District 33 Incumbent Democrat Jennifer Boysko has represented the 33rd district since a 2019 special election.

Democratic primary

General election

District 34 Incumbent Democrat Chap Petersen has represented the 34th district since 2008.

General election

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

Democratic primary

General election

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

General election

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

General election

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

General election

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

General election

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

General election

Polling Poll source Date(s)administered Samplesize Margin Republican Democrat Other UndecidedWason CenterWason Center October 28, 2019 849 ± 3.8% 29% 42% 12% 7%Roanoke CollegeRoanoke College August 1–5, 2019 519 ± 4.3% 31% 36%33%

See also 2019 Virginia House of Delegates election 2019 Virginia elections List of Virginia state legislatures

Notes

External links Official results

References