Exactly. It's not a shock because the LibDems poured resources into a winnable seat. But some people on here are talking as if it was a gimme when it clearly wasn't because Richmond is NOT natural LibDem territory.
I'm delighted by this result but I'd be interested to see how they might do in...