With the last of the results coming in this morning, it's time for a quick recap:

Labour won 2,350 seats - up 77

The Conservatives won 1,332 - down 33

The Lib Dems won 536 - up 75

Greens won 39 - up 8

UKIP won 3 - down 123

Read more about the results here.

Analysis suggests the two main parties were neck and neck overall in terms of national vote share - on 35% each.

Labour called the results solid but leader Jeremy Corbyn said he was "disappointed at places where we lost a bit of ground".

The BBC's Chris Mason said the overriding sentiment among Conservatives was one of relief.

The Lib Dems gained four councils while UKIP saw its vote collapse.