Tom Griffin (London, OK): A remarkable upset means the Brown bounce continues:
Labour, which had a majority of 10,664 in 2005, held the seat with 19,946 votes, while the SNP came second with 13,209. The Tories came third.
Voter turnout at the by-election was 52.37%, compared to 56.1% in the 2005 General Election.