This has to be a freak result based on local issues. No way is this a Liberal Democrat "revival". As for "Labour standing aside" that is a complete joke invented by one of their spin doctors I suspect. Only 622 votes - come on, pull the other one!! Tories can claim the usual "it's a by-election and the party in power always gets a bloody nose" mantra.