The local elections for this year have proved to be torrid for the Conservative party as Labour have made hundreds of crucial gains in key election battlegrounds.
Prime Minister Rishi Sunak suffered the indignity of seeing of seeing a Labour mayor win in his own constituency.
Labour's David Skaith became the inaugural elected mayor of York and North Yorkshire this afternoon, a new position that covers the Prime Minister's Richmond constituency.
It was one of the final blows in a day of reverses for the ruling party, including in many areas the Tories need to win to have any chance in the general election later this year.
Sir Keir Starmer hailed a 'seismic win' for Labour in the Blackpool South by-election, where the party secured a 26.33% swing, as well as council gains in key areas like Hartlepool.
The Prime Minister is braced for further pain as more results trickle in over the weekend which could increase pressure on his leadership of the Conservative Party and the country.
Elections expert Professor Sir John Curtice said the Tories could be on course to lose 500 councillors in 'one of the worst, if not the worst' performances by the party in 40 years.
To see which parties won in your area, follow our interactive map below to reveal all the changes in England's political makeup.
England Local
England Mayoral
London Assembly
London Mayoral
Police & Crime
A look at England's local election results, which have proved to be torrid for the Conservatives
The Tories have lost in several key areas which they will need to win to have any chance in the general election later this year
Local elections 2024 full results:
Adur LAB GAIN FROM CON
Barnsley LAB HOLD
Basildon CON LOSE TO NOC
Basingstoke & Deane REMAINS NOC
Blackburn with Darwen LAB HOLD
Bolton REMAINS NOC
Bradford LAB HOLD
Brentwood CON LOSE TO NOC
Bristol REMAINS NOC
Broxbourne CON HOLD
Burnley REMAINS NOC
Bury LAB HOLD
Calderdale LAB HOLD
Cambridge LAB HOLD
Cannock Chase LAB GAIN FROM CON
Castle Point IND HOLD
Cheltenham LIB DEM HOLD
Cherwell REMAINS NOC
Chorley LAB HOLD
Rishi Sunak suffered the indignity of seeing of seeing a Labour mayor win in his own constituency today
Poll workers count ballots at Blackpool Sports Centre in the Blackpool South by-election on Friday morning
Colchester REMAINS NOC
Coventry LAB HOLD
Crawley LAB HOLD Dorset
Dudley CON LOSE TO NOC
Eastleigh LIB DEM HOLD
Elmbridge REMAINS NOC
Epping Forest
Exeter LAB HOLD
Fareham CON HOLD
Gateshead LAB HOLD
Gloucester
Gosport LIB DEM HOLD
Halton LAB HOLD
Harlow CON HOLD
Hart REMAINS NOC
Hartlepool LAB GAIN FROM NOC
Hastings REMAINS NOC
Havant CON LOSE TO NOC
Hull LIB DEM HOLD
Hyndburn LAB GAIN FROM NOC
Ipswich LAB HOLD
Kirklees LAB LOSE TO NOC
Knowsley LAB HOLD
Leeds LAB HOLD
Lincoln LAB HOLD
Maidstone REMAINS NOC
Chris Webb, the Labour candidate for the Blackpool South by-election, chats with his wife Portia during the count
Manchester LAB HOLD
Milton Keynes LAB GAIN FROM NOC
Mole Valley LIB DEM HOLD
Newcastle-upon-Tyne LAB HOLD
North East Lincolnshire CON LOSE TO NOC
North Hertfordshire REMAINS NOC
North Tyneside
Norwich REMAINS NOC
Nuneaton & Bedworth LAB GAIN FROM CON
Oldham LAB LOSE TO NOC
Oxford REMAINS NOC
Pendle REMAINS NOC
Peterborough REMAINS NOC
Plymouth LAB HOLD
Portsmouth REMAINS NOC
Preston LAB HOLD
Reading LAB HOLD
Redditch LAB GAIN FROM CON
Reigate & Banstead REMAINS NOC
Reform UK leader Richard Tice laughs during the count for the Blackpool South by-election
Rochdale LAB HOLD
Rochford REMAINS NOC
Rossendale LAB HOLD
Rotherham LAB HOLD
Rugby REMAINS NOC
Runnymede REMAINS NOC
Rushmoor LAB GAIN FROM CON
Salford
Sandwell LAB HOLD
Sefton LAB HOLD
Sheffield REMAINS NOC
Solihull CON HOLD
South Tyneside LAB HOLD
Southampton LAB HOLD
Southend-on-Sea REMAINS NOC
St Albans LIB DEM HOLD
Stevenage LAB HOLD
Stockport REMAINS NOC
Stroud
Sunderland LAB HOLD
Swindon LAB HOLD
Tameside LAB HOLD
Tamworth LAB GAIN FROM NOC
Labour supporters celebrate earlier victories in Sunderland as the party kept control of the city council
Tandridge IND HOLD
Three Rivers LIB DEM HOLD
Thurrock LAB GAIN FROM NOC
Trafford LAB HOLD
Tunbridge Wells LIB DEM GAIN FROM NOC
Wakefield LAB HOLD
Walsall CON HOLD
Warrington
Watford LIB DEM HOLD
Welwyn Hatfield REMAINS NOC
West Lancashire LAB HOLD
West Oxfordshire REMAINS NOC
Wigan LAB HOLD
Winchester LIB DEM HOLD
Woking LIB DEM HOLD
Wokingham LIB DEM LOSE TO NOC
Wolverhampton LAB HOLD
Worcester REMAINS NOC
Worthing LAB HOLD