|David Toscano (D) incumbent||3,523||59.54|
|Kay Slaughter (D) incumbent||3,160||53.41|
|Brian Campbell (R)||2,775||46.90|
|Will Lyster (R)||2,126||35.93|
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.