ABCDEFGHIJKLM
1
DistrictIncumbent2019 D %2019 R %2019 MarginClinton %Trump %2016 Presidential MarginObama %Romney %2012 Presidential MarginFiveThirtyEight Partisan LeanSwing
2
SD-01Monty Mason90%N/A (uncontested)D+9057%37%D+2160%39%D+21D+16N/A
3
SD-02Mamie Locke93%N/A (uncontested)D+9368%28%D+4072%27%D+45D+37N/A
4
SD-03Tommy Norment38%62%R+2334%61%R+2736%63%R+26R+32D+8
5
SD-04Ryan McDougle37%63%R+2636%59%R+2340%59%R+19R+26D+0.1
6
SD-05Lionell Spruill Sr.78%N/A (uncontested)D+7871%25%D+4575%24%D+51D+42N/A
7
SD-06Lynwood Lewis60%40%D+1953%41%D+1257%42%D+15D+8D+11
8
SD-07VACANT49%50%R+147%47%D+0.349%49%D+0.3R+5D+4
9
SD-08Bill DeSteph48%52%R+443%51%R+846%53%R+6R+12D+8
10
SD-09Jennifer McClellan80%N/A (uncontested)D+8072%24%D+4973%26%D+47D+43N/A
11
SD-10Glen Sturtevant54%46%D+953%40%D+1350%48%D+2D+5D+4
12
SD-11Amanda Chase45%55%R+1042%53%R+1143%56%R+14R+17D+6
13
SD-12Siobhan Dunnavant49%51%R+248%45%D+344%55%R+12R+7D+5
14
SD-13OPEN54%46%D+951%43%D+848%51%R+4R+1D+9
15
SD-14John Cosgrove40%60%R+2037%58%R+2139%60%R+20R+26D+5
16
SD-15Frank Ruff32%68%R+3734%63%R+2940%59%R+19R+30R+6
17
SD-16OPEN64%N/A (uncontested)D+6469%28%D+4173%27%D+46D+38N/A
18
SD-17Bryce Reeves48%52%R+345%50%R+549%49%R+0.5R+8D+5
19
SD-18Louise Lucas93%N/A (uncontested)D+9363%33%D+3068%31%D+37D+28N/A
20
SD-19Dave Suetterlein28%71%R+4329%67%R+3834%64%R+29R+40R+3
21
SD-20Bill StanleyN/A (uncontested)71%R+7140%57%R+1647%51%R+3R+17N/A
22
SD-21John Edwards65%N/A (uncontested)D+6551%43%D+854%44%D+10D+4N/A
23
SD-22Mark Peake37%63%R+2641%55%R+1445%54%R+9R+17R+8
24
SD-23Steve NewmanN/A (uncontested)94%R+9425%70%R+4530%69%R+39R+48N/A
25
SD-24Emmett Hanger28%71%R+4330%65%R+3535%63%R+28R+38R+5
26
SD-25Creigh Deeds67%N/A (uncontested)D+6755%39%D+1556%43%D+13D+10N/A
27
SD-26Mark Obenshain35%65%R+3033%62%R+2938%60%R+21R+31D+2
28
SD-27Jill Vogel36%64%R+2935%60%R+2539%59%R+20R+29D+0.1
29
SD-28Richard Stuart42%57%R+1540%54%R+1443%56%R+13R+18D+3
30
SD-29Jeremy McPike91%N/A (uncontested)D+9164%31%D+3364%35%D+28D+26N/A
31
SD-30Adam Ebbin92%N/A (uncontested)D+9273%21%D+5266%33%D+34D+41N/A
32
SD-31Barbara Favola92%N/A (uncontested)D+9269%25%D+4461%38%D+23D+32N/A
33
SD-32Janet Howell74%26%D+4767%27%D+4161%38%D+23D+30D+17
34
SD-33Jennifer Boysko65%35%D+3063%31%D+3259%39%D+20D+23D+7
35
SD-34Chap Petersen91%N/A (uncontested)D+9164%30%D+3457%41%D+16D+23N/A
36
SD-35Dick Saslaw93%N/A (uncontested)D+9373%22%D+5169%30%D+38D+42N/A
37
SD-36Scott Surovell92%N/A (uncontested)D+9266%29%D+3765%34%D+31D+30N/A
38
SD-37Dave Marsden90%N/A (uncontested)D+9064%31%D+3359%40%D+18D+23N/A
39
SD-38Ben ChafinN/A (uncontested)64%R+6422%75%R+5231%67%R+36R+52N/A
40
SD-39George Barker66%34%D+3264%31%D+3360%39%D+21D+24D+7
41
SD-40OPENN/A (uncontested)76%R+7620%77%R+5728%70%R+42R+57N/A
42
OLD COMPOSITION1920AVERAGED+4
43
NEW COMPOSITION2119MEDIAND+5
44
AVERAGE OF OPEN SEATS
D+6
45
Highlighted = seat to watch
MEDIAN OF OPEN SEATS
D+6
46
Gray text = less than 100% reporting
AVERAGE OF SEATS WITH D INCUMBENTS
D+11
47
MEDIAN OF SEATS WITH D INCUMBENTS
D+9
48
AVERAGE OF SEATS WITH R INCUMBENTS
D+2
49
MEDIAN OF SEATS WITH R INCUMBENTS
D+3
50
51
Created by Nathaniel Rakich (@baseballot)
52
2019 results (unofficial) from the Virginia Department of Elections
53
2016 and 2012 presidential results by district from Daily Kos Elections