Labour has lost 11 seats in London in the general election.
Tories took Putney, Enfield Southgate, Ilford North, Wimbledon, Hammersmith & Fulham, Bexleyheath & Crayford, Hornchurch and Croydon Central.
The Lib Dems seized Hornsey and Wood Green and Brent East, which it gained at last year's by-election.
The hotly contested safe Labour seat of Bethnal Green & Bow was won by the Respect Party's George Galloway. London turnout was up 3% on 2001.
But Labour held onto seats including Battersea and Finchley & Golders Green.
|74 of 74 seats declared
The Tory's triumphed in south-west London's Putney when Justine Greening ousted Labour's Tony Colman.
The seat was gained by Labour in 1997 from former Tory minister David Mellor.
After overturning the majority of 2,771, Ms Greening said: "We are no longer willing to tolerate a government that is simply not willing to be straight with people about issues of national importance."
Oona King lost the east London seat of Bethnal Green & Bow with a swing of 26.2% to Respect.
Stephen Twigg became one of Labour's ministerial casualties when he lost Enfield Southgate to the Tories.
David Burrowes won the north London seat - gained by Labour from former Tory minister Michael Portillo in 1997 - with a swing of 8.7%.
And in the south-west London seat of Wimbledon, Conservative Stephen Hammond won with a 7.2% swing from Labour.
East London's Ilford North had a swing of 4.6% that saw Labour's Linda Perham lose her seat to Lee Scott.
Also in east London, Hornchurch was won by Conservative James Brokenshire from Labour's John Cryer with a swing of 2.7%.
Greg Hands won west London's Hammersmith & Fulham from Melanie Smallman with a swing of 7.3%.
Sarah Teather kept hold of Brent East by beating Labour's Yasmin Qureshi. Although she won it in last year's by-election it counts as a Labour loss as it is compared to 2001's general election.
Labour's Barbara Roche was ousted from the north London constituency of Hornsey and Wood Green after a huge 14.5% swing to Lib Dem Lynne Featherstone.
In Croydon Central, Conservatives' Andrew Pelling took Labour's Geraint Davies' seat by just 75 votes after two recounts, with a swing of 2.3%.
The turnout in London was 58.2%, up 3% on 2001.