The Liberal Democrats have held the Grove ward by-election by the narrowest of margins - against a backdrop of a very low turnout.
Rebekah Moll defeated her closest rival Conservative barrister Adrian Amer by just 23 votes after a dramatic recount after midnight.
But only 25.7 percent of the electorate bothered to vote.
The new Lib Dem councillor said: "It feels great. After the recount it is always exciting and makes the high more dramatic I think."
Conservative Adrian Amer, who came close to breaking the Liberal Democrat's stranglehold on the ward, said: "I feel elated. Very encouraging. A positive result and I am proud of the result."
"I am happy with what we achieved. I am grateful for all those that voted for me."
Labour's Laurie South, whose share of the vote increased as he tried win a seat back on the council for his party, said: "On the doorstep a lot of people were saying we are fed up with this but we don't want a Tory and don't know what to do.
"We need real debate not vacuous throwing around of slang."
Last time, in 2010, the Liberal Democrats had a majority of more than 500 votes.
.
Zac Goldsmith, Conservative MP for Richmond Park and north Kingston tweeted to congratulate his colleagues.
He said: "It is an enormous victory. You've turned a rock solid Lib Dem seat - in the Lib Dem heartland - into a razor's edge marginal."
Adrian Amer (Conservative) - 687 votes
David Child (British National Party) - 23 votes
Ryan Coley (Green Party) - 123 votes
Rebekah Moll (Liberal Democrats) - 710 votes
Jonathan Rudd (Christian People's Alliance) - 20 votes
Laurie South (Labour) - 440 votes
Michael Watson (UK Independence Party) - 56 votes
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules hereLast Updated:
Report this comment Cancel