>> A Brexit backlash in Richmond. The London constituency using it's bi-election vote to protest.>> The people of Richmond Park and North Kingston have sent a shock wave to this conservative Brexit government, and our message is clear. We do not want a hard Brexit. We do not want to be pulled out of a single market and we will not let intolerance, division and fear win.
>> A huge win for Liberal Democrat candidate, Sarah Olney, taking a seat previously held by Prime Minister Theresa May's Conservative Party and overturning it's 23,000 vote majority from 2015. Olney campaigning as a pro European Union candidate, promising to vote against triggering former divorced talks with the EU if parliament is given a say.
>> Well, I've been given my own personal mandate tonight from the voters of Richmond Park and North Kingston.>> So you'll ignore the views of the people?>> I will be reflecting the views of my constituency.
The by-election prompted by Zac Goldsmith who quit as a Tory MP in protest at the government's decision to back a Heathrow runway extension.
Goldsmith running as an independent in the by-election, but beaten by nearly 2,000 votes.>> This by-election that we've just had was not a political calculation, it was a promise that I made and it was a promise that I kept.>> The Conservative Party didn't field a candidate, but many of it's members backed Goldsmith.
Now it says the result didn't change anything. A party spokesman saying the government remains committed to leaving the EU and triggering Article 50 by the end of March next year.