Counting is continuing in the 230 local authorities in England that held elections on Thursday.

Here are some of the key results so far:

– Swindon (Lab gain from Con)
This is where Sir Keir Starmer launched Labour’s local election campaign and where the party hopes to pick up at least one of the area’s two Conservative-held parliamentary seats at the general election.

Labour needed to win big to take control of the council but they managed it, gaining 10 seats while the Tories lost 11.

– Dacorum (Lib Dem gain from Con)
Liberal Democrat leader Sir Ed Davey launched his party’s campaign in the Hertfordshire council by driving a yellow tractor through a “blue wall” of painted hay bales.

His party has now taken control of Dacorum from the Conservatives, after gaining nine seats while the Tories lost 13.

– East Staffordshire (Lab gain from Con)
A straight switch from Tory to Labour control, with Labour up 10 seats and the Conservatives down eight.

The result will give Labour cheer in a part of the country that will be a key battleground at the next general election.

– Medway (Lab gain from Con)
Labour had this Kent council firmly in its sights, with Sir Keir Starmer visiting the area on the final day of the campaign.

The party gained 13 seats, enough to take full control of Medway for the first time since 1998. The Conservatives fell by 11 seats and lost overall control.

– Bracknell Forest (Lab gain from Con)
This was a particularly bad result for the Tories, who finished down 27 seats.

All the other main parties made gains – Labour up 18, the Lib Dems up six and the Greens up two – but it is Labour who have most to celebrate, taking overall control here for the first time since 1997.

POLITICS Elections
(PA graphic)

– East Hertfordshire (Con lose to no overall control)
There was a surge in support here for the Greens, with the party’s total number of seats up 17.

Other parties also enjoyed a boost – the Lib Dems up by four and Labour up three – while the Conservatives slumped by 23.

The Greens are now the largest party on the council with 19 seats, three ahead of the Tories on 16.

– Windsor & Maidenhead (Lib Dem gain from Con)
In another big setback for the Tories, the party lost 15 seats and overall control, while the Liberal Democrats clocked up 12 gains.

It is the first time since 2007 Windsor & Maidenhead has had a Lib Dem majority.

– North West Leicestershire (Con lose to no overall control)
Labour gained 10 seats, enough to leave it the largest party but short of an overall majority.

The Lib Dems gained a seat, while the Conservatives lost 10 and the Greens lost one.

This is the area of the country represented at Westminster by Andrew Bridgen MP, who was recently expelled from the Conservative Party for comparing Covid vaccines with the Holocaust.

– Stoke-on-Trent (Lab gain from no overall control)
This was a top Labour target in another key election battleground. Labour finished up 17 seats, while the Conservatives were down eight and Independents down nine.

Stoke was once solid Labour territory at general elections but the Tories won all three constituencies in the city in 2019.

– Slough (Lab lose to no overall control)
It was a very different picture for Labour in Slough, where the party dropped 17 seats and lost control of the council.

The Tories went up 16 and the Liberal Democrats up three.

Local issues were probably a factor here: the Government gave Labour dispensation to raise council tax by 10% to help deal with a legacy of huge borrowing debts.

– West Oxfordshire (no overall control)
Although West Oxfordshire remains a hung council, the Lib Dems have leapfrogged the Tories to become the largest party, gaining three seats in the process. The council includes the home area of former Tory prime minister David Cameron.

– Stratford-on-Avon (Lib Dem gain from Con)
This is an area represented in parliament by Conservative MP Nadhim Zahawi, who was vaccines minister at the start of the pandemic and briefly Chancellor of the Exchequer at the end of Boris Johnson’s premiership.

But Stratford council is now under Lib Dem control, with the party up 13 seats and the Tories down seven.

– Plymouth (Lab gain from no overall control)
This was one of Labour’s top targets in southern England.

The party will be pleased with the result, taking overall control with seven gains.

The council had been run by a minority Conservative administration, which came in for criticism after chopping down 110 healthy city centre trees overnight – a decision that may be linked to the Tories losing five seats.

– Maidstone (Con lose to no overall control)
Another worrying result for the Conservatives in Kent.

They remain the largest party at Maidstone but lost four seats, while gains were made by the Greens (up two), Labour (up one) and Independents (up one).

– Bolton (no overall control)
Every seat in Bolton was up for grabs this year, and while it remains in no overall control there has been a big change in the numbers.

Before the election the Tories were the largest party and had run the council as a minority administration. They are now down nine seats and have dropped into second place behind Labour, who are up seven seats.

The line-up of the new council is Labour 26, Conservative 17, Independents 11, Lib Dems six.

– Forest of Dean (Independents lose to no overall control)
Although no party is in overall control at Forest of Dean, the area has proved fertile ground for the Greens, who gained eight seats and are now the largest group on the council.

– Hertsmere (Con lose to no overall control)
The Conservatives may have faced a pincer movement in Hertsmere.

The party lost 13 seats, while Labour gained seven and the Lib Dems gained six.

The new council sees the Tories and Labour almost on level-pegging, on 16 and 14 seats respectively, with the Lib Dems on nine.

– Worcester (no overall control)
Worcester remains in no overall control but the result shows the Conservatives, who were the largest party, faced a challenge from all sides.

They lost seven seats while the Greens gained four, the Liberal Democrats two and Labour one.

The new council sees Labour with most seats (13), followed by the Greens (10), Tories (eight) and Lib Dems (four).