As of now probably Tilt D, tossup if the GOP mounts a strong challenge to Spanberger, but the district is clearly trending D and it is likely that in 2021 Dems will add Charlottesville to it in order to make it Safe D
Pretty much exactly my thoughts. If Spanberger survives 2020, she's got this seat on lockdown thanks to the D trend in the Richmond suburbs and the likely addition of Charlottesville. I wouldn't be surprised if she ended up dropping some of the more conservative parts of her platform in the 2020s like her stated opposition to sanctuary cities.