Summary
All of London's 75 seats have been declared
Labour wins 59 seats, the Tories have nine, the Lib Dems get six and there is one independent MP
Jeremy Corbyn holds Islington North as an Independent candidate
Both Labour and the Lib Dems gain seats from the Tories
The Conservatives, including veteran Iain Duncan Smith, hold some seats but the number of Tory MPs in the capital have fallen significantly
In 2019 Labour won 49 seats, while the Conservatives gained 21 and the Lib Dems got 3
You can find your constituency here
Live Reporting
By James Kelly and Tim Stokes
Labour holds Queen's Park and Maida Valepublished at 06:03 British Summer Time 5 July
In pictures: People celebrate election victoriespublished at 06:02 British Summer Time 5 July
06:02 BST 5 JulyLabour holds Bethnal Green and Stepneypublished at 06:02 British Summer Time 5 July
06:02 BST 5 JulyLabour gains Chipping Barnet from Conservativespublished at 05:53 British Summer Time 5 July
05:53 BST 5 JulyLabour gains Bexleyheath and Crayford from Conservativespublished at 05:51 British Summer Time 5 July
05:51 BST 5 JulyWatch: Cheers greet Labour's win in Beckenham and Pengepublished at 05:51 British Summer Time 5 July
05:51 BST 5 JulyAdriana Elgueta
BBC LondonThere was much celebration when labour's Liam Conlon won Beckenham and Penge.
He gained 25,753 of the votes, ahead of the Conservative Party's Hannah Gray who got 12,848.
Liberal Democrats gain Wimbledon from Conservativespublished at 05:48 British Summer Time 5 July
05:48 BST 5 JulyConservatives hold Ruislip, Northwood and Pinnerpublished at 05:35 British Summer Time 5 July
05:35 BST 5 JulyLarry waits to greet his new housematespublished at 05:34 British Summer Time 5 July
05:34 BST 5 JulyOutside 10 Downing Street, Larry the cat is waiting to meet the new residents who will be moving in.
Tories buck trend in Harrow East as count draws to an endpublished at 05:30 British Summer Time 5 July
05:30 BST 5 JulyLauren Stanley
Reporting from HarrowConservative Bob Blackman has bucked the trend and kept his seat in Harrow East.
He says he's sad for his colleagues who have lost their jobs this evening but says this should be an opportunity for the Conservative party to look inwards and really focus on the local issues.
Blackman says he can now hold a Labour government to account and looks forward to focusing on local issues here in Harrow East.
Lots of support for Mr Blackman here at Harrow Leisure Centre and with both Harrow MP's maintaining their positions, it's time to catch some ZZZ's.
Over and out from your team here in Harrow - and a special thanks to William Wandji our BBC London apprentice who's not only experienced his first election count tonight, but he's also a first time voter.
Labour holds Hammersmith and Chiswickpublished at 05:22 British Summer Time 5 July
05:22 BST 5 July'I remembered losing' - Lib Dem's Kohler on Wimbledon victorypublished at 05:11 British Summer Time 5 July
05:11 BST 5 JulyStephen Menon
Reporting from WimbledonPaul Kohler has made history - he is the first Liberal Democrat to ever win the seat of Wimbledon.
Having won over 50% of the vote he stood on stage and thanked his counterparts for making it a campaign than mattered.
The Conservative candidate, Danielle Dunfield Prayero, congratulated Paul Kohler for his win, and said that the Tories were having a tough night. She added it was something they have to think about but refused to go any further.
Eleanor Stringer, from Labour, came third. She was roughly 400 votes from second place and declined to comment.
When asked what from the campaign he remembered when he won, he simply said: "That I lost last time."
Labour holds West Ham and Becktonpublished at 05:10 British Summer Time 5 July
05:10 BST 5 JulyLabour holds Hayes and Harlingtonpublished at 05:04 British Summer Time 5 July
05:04 BST 5 JulyConservatives hold Bromley and Biggin Hillpublished at 05:04 British Summer Time 5 July
05:04 BST 5 JulyConservatives hold Old Bexley and Sidcuppublished at 05:01 British Summer Time 5 July
05:01 BST 5 JulyChelsea and Fulham too close to callpublished at 05:01 British Summer Time 5 July
05:01 BST 5 JulyTim Donovan
BBC London, Political EditorIt's looking close in Chelsea and Fulham where Minister for London Greg Hands is hoping to hang on.
There’s currently a “bundle check” of ballot papers going on, although not a full recount.
Labour holds Kensington and Bayswaterpublished at 04:59 British Summer Time 5 July
04:59 BST 5 JulyBoundary changes this year mean this seat was considered a Labour hold, even though it was last won by the Conservatives.
In 2019, Tory candidate Felicity Buchanan had gained the seat with a majority of 150 but the boundary changes meant that Labour had a notional majority of 390.
Labour holds Vauxhall and Camberwell Greenpublished at 04:59 British Summer Time 5 July
04:59 BST 5 JulyLabour holds Dagenham and Rainhampublished at 04:55 British Summer Time 5 July
04:55 BST 5 July