For the first time in more than three decades, Bermondsey has a Labour MP as Neil Coyle defeats Liberal Democrat veteran Simon Hughes.
His Labour successor Neil Coyle has been a Southwark councillor in Newington ward since 2010. He is currently the borough's deputy mayor.
In 2013 Coyle was selected as Labour's candidate for Bermondsey & Old Southwark, beating the second-placed contender by just one vote.
This year Labour mounted its biggest electoral campaign in the area for several decades and turned a Lib Dem majority of 8,530 into a Labour majority of 4,489.
Around 1,000 Labour activists from across the capital and beyond were pounding Southwark's streets for Neil Coyle on Thursday – a ground operation which the Liberal Democrats simply couldn't match.
In his victory speech, Neil Coyle acknowledged the "three decades' contribution Simon Hughes has made to people's lives in this community".
In turn, Simon Hughes congratulated the new MP and wished him well.
Speaking before the election, Neil Coyle told us that he could continue to serve as a councillor in tandem with his parliamentary role – though he hinted that if he did trigger a by-election in Newington ward, it could be timed to coincide with next May's elections for the Mayor of London and London Assembly.
As for Simon Hughes, he told us in a pre-election interview that he would not accept a peerage. Party colleagues suggest that he could find a role in the European Union or a major charity or campaign organsiation.
• Kingsley Abrams (TUSC) 142
• Andrew Beadle (UKIP) 3,294
• Donald Cole (All People's Party) 59
• Neil Coyle (Labour) 22,146
• JP Floru (Conservative) 6,051
• Steve Freeman (Republican Socialist) 20
• Lucy Hall (Independent) 72
• Simon Hughes (Lib Dem) 17,757
• William Lavin (Green) 2,023
Turnout was 62 per cent (2010: 57.5 per cent)
• Learn more about Bermondsey's new MP – listen to our pre-election interview