The Liberal Democrats have seen a surge in London as they topped the European election poll in the city as the Tories were completely wiped out.
The Lib Dems picked up three seats after receiving zero last time around, while Ukip leader Gerard Batten lost his race to be elected as MEP.
Labour and the Brexit Party received two seats each and the Greens picked up one. The Conservatives lost both of their seats.
One of the Lib Dem victories was in Jeremy Corbyn's borough Islington, where the party beat Labour into second place.
A London Labour Party spokesman said: "These elections were always going to be tough for Labour in London, set in a polarised environment for both sides of the Brexit debate.
"We're ecstatic that both Claude Moraes and Seb Dance have been elected as MEPs for London.
"Our MEPs will go to Brussels championing workers rights, fighting climate change and the other issues important to our party."
London vote share:
Liberal Democrats 3 seats (+3)
Brexit Party 2 seats (+2)
Labour 2 seats (-2)
Greens 1 seat (no change)
Conservatives 0 seats (-2)
Ukip 0 seats (-1)
Irina Von Wiese (Liberal Democrat)
Dinesh Dhamija (Liberal Democrat)
Luisa Porritt (Liberal Democrat)
Claude Moraes (Labour)
Sebastian Dance (Labour)
Benyamin Hibb (Brexit Party)
Lance Forman (Brexit Party)
Scott Ainslie (Green)