Voters have delivered a stinging rebuke to the two main parties at Westminster in the local elections in England, with ballots still being counted in Northern Ireland.
See the results below in our interactive map.
Either search using your postcode or council name or click around the map to show local results.
By-elections can take place in some council wards even if that council is not scheduled for elections this year. Check your council website for details.
With all the results declared in England the Conservatives have lost over 1,300 councillors while Labour has also seen dozens of losses. The Lib Dems and Greens have both made significant gains, with the Lib Dems gaining more than 700 councillors and the Greens nearly 200.
Independent candidates have also made unusually large gains, as shown by the rise of "Others" in the above chart.
Professor Sir John Curtice has calculated how Thursday's vote would translate across Britain. This projection of the national vote share puts Labour and the Conservatives both on 28%.
The Lib Dems were the big winners in terms of councils, taking over 10, seven of which were at the expense of the Conservatives. Their most impressive victory was in Chelmsford where they flipped a majority of 23.
Support for the major parties fell more heavily in their heartlands, according to Prof Curtice, with Tories losing most seats in the south of England and Labour in the north.
The Green Party were one of the beneficiaries of the main parties' misfortune, gaining nearly 200 new councillors across the country and only failing to defend seats in two areas.
Meanwhile, UKIP lost councillors in many areas. The biggest loss came in their old heartland of Thanet, where former-leader Nigel Farage campaigned unsuccessfully to become an MP in 2015.
Which councils have changed hands
Data journalism, development and design by Daniel Dunford, Joe Reed, Sean Willmott, John Walton, Wesley Stephenson, Mike Hills, Clara Guibourg, Ed Lowther, Alison Benjamin, Tom Francis-Winnington, Katia Artsenkova, Shilpa Saraf and Adam Allen.