Sadiq Khan has won the vote to become the new Mayor of London, with voters opting for a return to Labour after eight years of Conservative leadership with Boris Johnson.

After a gruelling few weeks of campaigning as "a Mayor for all Londoners", the hopeful candidate took the lead, leaving his Tooting constituency needing a by-election to replace him as its MP.

The candidate beat runner up Tory candidate Zac Goldsmith.

Congratulations from far and wide poured in for Khan, including from Jeremy Corbyn.

New York's Mayor Bill de Blasio has also congratulated the new Mayor from across the pond.

Throughout the campaign, Khan had a clear lead in polls, with the final polls showing him as odds on London's favourite for Mayor.

The triumph is a boost for the party, which lost seats across the country in local elections.

For west London however, Brent and Harrow as well as Ealing and Hillingdon seats were retained by the Labour party.

gestwestlondon's Amita Joshi explains the mayoral vote counting system

Video Loading

Political history

As former Head of Communities in 2008, Khan was also Head of Transport as he progressed in his political career.

In 2013, he was appointed Shadow Minister of London, but resigned May 2015 to fight for the Mayoral spot.

Despite being tipped to become Labour candidate in the 2012 election, Khan continued as Tooting MP before applying to run as London Mayoral candidate for 2016.