Interactive map reveals Tory wipeout in inner London with zero MPs left after Labour claim central seats... but Conservatives fared better than expected in the leafy suburbs

The Conservatives have zero MPs left in Inner London for the first time ever after losing all three of their remaining seats to Labour capping off a painful night for outgoing Prime Minister Rishi Sunak

The Conservatives were routed in the capital losing Chelsea and Fulham and Kensington and Bayswater while the Cities of London and Westminster turned red for the first time in history. 

The wipeout followed shocking results for the Conservatives across the country only hanging on to 121 seats with just two left to declare, far worse than their previous nadir of 156 in 1906. 

In outer London however, the Conservatives performed better than expected and managed to hold on to several key seats including Sir Iain Duncan-Smith's Chingford. 

The former Conservative leader had been given less than 1% chance of holding on to the constituency in the exit poll. 

The Conservatives have zero MPs left in Inner London for the first time ever capping off a painful night for outgoing Prime Minister Rishi Sunak

The Conservatives have zero MPs left in Inner London for the first time ever capping off a painful night for outgoing Prime Minister Rishi Sunak

New Prime Minister Sir Keir Starmer's Labour party routed the Tories in London (Pictured meeting King Charles today)

New Prime Minister Sir Keir Starmer's Labour party routed the Tories in London (Pictured meeting King Charles today)

The Tories managed to hold on to several key seats including Sir Iain Duncan-Smith's Chingford.

The Tories managed to hold on to several key seats including Sir Iain Duncan-Smith's Chingford.

The Tories also managed to hold on to Croydon South, Orpington, Hornchurch and Upminster, Ruislip, Northwood and Pinner, Harrow East, Romford, Old Bexley and Sidcup, and Bromley and Biggin Hill. 

However, in a night of disappointment for the wider Conservative party, several of Rishi Sunak's former cabinet bit the dust.  

In a jaw-dropping moment, Liz Truss was among the casualties - giving up a monumental 24,000 majority as she was edged out by Labour in South West Norfolk.

Earlier, Penny Mordaunt and Grant Shapps fell victims to a brutal Tory cull as Labour swept towards election victory.

A glum-looking Defence Secretary suffered a 'Portillo Moment' as he was defeated by Labour in Welwyn Hatfield by around 3,000 votes.

In his parting shot, Mr Shapps said the Conservatives had 'lost' the election rather than Labour winning it - and 'tried the patience' of the public by being divided.

Mr Sunak said he would resign as Tory leader once a replacement had been chosen. He also paid tribute to Sir Keir as a public servant, wishing him and his family well in their new duties.

Senior Tory figures - including a record number of Cabinet ministers - lost their seats in an election bloodbath

Senior Tory figures - including a record number of Cabinet ministers - lost their seats in an election bloodbath  

Ms Truss, who led the country for 49 days following Boris Johnson's resignation, was the latest Tory heavyweight to fall  on a disastrous night - and morning - for the party

Ms Truss, who led the country for 49 days following Boris Johnson's resignation, was the latest Tory heavyweight to fall  on a disastrous night - and morning - for the party

Former home secretary Suella Braverman, who will now be considered a leading contender to replace Mr Sunak, said the party had let the British people down.

'You, the great British people, voted for us over 14 years and we did not keep our promises,' she said.

'I will do everything in my power to rebuild trust.

'We need to listen to you, you have spoken to us very clearly.'

Party chair Ric Holden won a desperate struggle for Basildon & Billericay, emerging on top by just 20 votes after a series of recounts.

Mr Sunak is expected to announce he is quitting as leader but stay on until a replacement is chosen.

Ex-home secretary Suella Braverman, at her count, said she was 'sorry' for the behaviour of her party and how it had abandoned core supporters' values.

London's General Election results in full

Battersea held by Labour

Putney held by Labour

Kingston & Surbiton held by Lib Dems

Ealing Central & Acton held by Labour

Leyton & Wanstead held by Labour

Tooting held by Labour

Lewisham East held by Labour

Holborn and St Pancras held by Labour

Walthamstow held by Labour

Carshalton and Wallington won by Liberal Democrats

Bermondsey & Old Southwark held by Labour

Chingford and Woodford Green held by Conservatives

Ealing Southall held by Labour

Enfield North held by Labour

Brent East held by Labour

Islington South held by Labour

Brent West held by Labour

Islington North won by Jeremy Corbyn (Independent)

Sutton and Cheam won by Liberal Democrats

Orpington held by the Conservatives

Hampstead and Highgate held by Labour

Mitcham and Morden held by Labour

Lewisham North held by Labour

Edmonton and Winchmore Hill held by Labour

Peckham held by Labour

Feltham and Heston held by Labour

Tottenham held by Labour

Brentford and Isleworth held by Labour

Southgate and Wood Green held by Labour

Croydon East won by Labour

Beckenham and Penge held by Labour

Lewisham West and East Dulwich held by Labour

Hackney South and Shoreditch held by Labour

Croydon West held by Labour

Hackney North and Stoke Newington held by Labour

Eltham and Chislehurst won by Labour

Croydon South held by Conservatives

Dulwich and West Norwood held by Labour

Finchley and Golders Green won by Labour

Wimbledon won by Liberal Democrats

Harrow West held by Labour

Dagenham and Rainham held by Labour

Bexleyheath and Crayford won by Labour

Hornsey and Friern Barnet held by Labour

Clapham and Brixton Hill held by Labour

Romford held by the Conservatives

Erith and Thamesmead held by Labour

Hornchurch and Upminster held by the Conservatives

Poplar and Limehouse held by Labour

Finchley and Golders Green won by Labour

Streatham and Croydon North held by Labour

Vauxhall and Camberwell Green held by Labour

Barking held by Labour

Greenwich and Woolwich held by Labour

Ilford North held by Labour

East Ham held by Labour

Ilford South held by Labour

Harrow East held by Conservatives

Old Bexley and Sidcup held by the Conservatives

Hayes and Harlington held by Labour

Kensington and Bayswater held by Labour

Bromley and Biggin Hill held by the Conservatives

West Ham and Beckton held by Labour

Twickenham held by Liberal Democrats

5:15am: Hammersmith and Chiswick held by Labour’s Andy Slaughter

Cities of London and Westminster won by Labour

Ruislip, Northwood and Pinner held by the Conservatives

Chipping Barnet won by Labour

Bethnal Green and Stepney held by Labour

Queen’s Park and Maida Vale held by Labour

Stratford and Bow held by Labour

Chelsea and Fulham won by Labour

Uxbridge and South Ruislip won by Labour

Hendon won by Labour