This district's democratic parts ought to be hard to squeeze out... 58-35 sounds unlikely. That's, like, pretty near the Democratic floor. (Though yes, Generic R would usually beat Generic D and a liberal Charlottesville Democrat beating the incumbent here was a hard-to-believe fluke.)
Tiny subsamples are of course liable to throw up errors like these, but I doubt Black turnout will be so low that 24% of the population cast 13% of the votes. Or that Charlottesville turnout will be so low that 18-34s become the most Republican age group.
Considering this district voted 64% Rep 36% Dem in 2004 and 59% Rep to 40% Dem in 2006, this poll believable.
With joke opponents. Perriello would have to murder his boyfriend live on tv to fall below that.