Pittsylvania
21 R+51
25 R+41
Roanoke
21 R+32
25 R+16
Rockingham
21 R+51
25 R+36
Caroline
21 R+15
25 tie
Goochland
21 R+32
25 R+14
Powhatan
21 R+54
25 R+39
Pittsylvania
21 R+51
25 R+41
Roanoke
21 R+32
25 R+16
Rockingham
21 R+51
25 R+36
Caroline
21 R+15
25 tie
Goochland
21 R+32
25 R+14
Powhatan
21 R+54
25 R+39
Alexandria
21 D+51
25 D+66
Arlington
21 D+54
25 D+68
Fairfax
21 D+28
25 D+48
Loudoun
21 D+11
25 D+29
Prince William
21 D+15
25 D+34
Richmond
21 D+57
25 D+73
Norfolk
21 D+35
25 D+51
Henrico
21 D+18
25 D+38
Charlottesville
21 D+67
25 D+78
Alexandria
21 D+51
25 D+66
Arlington
21 D+54
25 D+68
Fairfax
21 D+28
25 D+48
Loudoun
21 D+11
25 D+29
Prince William
21 D+15
25 D+34
Richmond
21 D+57
25 D+73
Norfolk
21 D+35
25 D+51
Henrico
21 D+18
25 D+38
Charlottesville
21 D+67
25 D+78
www.cleveland.com/news/2025/08...
His seat is up in 2026, and having it be an open seat sure changes the calculus and Democratic chances of flipping it.
And I don’t give a shit if you don’t think it’s helpful.
Will somebody PLEASE primary this guy?