Who won the elections in London's 32 boroughs?

Millions of Londoners voted on 7 May, leaving the capital with a dramatically altered political map.

All 32 London boroughs were elected, alongside mayors in Croydon, Hackney, Lewisham, Newham and Tower Hamlets.

BBC London has produced a guide to every borough - from Havering in the east, to Hillingdon in the west - featuring facts, figures and the history of each area, along with the election results.

There are nine councils in the capital where no party ended up with a majority.

Eight of them were previously controlled by Labour – Barnet, Brent, Enfield, Haringey, Lambeth, Newham, Southwark, Wandsworth – while one, Croydon, remains in no overall control.

The Greens have won control of councils in London for the first time in the party's history, securing majorities at Hackney, Lewisham and Waltham Forest, while Reform has won its first council in the capital, at Havering.

You can find each profile and more about the result in that area using the cards in the graphic above.

Listen to the best of BBC Radio London on Sounds and follow BBC London on Facebook, X and Instagram. Send your story ideas to hello.bbclondon@bbc.co.uk