|Kay Slaughter (D)||3,648||56.00|
|David Toscano (D)||3,229||49.57|
|Darden Towe (R) incumbent||3,150||48.36|
|Edward Brooks (R)||2,637||40.48|
Voters could cast two votes, one for each of the two seats available, hence the percentages do not total 100%. 
- Official results City of Charlottesville, retrieved 3 July 2009.