All 40 seats in theSenate of Virginia 21[a] seats needed for a majority | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Turnout | 41% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The2023Virginia Senate election was held on Tuesday, November 7, 2023, concurrently withelections for theVirginia House of Delegates, to elect senators to all 40 seats in theSenate of Virginia for the 163rd and 164th Virginia Assembly. Nomination primaries held through the Department of Elections were held June 20, 2023.[3] These were the first elections held followingredistricting as a result of the2020 census.[4] TheDemocrats retained control of the Senate.[5]
Following the2019 election, theDemocratic Party gained 2 seats in the Senate, and gained control of both chambers of theGeneral Assembly, marking the first time that Democrats held agovernment trifecta in Virginia since 1993.[6] This was short-lived, however, asRepublicans regained thegovernorship and the House of Delegates in the2021 elections.
This Senate election as well as those for the House of Delegates were held following theU.S. Supreme Court's decision to overturnRoe v. Wade with theDobbs v. Jackson Women's Health Organization decision, which ruled thatabortion is not a constitutional right in the United States. GovernorGlenn Youngkin attempted to sell to the people of Virginia a 15-week "limit" on abortion instead of using the word "ban", fearing such a word to be alienating to swing voters. Youngkin wanted a Republican trifecta to enact a conservative agenda as well,[7] but Democrats were able to out message Youngkin and convince Virginians that his abortion "limit" was a ban.
The Democrats retained their majority in the Senate, dashing Youngkin's hopes of a GOP trifecta even if Republicans retained the House of Delegates, which was also won by Democrats simultaneously, re-establishing full control of theVirginia General Assembly that was lost by Democrats in 2021. After the election, Glenn Youngkin said he would not be a candidate forPresident of the United States in thepresidential election.[8]
Nine incumbents did not seek re-election.
One seat was left vacant on the day of the general election due to resignation in 2023.
One Republican resigned before the end of his term.
Five incumbent senators, four Democrats and one Republican, were defeated in the June 20 primary election.[19]
Incumbent RepublicanBen Chafin, first elected in 2014, died on January 1, 2021.[36]
Virginia's 38th Senate district | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
County and independent city results Hackworth: 60–70% 70–80% 80–90%Buchwald: 50–60% | ||||||||||||||||
| ||||||||||||||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Travis Hackworth | 18,100 | 76.2 | |
| Democratic | Laurie A. Buchwald | 5,629 | 23.7 | |
| Write-in | 39 | 0.1 | ||
| Total votes | 23,768 | 100.0 | ||
| Republicanhold | ||||
Virginia's 7th Senate district | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Turnout | 25%[38] | |||||||||||||||
| ||||||||||||||||
Precinct results Rouse: 50–60% 60–70% 70–80% 80–90% Adams: 50–60% 60–70% | ||||||||||||||||
| ||||||||||||||||
Incumbent RepublicanJen Kiggans, first elected in 2019, resigned on November 15, 2022, to take office as U.S. representative forVirginia's 2nd congressional district.[39]
| Party | Candidate | Votes | % | ||
|---|---|---|---|---|---|
| Democratic | Aaron Rouse | 19,923 | 50.84 | ||
| Republican | Kevin Adams | 19,227 | 49.07 | ||
| Write-in | 34 | .09 | |||
| Total votes | 39,150 | 100.0 | |||
| Democraticgain fromRepublican | |||||
Virginia's 9th Senate district | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
County and independent city results Bagby: 70–80% 80–90% >90% | ||||||||||||||||
| ||||||||||||||||
DemocratJennifer McClellan, first elected in 2017, resigned on March 7, 2023, to take office as the U.S. representative forVirginia's 4th congressional district. Lamont Bagby won the special election to take the seat.
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Lamont Bagby | 4,726 | 72.4 | |
| Democratic | Alexsis Rodgers | 1,375 | 21.1 | |
| Democratic | Dawn Adams | 424 | 6.5 | |
| Total votes | 6,525 | 100.0 | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Lamont Bagby | 13,552 | 89.8 | |
| Republican | Steve Imholt | 1,495 | 9.9 | |
| Write-in | 37 | 0.3 | ||
| Total votes | 15,084 | 100 | ||
| Democratichold | ||||
| Party | Candidates | Votes | Seats | ||||
|---|---|---|---|---|---|---|---|
| No. | % | Before | After | +/– | |||
| Democratic | 37 | 1,229,331 | 49.84% | 22 | 21 | ||
| Republican | 37 | 1,193,583 | 48.39% | 17[c] | 19 | ||
| - | Write-ins | - | 28,863 | 1.17% | 0 | 0 | |
| Independent | 3 | 13,500 | 0.55% | 0 | 0 | ||
| Libertarian | 1 | 1,108 | 0.04% | 0 | 0 | ||
| Total[2] | 2,466,385 | 100.00 | 40 | 40 | |||
Seats where the margin of victory was under 10%:
| Source | Ranking | As of |
|---|---|---|
| 270toWin[43] | Lean D | November 2, 2023 |
| Elections Daily[44] | Lean D | November 2, 2023 |
| CNalysis[45] | Lean D | November 7, 2023 |
| District | Incumbent | Party | Elected senator | Party | ||
|---|---|---|---|---|---|---|
| 1 | New seat | Timmy French | Rep | |||
| 2 | Mark Obenshain[d] | Rep | Mark Obenshain | Rep | ||
| Emmett Hanger[e] | Rep | |||||
| 3 | New seat | Chris Head | Rep | |||
| 4 | David Suetterlein[f] | Rep | David Suetterlein | Rep | ||
| John Edwards[g] | Dem | |||||
| 5 | Travis Hackworth[h] | Rep | Travis Hackworth[h] | Rep | ||
| 6 | Todd Pillion[i] | Rep | Todd Pillion | Rep | ||
| 7 | Bill Stanley[j] | Rep | Bill Stanley | Rep | ||
| 8 | Mark Peake[k] | Rep | Mark Peake | Rep | ||
| Stephen Newman[l] | Rep | |||||
| 9 | Frank Ruff[m] | Rep | Frank Ruff | Rep | ||
| 10 | New seat | John McGuire | Rep | |||
| 11 | Creigh Deeds[n] | Dem | Creigh Deeds | Dem | ||
| 12 | Amanda Chase[o] | Rep[p] | Glen Sturtevant | Rep | ||
| 13 | Joe Morrissey[q] | Dem | Lashrecse Aird | Dem | ||
| 14 | Lamont Bagby[r] | Dem | Lamont Bagby | Dem | ||
| 15 | Ghazala Hashmi[s] | Dem | Ghazala Hashmi | Dem | ||
| 16 | Siobhan Dunnavant[t] | Rep | Schuyler VanValkenburg | Dem | ||
| 17 | New seat | Emily Brewer | Rep | |||
| 18 | Louise Lucas | Dem | Louise Lucas | Dem | ||
| Lionell Spruill[u] | Dem | |||||
| 19 | Vacant[v] | Christie Craig | Rep | |||
| 20 | Bill DeSteph[w] | Rep | Bill DeSteph | Rep | ||
| Lynwood Lewis[x] | Dem | |||||
| 21 | New seat | Angelia Graves | Dem | |||
| 22 | Aaron Rouse[y] | Dem | Aaron Rouse | Dem | ||
| 23 | Mamie Locke[z] | Dem | Mamie Locke | Dem | ||
| 24 | Monty Mason[aa] | Dem | Danny Diggs | Rep | ||
| 25 | Richard Stuart[ab] | Rep | Richard Stuart | Rep | ||
| 26 | Ryan McDougle[ac] | Rep | Ryan McDougle | Rep | ||
| Tommy Norment[b] | Rep | |||||
| 27 | New seat | Tara Durant | Rep | |||
| 28 | Bryce Reeves[ad] | Rep | Bryce Reeves | Rep | ||
| 29 | Jeremy McPike | Dem | Jeremy McPike | Dem | ||
| 30 | New seat | Danica Roem | Dem | |||
| 31 | Jill Vogel[ae] | Rep | Russet Perry | Dem | ||
| 32 | John Bell[af] | Dem | Suhas Subramanyam | Dem | ||
| 33 | New seat | Jennifer Carroll Foy | Dem | |||
| 34 | Scott Surovell[ag] | Dem | Scott Surovell | Dem | ||
| 35 | Dick Saslaw | Dem | Dave Marsden | Dem | ||
| Dave Marsden[ah] | Dem | |||||
| 36 | George Barker[ai] | Dem | Stella Pekarsky | Dem | ||
| 37 | Chap Petersen[aj] | Dem | Saddam Azlan Salim | Dem | ||
| 38 | Jennifer Boysko[ak] | Dem | Jennifer Boysko | Dem | ||
| Janet Howell[al] | Dem | |||||
| 39 | Adam Ebbin[am] | Dem | Adam Ebbin | Dem | ||
| 40 | Barbara Favola[an] | Dem | Barbara Favola | Dem | ||
| Poll source | Date(s) administered | Sample size size[ao] | Margin of error | Democratic Party | Republican Party | Other / Undecided |
|---|---|---|---|---|---|---|
| Virginia Commonwealth University[46] | July 14–25, 2023 | 804 (A) | ± 5.46% | 44% | 44% | 12% |
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 |
| ||||||||||||||||
Precinct results French: 30–40% 40–50% 50–60% 60–70% 70–80% Scott: 40–50% 50–60% 60–70% | ||||||||||||||||
| ||||||||||||||||
Senate District 1 contains all of the city ofWinchester,Clarke County,Frederick County,Shenandoah County, andWarren County. This was an open seat following redistricting.
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Timmy French | 5,681 | 32.90% | |
| Republican | Dave LaRock | 4,409 | 25.53% | |
| Republican | Brandon Monk | 2,086 | 12.08% | |
| Republican | James Bergida | 1,940 | 11.23% | |
| Republican | John Massoud | 1,437 | 8.32% | |
| Republican | Lance Allen | 908 | 5.26% | |
| Republican | Bradley Pollack | 435 | 2.52% | |
| Republican | Blaine Dunn | 373 | 2.16% | |
| Total votes | 17,269 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R | November 6, 2023 |
| CNalysis[58] | Solid R | September 8, 2023 |
| Party | Candidate | Votes | % | ||
|---|---|---|---|---|---|
| Republican | Timmy French | 37,453 | 58.23 | ||
| Democratic | Emily Scott | 21,334 | 33.17 | ||
| Write-in | 5,535 | 8.61% | |||
| Total votes | 64,322 | 100.00% | |||
| Republicanwin (new seat) | |||||
| ||||||||||||||||
Precinct results Obenshain: 50–60% 60–70% 70–80% 80–90% >90% Beery: 50–60% 60–70% 70–80% | ||||||||||||||||
| ||||||||||||||||
Senate District 2 contains all of the city ofHarrisonburg,Bath County,Highland County,Page County, andRockingham County, as well as portions ofAugusta County. This district had two incumbents following redistricting: RepublicansEmmett Hanger, who was first elected in 1995, andMark Obenshain, who was first elected in 2003.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R | November 6, 2023 |
| CNalysis[58] | Solid R | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Mark Obenshain (incumbent) | 39,770 | 69.36% | |
| Democratic | Kathy Beery | 16,398 | 28.60% | |
| Libertarian | Joshua Huffman | 1,108 | 1.93% | |
| Write-in | 60 | 0.10% | ||
| Total votes | 57,336 | 100.00% | ||
| Republicanhold | ||||
| ||||||||||||||||
Precinct results Head: 50–60% 60–70% 70–80% 80–90% Harris: 50–60% 60–70% 70–80% >90% | ||||||||||||||||
| ||||||||||||||||
Senate District 3 contains all of the cities ofBuena Vista,Covington,Lexington,Staunton,Waynesboro,Alleghany County,Botetourt County,Craig County, andRockbridge County, as well as portions ofAugusta County andRoanoke County. This was an open seat following redistricting.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R | November 6, 2023 |
| CNalysis[58] | Solid R | September 8, 2023 |
| Party | Candidate | Votes | % | ||
|---|---|---|---|---|---|
| Republican | Chris Head | 41,381 | 65.88% | ||
| Democratic | Jade Harris | 21,353 | 33.99% | ||
| Write-in | 83 | 0.13% | |||
| Total votes | 62,817 | 100.00% | |||
| Republicanwin (new seat) | |||||
| ||||||||||||||||
Precinct results Suetterlein: 50–60% 60–70% 70–80% White-Boyd: 50–60% 60–70% 70–80% 80–90% >90% | ||||||||||||||||
| ||||||||||||||||
Senate District 4 contains the entire cities ofRoanoke andSalem, as well as portions ofRoanoke County andMontgomery County. This district had two incumbents following redistricting: DemocratJohn Edwards, who was first elected in 1995, and RepublicanDave Suetterlein, who was first elected in 2015.
State legislators

| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Trish White-Boyd | 4,138 | 57.15% | |
| Democratic | Luke Priddy | 2,746 | 37.92% | |
| Democratic | DeAnthony "D. A." Pierce | 357 | 4.93% | |
| Total votes | 7,241 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Solid R(flip) | November 6, 2023 |
| CNalysis[58] | Likely R(flip) | September 8, 2023 |
Organizations
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Dave Suetterlein (incumbent) | 32,127 | 53.22% | |
| Democratic | Trish White-Boyd | 28,108 | 46.57% | |
| Write-in | 126 | 0.21% | ||
| Total votes | 60,362 | 100.00% | ||
| Republicanhold | ||||
| ||||||||||||||||
Precinct results Hackworth: 50–60% 60–70% 70–80% 80–90% >90% Beckman: 50–60% 60–70% 70–80% 80–90% >90% | ||||||||||||||||
| ||||||||||||||||
Senate District 5 contains all of the city ofRadford,Bland County,Giles County,Pulaski County,Smyth County, andTazewell County, as well as portions ofMontgomery County andWythe County. The incumbent was RepublicanTravis Hackworth, who was first elected in 2021.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R | November 6, 2023 |
| CNalysis[58] | Solid R | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Travis Hackworth (incumbent) | 36,528 | 66.78% | |
| Democratic | Robert Beckman | 18,092 | 33.07% | |
| Write-in | 80 | 0.15% | ||
| Total votes | 54,700 | 100.00% | ||
| Republicanhold | ||||
| ||||||||||||||||
Precinct results Pillion: 80–90% >90% | ||||||||||||||||
| ||||||||||||||||
Senate District 6 contains all of the cities ofBristol,Norton,Buchanan County,Dickenson County,Lee County,Russell County,Scott County,Washington County, andWise County. The incumbent was RepublicanTodd Pillion, who was first elected in 2019.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R | November 6, 2023 |
| CNalysis[58] | Safe R | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Todd Pillion (incumbent) | 43,641 | 97.10% | |
| Write-in | 1,302 | 2.90% | ||
| Total votes | 44,943 | 100.00% | ||
| Republicanhold | ||||
| ||||||||||||||||
County and independent city results Stanley: 50–60% 60–70% 70–80% 80–90% Gates: 50–60% 60–70% >90% | ||||||||||||||||
| ||||||||||||||||
Senate District 7 contains the entire cities ofGalax,Martinsville,Carroll County,Floyd County,Franklin County,Grayson County,Henry County, andPatrick County, as well as portions ofWythe County. The incumbent was RepublicanBill Stanley, who was first elected in 2011.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R | November 6, 2023 |
| CNalysis[58] | Solid R | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Bill Stanley (incumbent) | 43,158 | 75.71% | |
| Democratic | Deborah "Renie" Gates | 13,794 | 24.20% | |
| Write-in | 55 | 0.10% | ||
| Total votes | 57,007 | 100.00% | ||
| Republicanhold | ||||
| ||||||||||||||||
Precinct results Peake: 50–60% 60–70% 70–80% 80–90% >90% St. Clair: 40–50% 50–60% 60–70% 70–80% | ||||||||||||||||
| ||||||||||||||||
Senate District 8 contains the entire city ofLynchburg,Bedford County, andCampbell County. This seat had two incumbents following redistricting: RepublicanStephen Newman, who was first elected in 1995, and RepublicanMark Peake, who was first elected in 2017.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R | November 6, 2023 |
| CNalysis[58] | Solid R | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Mark Peake (incumbent) | 41,754 | 70.10% | |
| Democratic | Donna St. Clair | 17,744 | 29.79% | |
| Write-in | 68 | 0.11% | ||
| Total votes | 59,566 | 100.00% | ||
| Republicanhold | ||||
| ||||||||||||||||
Precinct results Ruff: 50–60% 60–70% 70–80% 80–90% >90% | ||||||||||||||||
| ||||||||||||||||
Senate District 9 contains the entire city ofDanville,Charlotte County,Halifax County,Lunenburg County,Mecklenburg County,Nottoway County, andPittsylvania County, as well as portions ofPrince Edward County. The incumbent was RepublicanFrank Ruff, who was first elected in 2000.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R | November 6, 2023 |
| CNalysis[58] | Safe R | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Frank Ruff (incumbent) | 41,877 | 92.58% | |
| Write-in | 3,354 | 7.42% | ||
| Total votes | 45,231 | 100.00% | ||
| Republicanhold | ||||
| ||||||||||||||||
Precinct results McGuire: 50–60% 70–80% 80–90% >90% No Votes | ||||||||||||||||
| ||||||||||||||||
Senate District 10 contains all ofAmelia County,Appomattox County,Buckingham County,Cumberland County,Fluvanna County,Goochland County, andPowhatan County, as well as portions ofHanover County,Louisa County andPrince Edward County. This was an open seat following redistricting.
Total vote tallies were not released publicly.[82]
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R | November 6, 2023 |
| CNalysis[58] | Safe R | September 8, 2023 |
| Party | Candidate | Votes | % | ||
|---|---|---|---|---|---|
| Republican | John McGuire | 59,013 | 91.16% | ||
| Write-in | 5,721 | 8.84% | |||
| Total votes | 64,734 | 100.00% | |||
| Republicanwin (new seat) | |||||
| ||||||||||||||||
Precinct results Deeds: 50–60% 60–70% 70–80% 80–90% >90% Hamilton: 50–60% 60–70% 70–80% | ||||||||||||||||
| ||||||||||||||||
Senate District 11 contains the entire city ofCharlottesville,Albemarle County,Amherst County, andNelson County, as well as portions ofLouisa County. The incumbent was DemocratCreigh Deeds, who was first elected in 2001.
State legislators
Organizations
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Creigh Deeds (incumbent) | 13,623 | 50.87% | |
| Democratic | Sally Hudson | 13,158 | 49.13% | |
| Total votes | 26,781 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
Organizations
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Creigh Deeds (incumbent) | 48,676 | 65.61% | |
| Republican | Philip Hamilton | 25,416 | 34.26% | |
| Write-in | 100 | 0.13% | ||
| Total votes | 74,192 | 100.00% | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results Sturtevant: 50–60% 60–70% 70–80% 80–90% McKenzie: 50–60% 60–70% 70–80% | ||||||||||||||||
| ||||||||||||||||
Senate District 12 contains the entire city ofColonial Heights, as well as portions ofChesterfield County. The incumbent was non-caucusing RepublicanAmanda Chase, who was first elected in 2015.[91]

| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Glen Sturtevant | 8,578 | 39.53% | |
| Republican | Amanda Chase (incumbent) | 8,203 | 37.80% | |
| Republican | Tina M. Ramirez | 4,920 | 22.67% | |
| Total votes | 21,701 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R | November 6, 2023 |
| CNalysis[58] | Solid R | September 8, 2023 |
Organizations
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Glen Sturtevant | 44,597 | 54.72% | |
| Democratic | Natan McKenzie | 36,689 | 45.02% | |
| Write-in | 213 | 0.26% | ||
| Total votes | 81,499 | 100.00% | ||
| Republicanhold | ||||
| ||||||||||||||||
Precinct results Aird: 50–60% 60–70% 70–80% 80–90% >90% Ditri: 50–60% 60–70% 70–80% 80–90% | ||||||||||||||||
| ||||||||||||||||
Senate District 13 contains the entire cities ofHopewell,Petersburg,Charles City County,Prince George County,Surry County, andSussex County, as well as portions ofDinwiddie County andHenrico County.
Federal officials
State legislators
Organizations

| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Lashrecse Aird | 15,297 | 70.00% | |
| Democratic | Joe Morrissey (incumbent) | 6,557 | 30.00% | |
| Total votes | 21,854 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
Organizations
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Lashrecse Aird | 35,470 | 59.82% | |
| Republican | Eric Ditri | 23,725 | 40.01% | |
| Write-in | 98 | 0.17% | ||
| Total votes | 59,297 | 100.00% | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results Bagby: 80–90% >90% : No Data | ||||||||||||||||
| ||||||||||||||||
Senate District 14 contains portions of the city ofRichmond andHenrico County. The incumbent was DemocratLamont Bagby, who was first elected in 2023.
State legislators
Organizations

| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Lamont Bagby (incumbent) | 14,032 | 71.85% | |
| Democratic | Katie Gooch | 5,498 | 28.15% | |
| Total votes | 19,530 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Safe D | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Lamont Bagby (incumbent) | 61,127 | 95.34 | |
| Write-in | 2,989 | 4.66% | ||
| Total votes | 64,116 | 100.00% | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results Hashmi: 50–60% 60–70% 70–80% 80–90% Fisher: 50–60% | ||||||||||||||||
| ||||||||||||||||
Senate District 15 contains portions of the city ofRichmond andChesterfield County. The incumbent was DemocratGhazala Hashmi, who was first elected in 2019.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Ghazala Hashmi (incumbent) | 33,253 | 62.16% | |
| Republican | Hayden Fisher | 20,042 | 37.46% | |
| Write-in | 202 | 0.38% | ||
| Total votes | 53,494 | 100.00% | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results VanValkenburg: 50–60% 60–70% 70–80% 80–90% Dunnavant: 50–60% 60–70% | ||||||||||||||||
| ||||||||||||||||
Senate District 16 contains portions ofHenrico County. The incumbent was RepublicanSiobhan Dunnavant, who was first elected in 2015.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Lean D(flip) | November 6, 2023 |
| CNalysis[58] | Lean D(flip) | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Schuyler VanValkenburg | 44,803 | 54.66% | |
| Republican | Siobhan Dunnavant (incumbent) | 37,000 | 45.14% | |
| Write-in | 157 | 0.18% | ||
| Total votes | 81,960 | 100.00% | ||
| Democraticgain fromRepublican | ||||
| ||||||||||||||||
Precinct results Brewer: 50–60% 60–70% 70–80% 80–90% Jenkins: 50–60% 60–70% 70–80% 80–90% >90% No Data | ||||||||||||||||
| ||||||||||||||||
Senate District 17 contains the entire cities ofEmporia,Franklin,Suffolk,Brunswick County,Greensville County,Isle of Wight County, andSouthampton County, as well as portions of the city ofPortsmouth andDinwiddie County. This was an open seat following redistricting.
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Emily Brewer | 9,552 | 58.77% | |
| Republican | Hermie Sadler | 6,700 | 41.23% | |
| Total votes | 16,252 | 100.00% | ||
State officials
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Lean R | November 6, 2023 |
| CNalysis[58] | Lean R | September 8, 2023 |
| Party | Candidate | Votes | % | ||
|---|---|---|---|---|---|
| Republican | Emily Brewer | 39,752 | 52.27% | ||
| Democratic | Clint Jenkins | 36,083 | 47.45% | ||
| Write-in | 216 | 0.28% | |||
| Total votes | 76,051 | 100.00% | |||
| Republicanwin (new seat) | |||||
| ||||||||||||||||
Precinct results Lucas: 50–60% 60–70% 70–80% 80–90% >90% Goodwin: 40–50% 50–60% 60–70% 70–80% | ||||||||||||||||
| ||||||||||||||||
Senate District 18 contains portions of the cities ofChesapeake andPortsmouth. This district had two incumbents following redistricting: DemocratLouise Lucas, who was first elected in 1991, and DemocratLionell Spruill, who was first elected in 2016.
State legislators

| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Louise Lucas (incumbent) | 9,614 | 53.12% | |
| Democratic | Lionell Spruill (incumbent) | 8,484 | 46.88% | |
| Total votes | 18,098 | 100.00% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Tony Goodwin | 175 | 87.94 | |
| Republican | Merle Rutledge | 24 | 12.06 | |
| Total votes | 199 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Louise Lucas (incumbent) | 28,668 | 58.87% | |
| Republican | Tony Goodwin | 19,828 | 40.72% | |
| Write-in | 203 | 0.42% | ||
| Total votes | 48,699 | 100.00% | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results Craig: 50–60% 60–70% 70–80% Payne: 50–60% 60–70% | ||||||||||||||||
| ||||||||||||||||
Senate District 19 contains portions of the cities ofChesapeake andVirginia Beach. The incumbent was RepublicanJohn Cosgrove, who was first elected in 2013.
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Christie Craig | 4,582 | 37.66% | |
| Republican | Tim Anderson | 3,979 | 32.71% | |
| Republican | Jeff L. Bruzzesi | 3,605 | 29.63% | |
| Total votes | 12,166 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R | November 6, 2023 |
| CNalysis[58] | Solid R | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Christie Craig | 35,186 | 58.11% | |
| Democratic | Myra Payne | 25,201 | 42.62% | |
| Write-in | 160 | 0.26% | ||
| Total votes | 60,547 | 100.00% | ||
| Republicanhold | ||||
| ||||||||||||||||
Precinct results DeSteph: 50–60% 60–70% 70–80% 80–90% >90% Luevanos: 50–60% 60–70% 70–80% | ||||||||||||||||
| ||||||||||||||||
Senate District 20 contains all ofAccomack County andNorthampton County, as well as portions of the cities ofNorfolk andVirginia Beach. This district had two incumbents following redistricting: DemocratLynwood Lewis, who was first elected in 2014, and RepublicanBill DeSteph, who was first elected in 2015.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R(flip) | November 6, 2023 |
| CNalysis[58] | Solid R(flip) | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Bill DeSteph (incumbent) | 36,545 | 56.90% | |
| Democratic | Victoria Luevanos | 27,560 | 42.91% | |
| Write-in | 126 | 0.20% | ||
| Total votes | 64,231 | 100.00% | ||
| Republicanhold | ||||
| ||||||||||||||||
Precinct results Graves: 50–60% 60–70% 70–80% 80–90% >90% | ||||||||||||||||
| ||||||||||||||||
Senate District 21 contains portions of the city ofNorfolk. This was an open seat following redistricting.
State officials
State legislators
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Angelia Williams Graves | 7,983 | 62.23% | |
| Democratic | Andria P. McClellan | 4,846 | 37.77% | |
| Total votes | 12,829 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
| Party | Candidate | Votes | % | ||
|---|---|---|---|---|---|
| Democratic | Angelia Williams Graves | 28,071 | 77.04% | ||
| Independent | Giovanni Dolmo | 7,913 | 21.72% | ||
| Write-in | 454 | 1.25% | |||
| Total votes | 36,438 | 100.00% | |||
| Democraticwin (new seat) | |||||
| ||||||||||||||||
Precinct results Rouse: 50–60% 60–70% 70–80% 80–90% Adams: 50–60% 60–70% | ||||||||||||||||
| ||||||||||||||||
Senate District 22 contains portions ofVirginia Beach. The incumbent was DemocratAaron Rouse, who was first elected on January 10, 2023, in a special election triggered by the resignation of the previous incumbent,Jen Kiggans, who resigned this seat after winning her election toVirginia's 2nd congressional district in the2022 election, defeating incumbentElaine Luria.[136]
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Aaron Rouse (incumbent) | 29,999 | 55.10% | |
| Republican | Kevin Adams | 24,368 | 44.76% | |
| Write-in | 74 | 0.14% | ||
| Total votes | 54,441 | 100.00 | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results Locke: 70–80% 80–90% >90% | ||||||||||||||||
| ||||||||||||||||
Senate District 23 contains the entire city ofHampton, as well as portions of the city ofNewport News. The incumbent was DemocratMamie Locke, who was first elected in 2003.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Safe D | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Mamie Locke (incumbent) | 35,132 | 89.73% | |
| Write-in | 4,021 | 10.27% | ||
| Total votes | 39,153 | 100.00% | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results Diggs: 50–60% 60–70% 70–80% Mason: 50–60% 60–70% 70–80% | ||||||||||||||||
| ||||||||||||||||
Senate District 24 contains the entire cities ofPoquoson,Williamsburg, andYork County, as well as portions of the city ofNewport News andJames City County. The incumbent was DemocratMonty Mason, who was first elected in 2016.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Lean R(flip) | November 6, 2023 |
| CNalysis[58] | Tossup | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Danny Diggs | 33,952 | 50.43% | |
| Democratic | Monty Mason (incumbent) | 33,227 | 49.36% | |
| Write-in | 143 | 0.21% | ||
| Total votes | 67,179 | 100.00% | ||
| Republicangain fromDemocratic | ||||
| ||||||||||||||||
Precinct results Stuart: 50–60% 60–70% 70–80% 80–90% Ward: 50–60% 60–70% | ||||||||||||||||
| ||||||||||||||||
Senate District 25 contains all ofCaroline County,Essex County,King George County,King William County,Lancaster County,Middlesex County,Northumberland County,Richmond County, andWestmoreland County, as well as portions ofKing & Queen County andSpotsylvania County. The incumbent was RepublicanRichard Stuart, who was first elected in 2007.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R | November 6, 2023 |
| CNalysis[58] | Solid R | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Richard Stuart (incumbent) | 42,650 | 61.78% | |
| Democratic | Jolicia Ward | 26,287 | 38.08% | |
| Write-in | 93 | 0.13% | ||
| Total votes | 69,030 | 100.00% | ||
| Republicanhold | ||||
| ||||||||||||||||
Precinct results McDougle: 50–60% 60–70% 70–80% 80–90% Garner: 50–60% 60–70% | ||||||||||||||||
| ||||||||||||||||
Senate District 26 contains all ofGloucester County,Mathews County, andNew Kent County, as well as portions ofHanover County,James City County, andKing & Queen County. This district had two incumbents following redistricting: RepublicanRyan McDougle, who was first elected in 2006, and RepublicanTommy Norment, who was first elected in 1991.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R | November 6, 2023 |
| CNalysis[58] | Solid R | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Ryan McDougle (incumbent) | 57,026 | 62.13% | |
| Democratic | Pam Garner | 34,684 | 37.79% | |
| Write-in | 74 | 0.08% | ||
| Total votes | 91,784 | 100.00% | ||
| Republicanhold | ||||
| ||||||||||||||||
Precinct results Durant: 40–50% 50–60% 60–70% Griffin: 40–50% 50–60% 60–70% 70–80% | ||||||||||||||||
| ||||||||||||||||
Senate District 27 contains the entire city ofFredericksburg, as well as portions ofSpotsylvania County andStafford County. This was an open seat following redistricting.
State legislators

| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Joel Griffin | 6,331 | 59.90% | |
| Democratic | Ben Litchfield | 4,239 | 40.10% | |
| Total votes | 10,570 | 100.00% | ||
State legislators

| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Tara Durant | 8,066 | 56.96% | |
| Republican | Matt Strickland | 6,094 | 43.04% | |
| Total votes | 14,160 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Lean R | November 6, 2023 |
| CNalysis[58] | Tilt R | September 8, 2023 |
| Party | Candidate | Votes | % | ||
|---|---|---|---|---|---|
| Republican | Tara Durant | 34,180 | 48.11% | ||
| Democratic | Joel Griffin | 32,927 | 46.35% | ||
| Independent | Monica Gary | 3,282 | 4.62% | ||
| Write-in | 653 | 0.92% | |||
| Total votes | 71,042 | 100.00% | |||
| Republicanwin (new seat) | |||||
| ||||||||||||||||
Precinct results Reeves: 40–50% 50–60% 60–70% 70–80% Ford: 40–50% 50–60% | ||||||||||||||||
| ||||||||||||||||
Senate District 28 contains all ofCulpeper County,Greene County,Madison County,Orange County, andRappahannock County, as well as portions ofFauquier County andSpotsylvania County. The incumbent wasBryce Reeves, who was first elected in 2011.
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Bryce Reeves (incumbent) | 2,564 | 77 | |
| Republican | Mike Allers | 787 | 23 | |
| Total votes | 3,351 | 100 | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe R | November 6, 2023 |
| CNalysis[58] | Solid R | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Bryce Reeves (incumbent) | 44,737 | 62.52% | |
| Democratic | Jason Ford | 24,412 | 34.11% | |
| Independent | Elizabeth Melson | 2,305 | 3.22% | |
| Write-in | 105 | 0.15% | ||
| Total votes | 71,559 | 100.00% | ||
| Republicanhold | ||||
| ||||||||||||||||
Precinct results McPike: 50–60% 60–70% 70–80% Baldwin: 50–60% 60–70% 70–80% | ||||||||||||||||
| ||||||||||||||||
Senate District 29 contains portions ofPrince William County andStafford County. The incumbent was DemocratJeremy McPike, who was first elected in 2015.

| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Jeremy McPike (incumbent) | 6,321 | 50.20% | |
| Democratic | Elizabeth Guzmán | 6,271 | 49.80% | |
| Total votes | 12,592 | 100.00% | ||

| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Nikki Baldwin | 2,605 | 50.02% | |
| Republican | Maria Martin | 2,603 | 49.98% | |
| Total votes | 5,208 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Jeremy McPike (incumbent) | 29,641 | 56.24% | |
| Republican | Nikki Baldwin | 22,872 | 43.40% | |
| Write-in | 189 | 0.36% | ||
| Total votes | 52,702 | 100.00% | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results Roem: 40–50% 50–60% 60–70% Woolf: 40–50% 50–60% 60–70% | ||||||||||||||||
| ||||||||||||||||
Senate District 30 contains all of the cities ofManassas andManassas Park, as well as portions ofPrince William County. This was an open seat following redistricting.
State officials
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Bill Woolf | 4,998 | 70.22% | |
| Republican | Robert Ruffolo | 2,120 | 29.78% | |
| Total votes | 7,118 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Likely D | November 6, 2023 |
| CNalysis[58] | Likely D | September 8, 2023 |
| Party | Candidate | Votes | % | ||
|---|---|---|---|---|---|
| Democratic | Danica Roem | 30,499 | 51.76% | ||
| Republican | Bill Woolf | 28,240 | 47.93% | ||
| Write-in | 183 | 0.31% | |||
| Total votes | 59,922 | 100.00% | |||
| Democraticwin (new seat) | |||||
| ||||||||||||||||
Precinct results Perry: 50–60% 60–70% Segura: 40–50% 50–60% 60–70% | ||||||||||||||||
| ||||||||||||||||
Senate District 31 contains portions ofFauquier County andLoudoun County. The incumbent was RepublicanJill Vogel, who was first elected in 2007.
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Russet Perry | 8,733 | 65.07% | |
| Democratic | Zach Cummings | 4,688 | 34.93% | |
| Total votes | 13,421 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Lean D(flip) | November 6, 2023 |
| CNalysis[58] | Lean D(flip) | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Russet Perry | 46,821 | 52.74% | |
| Republican | Juan Pablo Segura | 41,755 | 47.04% | |
| Write-in | 196 | 0.22% | ||
| Total votes | 88,772 | 100.00% | ||
| Democraticgain fromRepublican | ||||
| ||||||||||||||||
Precinct results Subramanyam: 50–60% 60–70% 70–80% | ||||||||||||||||
| ||||||||||||||||
Senate District 32 contains portions ofLoudoun County. The incumbent was DemocratJohn Bell, who was first elected in 2019.
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Suhas Subramanyam | 11,178 | 73.65% | |
| Democratic | Ibraheem Samirah | 4,000 | 26.35% | |
| Total votes | 15,178 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Suhas Subramanyam | 36,590 | 60.55% | |
| Republican | Greg Moulthrop | 23,541 | 38.96% | |
| Write-in | 300 | 0.50% | ||
| Total votes | 60,431 | 100.00% | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results Foy: 50–60% 60–70% 70–80% 80–90% Van Meter: 40–50% 50–60% Tie 40–50% No Votes | ||||||||||||||||
| ||||||||||||||||
Senate District 33 contains portions ofFairfax County andPrince William County. This was an open seat following redistricting.
Federal officials
State officials
State legislators
Organizations
State legislators
Individuals
Labor unions
Newspapers

| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Jennifer Carroll Foy | 9,627 | 62.85% | |
| Democratic | Hala Ayala | 5,691 | 37.15% | |
| Total votes | 15,318 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
| Party | Candidate | Votes | % | ||
|---|---|---|---|---|---|
| Democratic | Jennifer Carroll Foy | 35,003 | 62.85% | ||
| Republican | Michael Van Meter | 20,525 | 36.85% | ||
| Write-in | 169 | 0.30% | |||
| Total votes | 55,697 | 100.00% | |||
| Democraticwin (new seat) | |||||
| ||||||||||||||||
Precinct results Surovell: 50–60% 60–70% 70–80% 80–90% Springman: 50–60% No Votes | ||||||||||||||||
| ||||||||||||||||
Senate District 34 contains portions ofFairfax County. The incumbent was DemocratScott Surovell, who was first elected in 2015.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Scott Surovell (incumbent) | 38,140 | 69.75% | |
| Republican | Mark Springman | 16,389 | 29.97% | |
| Write-in | 149 | 0.27% | ||
| Total votes | 54,678 | 100.00% | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results Marsden: 50–60% 60–70% 70–80% 80–90% | ||||||||||||||||
| ||||||||||||||||
Senate District 35 contains portions ofFairfax County. This district had two incumbents following redistricting: DemocratDave Marsden, who was first elected in 2010, and DemocratDick Saslaw, who was first elected in 1980.
Federal officials
State legislators
Newspapers
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Dave Marsden (incumbent) | 12,179 | 62.65% | |
| Democratic | Heidi Drauschak | 7,260 | 37.35% | |
| Total votes | 19,439 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Dave Marsden (incumbent) | 39,441 | 67.63% | |
| Republican | Mark Vafiades | 18,677 | 32.02% | |
| Write-in | 198 | 0.34% | ||
| Total votes | 58,316 | 100.00% | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results Pekarsky: 50–60% 60–70% 70–80% Perry: 50–60% | ||||||||||||||||
| ||||||||||||||||
Senate District 36 contains portions ofFairfax County. The incumbent was DemocratGeorge Barker, who was first elected in 2007.
Federal officials
State officials
Organizations
Newspapers
State cabinet officials
State legislators

| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Stella Pekarsky | 8,083 | 52.47% | |
| Democratic | George Barker (incumbent) | 7,322 | 47.53% | |
| Total votes | 15,405 | 100.00% | ||
Perry faced allegations ofantisemitism for claiming that "To come out and say you're a teacher on the right is almost as dangerous as … going through Germany in the 1930s and saying, ‘I'm Jewish.’ It's gotten that bad”.[198]
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Stella Pekarsky | 36,802 | 60.85% | |
| Republican | Julie Perry | 23,458 | 38.78% | |
| Write-in | 223 | 0.37% | ||
| Total votes | 60,483 | 100.00% | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results Pekarsky: 50–60% 60–70% 70–80% 80–90% | ||||||||||||||||
| ||||||||||||||||
Senate District 37 contains the entire cities ofFalls Church andFairfax, as well as portions ofFairfax County. The incumbent was DemocratChap Petersen, who was first elected in 2007.
Newspapers
State legislators

| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Saddam Azlan Salim | 10,477 | 54.13% | |
| Democratic | Chap Petersen (incumbent) | 8,880 | 45.87% | |
| Total votes | 19,357 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Saddam Azlan Salim | 40,947 | 68.69% | |
| Republican | Ken Reid | 18,427 | 30.91% | |
| Write-in | 238 | 0.40% | ||
| Total votes | 59,612 | 100.00% | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results Boysko: 50–60% 60–70% 70–80% 80–90% | ||||||||||||||||
| ||||||||||||||||
Senate District 38 contains portions ofFairfax County. This district had two incumbents following redistricting: DemocratJennifer Boysko, who was first elected in 2019, and DemocratJanet Howell, who was first elected in 1991.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Jennifer Boysko (incumbent) | 47,623 | 68.46% | |
| Republican | Matthew Lang | 21,742 | 31.25% | |
| Write-in | 200 | 0.29% | ||
| Total votes | 69,565 | 100.00% | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results Ebbin: 60–70% 70–80% 80–90% | ||||||||||||||||
| ||||||||||||||||
Senate District 39 contains the entire city ofAlexandria, as well as portions ofArlington County andFairfax County. The incumbent was DemocratAdam Ebbin, who was first elected in 2011.
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Adam Ebbin (incumbent) | 40,675 | 78.30% | |
| Republican | Sophia Moshasha | 11,100 | 21.37% | |
| Write-in | 171 | 0.33% | ||
| Total votes | 51,946 | 100.00% | ||
| Democratichold | ||||
| ||||||||||||||||
Precinct results Favola: 60–70% 70–80% 80–90% | ||||||||||||||||
| ||||||||||||||||
Senate District 40 contains portions ofArlington County. The incumbent was DemocratBarbara Favola, who was first elected in 2011.
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Barbara Favola (incumbent) | 21,424 | 83.74% | |
| Democratic | James DeVita | 4,160 | 16.26% | |
| Total votes | 25,584 | 100.00% | ||
Predictions
| Source | Ranking | As of |
|---|---|---|
| Elections Daily[57] | Safe D | November 6, 2023 |
| CNalysis[58] | Solid D | September 8, 2023 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Barbara Favola (incumbent) | 48,055 | 80.92% | |
| Republican | David Henshaw | 11,149 | 18.77% | |
| Write-in | 182 | 0.31% | ||
| Total votes | 59,386 | 100.00% | ||
| Democratichold | ||||