Labour has urged the government to scrap controversial ID pilots, which saw some voters turned away during local elections in England.

Parties faced mixed results at the polls, although Jeremy Corbyn insisted Labour was "absolutely ready" for a general election, despite failing to deliver on its pledge to snatch key councils from the Tory clutches.

While Labour made gains in areas like Plymouth and Trafford, it was unable to win the Tory "crown jewels" in London, such as Wandsworth and Westminster.

The party had hoped to seize Kensington and Chelsea from the Tories in the wake of public outcry over the Grenfell Tower tragedy but failed to do so, while its chances in Barnet - which has a large Jewish population - may have been damaged by the recent antisemitism row.

The Conservatives capitalised on the near-collapse of Ukip, and gained control of councils in Peterborough, Southend and Basildon, with a small swing in their favour outside London.