As we still await the first results from Sheffield and Barnsley, take a look at the national results so far.

38 out of 107 councils have been declared so far.

Conservative: 125 seats (-142)

Labour: 351 seats (+65)

Liberal Democrats: 127 seats (+21)

Green: 28 seats (+15)

Independence: 67 seats (+41)