2018 United Kingdom local elections

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
2018 United Kingdom local elections

← 2017 3 May 2018 2019 →

All 32 London boroughs, 34 out of 36 metropolitan boroughs,
17 out of 55 unitary authorities, 67 out of 201 district councils,
and 6 directly elected mayors
  160x160px 160x160px Vince Cable
Leader Jeremy Corbyn Theresa May Vince Cable
Party Labour Conservative Liberal Democrat
Leader since 12 September 2015 11 July 2016 20 July 2017
Projected Popular vote[n 1] 35% 35% 16%
Swing[n 2] Increase8% Decrease3% Decrease2%
Councils 74 46 9
Councils +/–[n 3] Steady Decrease3 Increase4
Councillors 2,353 1,332 542
Councillors +/– Increase79 Decrease35 Increase76

Map showing council control following the election.
Conservative:      
Labour:      
Liberal Democrats:      
No overall control:      
No election:      

The 2018 United Kingdom local elections were held on Thursday 3 May 2018,[2] with local council elections taking place in all 32 London boroughs, 34 metropolitan boroughs, 67 district and borough councils and 17 unitary authorities.[3] There were also direct elections for the mayoralties of Hackney, Lewisham, Newham, Tower Hamlets and Watford.

With the exception of those areas that have had boundary changes, the seats up for election were last contested in the 2014 local elections.

A parliamentary by-election in West Tyrone took place the same day.[4] Various other local by-elections also took place.

Seats held prior to the election

According to a BBC News estimate, taking into account boundary changes, the major political parties are effectively defending the following 'notional' numbers of council seats on election day:

These numbers are how many seats each party won at the previous comparable election, generally in 2014, rather than which party held the seat on the eve of the election.[5] Some other news agencies, such as the Press Association, compare against the party holding a seat on the eve of the election, leading to a different analysis of gains and losses.[6][7]

There are also 48 Residents Associations' councillors, and 100 'other' / independent councillors.[8]

Eligibility to vote

All registered electors (British, Irish, Commonwealth and European Union citizens) aged 18 or over[9] on polling day were entitled to vote in the local elections.[10] A person with two homes (such as a university student having a term-time address and living at home during holidays) was able to register to vote at both addresses as long as the addresses were not in the same electoral area, and was able to vote in the local elections for the two different local councils.[11]

In certain councils, there was a trial system in place where photo ID was required to vote. These councils were: Swindon, Gosport, Woking, Bromley, and Watford.[12] An estimated 4,000 electors were turned away from polling stations across these trial areas as a result of not having the appropriate form of ID.[13]

Results

The number of councils controlled by each party following the election are shown in the table below. Both Labour and the Liberal Democrats made modest gains in terms of their respective number of councillors, whereas the Conservatives made a net loss of 35 seats. UKIP lost nearly all of the 126 seats they were defending, with only 3 councillors elected.[14]

Overall results

Party Councillors Councils Votes Projected national
equivalent[n 1]
Number Change Number Change Number[15] Share
style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour 2,353 Increase79 74 Steady 3,154,753 41.2% 35%
style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative 1,332 Decrease35 46 Decrease3 2,444,204 31.9% 35%
style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat 542 Increase76 9 Increase4 1,067,660 13.9% 16%
style="width: 5px; background-color: #6AB023;" data-sort-value="Green Party of England and Wales" | Green 39 Increase8 0 Steady 500,580 6.5% 14%
style="width: 5px; background-color: #70147A;" data-sort-value="UK Independence Party" | UKIP 3 Decrease123 0 Steady 101,866 1.3%
style="width: 5px; background-color: #DDDDDD;" data-sort-value="Independent (politician)" | Independent 96 Increase17 0 Steady 392,139 5.2%
style="width: 5px; background-color: #d3d3d3;" data-sort-value="Residents Association" | Residents 44 Decrease3 0 Steady
style="width: 5px; background-color: #ff7300;" data-sort-value="Liberal Party (UK, 1989)" | Liberal 1 Decrease1 0 Steady
style="width: 5px; background-color: Template:People's Alliance of Tower Hamlets/meta/color;" data-sort-value="People's Alliance of Tower Hamlets" | [[People's Alliance of Tower Hamlets|Template:People's Alliance of Tower Hamlets/meta/shortname]] 1 Increase1 0 Steady
style="width: 5px; background-color: Template:Harold Hill Independent Party/meta/color;" data-sort-value="Harold Hill Independent Party" | [[Harold Hill Independent Party|Template:Harold Hill Independent Party/meta/shortname]] 1 Increase1 0 Steady
style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control 21 Decrease1

Results in London

The following table shows the aggregate results for the 32 councils that were up for election in London.

Party Councillors Councils
Number Change Number Change
style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour 1,128 Increase67 21 Increase1
style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative 508 Decrease92 7 Decrease2
style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat 152 Increase34 3 Increase2
style="width: 5px; background-color: #d3d3d3;" data-sort-value="Residents Association" | Residents 25 Decrease2 0 Steady
style="width: 5px; background-color: #6AB023;" data-sort-value="Green Party of England and Wales" | Green 11 Increase7 0 Steady
style="width: 5px; background-color: #DDDDDD;" data-sort-value="Independent (politician)" | Independent 7 Increase5 0 Steady
style="width: 5px; background-color: #70147A;" data-sort-value="UK Independence Party" | UKIP 0 Decrease9 0 Steady
style="width: 5px; background-color: Template:People's Alliance of Tower Hamlets/meta/color;" data-sort-value="People's Alliance of Tower Hamlets" | [[People's Alliance of Tower Hamlets|Template:People's Alliance of Tower Hamlets/meta/shortname]] 1 Increase1 0 Steady
style="width: 5px; background-color: Template:Harold Hill Independent Party/meta/color;" data-sort-value="Harold Hill Independent Party" | [[Harold Hill Independent Party|Template:Harold Hill Independent Party/meta/shortname]] 1 Increase1 0 Steady
style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control 1 Decrease1

Due to boundary changes, the figures for seat losses/gains are notional changes calculated by the BBC, and do not match up precisely to the London-wide results in 2014.

Results outside of London

The following table shows the aggregate results for the 118 councils that were up for election outside of London.

Party Councillors Councils
Number Change Number Change
style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour 1,225 Increase12 53 Decrease1
style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative 824 Increase57 39 Decrease1
style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat 390 Increase42 6 Increase2
style="width: 5px; background-color: #DDDDDD;" data-sort-value="Independent (politician)" | Independent 89 Increase12 0 Steady
style="width: 5px; background-color: #6AB023;" data-sort-value="Green Party of England and Wales" | Green 28 Increase1 0 Steady
style="width: 5px; background-color: #d3d3d3;" data-sort-value="Residents Association" | Residents 21 Steady 0 Steady
style="width: 5px; background-color: #70147A;" data-sort-value="UK Independence Party" | UKIP 3 Decrease114 0 Steady
style="width: 5px; background-color: #ff7300;" data-sort-value="Liberal Party (UK, 1989)" | Liberal 1 Decrease1 0 Steady
style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control 20 Steady

Only four councils switched from a majority for one party to another. The Conservatives gained Redditch from Labour, and lost control of three councils to the Liberal Democrats: Kingston upon Thames, Richmond upon Thames and South Cambridgeshire. The Liberal Democrats also gained Three Rivers District Council from no overall control. Labour gained a majority on three councils that had been under no overall control (Kirklees, Plymouth and Tower Hamlets) while losing their majority on two (Derby and Nuneaton and Bedworth). The Conservatives gained a majority on one council that had been under no overall control (Basildon) while losing their majority on two (Mole Valley and Trafford).[16]

Labour won the inaugural mayoral election for the Sheffield City Region. Five other mayoral elections saw no change in the winning party: Labour held four and the Liberal Democrats held one.

Analysis

This was the first set of local elections since the 2017 general election. Most of the seats up for election had last been contested in the 2014 local elections.

Because the group of local councils varies with each cycle of local elections, the BBC and other analysts calculated a projected national vote share, which aims to assess what the council results indicate the UK-wide vote would be if the results were repeated at a general election. The BBC's estimate put Labour on 35% of the vote (up 8% since 2017), the Conservatives on 35% (down 3%), the Liberal Democrats on 16% (down 2%).[17] In the May 2017 local elections, the projected national voteshare was 38% for the Conservatives, 27% for Labour, 18% for the Liberal Democrats and 5% for UKIP. When votes were still being counted, media reports widely described the result as "mixed" for both Labour and the Conservatives.[18] The results suggested that support for the parties had not moved much since the general election 11 months earlier.[19] Some reports considered the results a relief for Theresa May and the Conservatives.[20][21]

Ben Margulies, a research fellow at the University of Warwick, noted how the United Kingdom Independence Party's collapse in vote share directly benefited the Conservatives as they committed to exiting the European Union. Margulies stated that the Conservatives' position with the electorate will "remain perched on a precipice".[22] Matthew Mokhefi-Ashton, a politics lecturer at Nottingham Trent University, argued that Labour had set their expectations too high and thus made the actual result look disappointing by comparison.[23] David Cutts, a professor of political science at the University of Birmingham, described the Liberal Democrats' performance in the election as "underwhelming" in contrast to the media response, arguing that the party only made moderate gains in their strongholds from before the Liberal-Conservative coalition and council areas that were seen as "Strong Remain" and "Strong Leave". Cutts argued that the next local elections in England are a greater test of their stability as they feature substantially more strongholds.[24]

London boroughs

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

All seats in the 32 London borough councils were up for election.

Council Previous control Result
Barking and Dagenham style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[25]
Barnet style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[26]
Bexley style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[27]
Brent style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[28]
Bromley style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[29]
Camden style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[30]
Croydon style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[31]
Ealing style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[32]
Enfield style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[33]
Greenwich style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[34]
Hackney style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Hammersmith and Fulham style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[35]
Haringey style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[36]
Harrow style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Havering style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[37] (Conservative minority)
Hillingdon style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[38]
Hounslow style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[39]
Islington style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[40]
Kensington and Chelsea style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[41]
Kingston upon Thames style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat[42]
Lambeth style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[43]
Lewisham style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[44]
Merton style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[45]
Newham style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[46]
Redbridge style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Richmond upon Thames style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat[47]
Southwark style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[48]
Sutton style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat[49]
Tower Hamlets style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority) style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[50]
Waltham Forest style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[51]
Wandsworth style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[52]
Westminster style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[53]

Metropolitan boroughs

Whole council

4 metropolitan boroughs had all of their seats up for election following boundary changes.

Council Previous control Result
Birmingham style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Leeds style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[54]
Manchester style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[55]
Newcastle upon Tyne style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[56]

One-third of council

One third of the seats in 30 metropolitan boroughs were up for election:

Council Previous control Result
Barnsley style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour
Bolton style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[57]
Bradford style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[58]
Bury style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[59]
Calderdale style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[60] (Labour minority)
Coventry style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[61]
Dudley style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[62] (Conservative minority)
Gateshead style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[63]
Kirklees style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority) style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[64]
Knowsley style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[65]
Liverpool style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[66]
North Tyneside style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[67]
Oldham style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[68]
Rochdale style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[69]
St Helens style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[70]
Salford style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[71]
Sandwell style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[72]
Sefton style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[73]
Sheffield style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[74]
Solihull style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[75]
South Tyneside style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[76]
Stockport style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour minority) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[77] (Labour minority)
Sunderland style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[78]
Tameside style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[79]
Trafford style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour with Lib Dem support)[80]
Wakefield style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[81]
Walsall style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[82] (Conservative minority)
Wigan style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[83]
Wirral style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[84]
Wolverhampton style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[85]

Unitary authorities

Whole council

One unitary authority had all of its seats up for election following boundary changes.

Council Previous control Result
Kingston upon Hull style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[86]

Third of council

One third of the council seats were up for election in 16 unitary authorities.

Council Previous control Result
Blackburn with Darwen style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[87]
Derby style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Con with UKIP and Lib Dem support)[88][89]
Halton style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[90]
Hartlepool style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[91]
Milton Keynes style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour with Lib Dem support) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Labour with Lib Dem support)[92][93]
North East Lincolnshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lab minority) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lab with Lib Dem support)[94][95]
Peterborough style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[96]
Plymouth style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[97]
Portsmouth style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lib Dem with Lab support)[98][99]
Reading style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[100]
Slough style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[101]
Southampton style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[102]
Southend-on-Sea style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[103]
Swindon style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[104]
Thurrock style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[105] (Conservative minority)
Wokingham style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[106]

Non-metropolitan districts

Whole council

Seven non-metropolitan districts have all of their seats up for election.

Council Previous control Result
Eastleigh style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat[107]
Harrogate style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[108]
Hastings style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[109]
Huntingdonshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[110]
Newcastle-under-Lyme style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Conservative minority) style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[111] (Conservative minority)
South Cambridgeshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat[112]
South Lakeland style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat[113]

Half of council

Six non-metropolitan districts have half of their seats up for election.

Council Previous control Result
Adur style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[114]
Cheltenham style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat[115]
Fareham style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[116]
Gosport style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[117]
Nuneaton and Bedworth style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control (Lab minority)[118][119]
Oxford style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[120]

Third of council

54 district councils had one third of their seats up for election. Weymouth and Portland originally had elections scheduled for 2018, but the elections were postponed indefinitely following a decision to merge the council into a unitary Dorset Council from 2019 onwards.[121][122]

These were the last elections to Daventry District Council, following the decision to abolish it along with Northamptonshire County Council and its 7 district councils into two unitary authorities in 2020.

Council Previous control Result
Amber Valley style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[123]
Basildon style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[124]
Basingstoke and Deane style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[125]
Brentwood style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[126]
Broxbourne style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[127]
Burnley style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[128]
Cambridge style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[129]
Cannock Chase style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[130]
Carlisle style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[131]
Castle Point style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[132]
Cherwell style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[133]
Chorley style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[134]
Colchester style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[135]
Craven style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[136]
Crawley style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[137]
Daventry style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[138]
Elmbridge style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[139]
Epping Forest style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[140]
Exeter style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[141]
Great Yarmouth style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[142]
Harlow style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[143]
Hart style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[144]
Havant style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[145]
Hyndburn style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[146]
Ipswich style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[147]
Lincoln style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[148]
Maidstone style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[149]
Mole Valley style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[150]
North Hertfordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[151]
Norwich style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[152]
Pendle style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[153]
Preston style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[154]
Redditch style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[155]
Reigate and Banstead style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[156]
Rochford style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[157]
Rossendale style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[158]
Rugby style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[159]
Runnymede style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[160]
Rushmoor style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[161]
St Albans style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[162]
Stevenage style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[163]
Tamworth style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[164]
Tandridge style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[165]
Three Rivers style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat[166]
Tunbridge Wells style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[167]
Watford style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat[168]
Welwyn Hatfield style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[169]
West Lancashire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour[170]
West Oxfordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[171]
Winchester style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[172]
Woking style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[173]
Worcester style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control[174]
Worthing style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[175]
Wyre Forest style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative[176]

Mayoral elections

There were five local authority mayoral elections and one metropolitan mayoral election.

Combined authorities

Combined Authority New mayor
Sheffield City Region (South Yorkshire) style="background-color: #DC241f; " data-sort-value="Dan Jarvis | Dan Jarvis (Lab)

Local authorities

Council Previous mayor New mayor
Hackney style="background-color: #DC241f; " data-sort-value="Philip Glanville | Philip Glanville (Lab) style="background-color: #DC241f; " data-sort-value="Philip Glanville | Philip Glanville (Lab)
Lewisham style="background-color: #DC241f; " data-sort-value="Sir Steve Bullock | Sir Steve Bullock (Lab) style="background-color: #DC241f; " data-sort-value="Damien Egan | Damien Egan (Lab)
Newham style="background-color: #DC241f; " data-sort-value="Sir Robin Wales | Sir Robin Wales (Lab) style="background-color: #DC241f; " data-sort-value="Rokhsana Fiaz | Rokhsana Fiaz (Lab)
Tower Hamlets style="background-color: #DC241f; " data-sort-value="John Biggs | John Biggs (Lab) style="background-color: #DC241f; " data-sort-value="John Biggs | John Biggs (Lab)
Watford style="background-color: #FDBB30; " data-sort-value="Dorothy Thornhill | Dorothy Thornhill (Lib Dem) style="background-color: #FDBB30; " data-sort-value="Peter Taylor | Peter Taylor (Lib Dem)

Notes

  1. 1.0 1.1 All vote shares in the infobox are projected national equivalent vote shares calculated by the BBC.[1]
  2. Swing figures are the percentile changes between the BBC projected national equivalent vote share from 2017 local elections and the same for these local elections that were held in different areas.
  3. Compared to the last time these elections were held, four years previously.

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Citations:
    • Lua error in package.lua at line 80: module 'strict' not found.
    • Lua error in package.lua at line 80: module 'strict' not found.
    • Lua error in package.lua at line 80: module 'strict' not found.
    • Lua error in package.lua at line 80: module 'strict' not found.
    • Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. Lua error in package.lua at line 80: module 'strict' not found.
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. Lua error in package.lua at line 80: module 'strict' not found.
  69. Lua error in package.lua at line 80: module 'strict' not found.
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. Lua error in package.lua at line 80: module 'strict' not found.
  76. Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. Lua error in package.lua at line 80: module 'strict' not found.
  80. Lua error in package.lua at line 80: module 'strict' not found.
  81. Lua error in package.lua at line 80: module 'strict' not found.
  82. Lua error in package.lua at line 80: module 'strict' not found.
  83. Lua error in package.lua at line 80: module 'strict' not found.
  84. Lua error in package.lua at line 80: module 'strict' not found.
  85. Lua error in package.lua at line 80: module 'strict' not found.
  86. Lua error in package.lua at line 80: module 'strict' not found.
  87. Lua error in package.lua at line 80: module 'strict' not found.
  88. Lua error in package.lua at line 80: module 'strict' not found.
  89. Lua error in package.lua at line 80: module 'strict' not found.
  90. Lua error in package.lua at line 80: module 'strict' not found.
  91. Lua error in package.lua at line 80: module 'strict' not found.
  92. Lua error in package.lua at line 80: module 'strict' not found.
  93. Lua error in package.lua at line 80: module 'strict' not found.
  94. Lua error in package.lua at line 80: module 'strict' not found.
  95. Lua error in package.lua at line 80: module 'strict' not found.
  96. Lua error in package.lua at line 80: module 'strict' not found.
  97. Lua error in package.lua at line 80: module 'strict' not found.
  98. Lua error in package.lua at line 80: module 'strict' not found.
  99. Lua error in package.lua at line 80: module 'strict' not found.
  100. Lua error in package.lua at line 80: module 'strict' not found.
  101. Lua error in package.lua at line 80: module 'strict' not found.
  102. Lua error in package.lua at line 80: module 'strict' not found.
  103. Lua error in package.lua at line 80: module 'strict' not found.
  104. Lua error in package.lua at line 80: module 'strict' not found.
  105. Lua error in package.lua at line 80: module 'strict' not found.
  106. Lua error in package.lua at line 80: module 'strict' not found.
  107. Lua error in package.lua at line 80: module 'strict' not found.
  108. Lua error in package.lua at line 80: module 'strict' not found.
  109. Lua error in package.lua at line 80: module 'strict' not found.
  110. Lua error in package.lua at line 80: module 'strict' not found.
  111. Lua error in package.lua at line 80: module 'strict' not found.
  112. Lua error in package.lua at line 80: module 'strict' not found.
  113. Lua error in package.lua at line 80: module 'strict' not found.
  114. Lua error in package.lua at line 80: module 'strict' not found.
  115. Lua error in package.lua at line 80: module 'strict' not found.
  116. Lua error in package.lua at line 80: module 'strict' not found.
  117. Lua error in package.lua at line 80: module 'strict' not found.
  118. Lua error in package.lua at line 80: module 'strict' not found.
  119. Lua error in package.lua at line 80: module 'strict' not found.
  120. Lua error in package.lua at line 80: module 'strict' not found.
  121. Lua error in package.lua at line 80: module 'strict' not found.
  122. Lua error in package.lua at line 80: module 'strict' not found.
  123. Lua error in package.lua at line 80: module 'strict' not found.
  124. Lua error in package.lua at line 80: module 'strict' not found.
  125. Lua error in package.lua at line 80: module 'strict' not found.
  126. Lua error in package.lua at line 80: module 'strict' not found.
  127. Lua error in package.lua at line 80: module 'strict' not found.
  128. Lua error in package.lua at line 80: module 'strict' not found.
  129. Lua error in package.lua at line 80: module 'strict' not found.
  130. Lua error in package.lua at line 80: module 'strict' not found.
  131. Lua error in package.lua at line 80: module 'strict' not found.
  132. Lua error in package.lua at line 80: module 'strict' not found.
  133. Lua error in package.lua at line 80: module 'strict' not found.
  134. Lua error in package.lua at line 80: module 'strict' not found.
  135. Lua error in package.lua at line 80: module 'strict' not found.
  136. Lua error in package.lua at line 80: module 'strict' not found.
  137. Lua error in package.lua at line 80: module 'strict' not found.
  138. Lua error in package.lua at line 80: module 'strict' not found.
  139. Lua error in package.lua at line 80: module 'strict' not found.
  140. Lua error in package.lua at line 80: module 'strict' not found.
  141. Lua error in package.lua at line 80: module 'strict' not found.
  142. Lua error in package.lua at line 80: module 'strict' not found.
  143. Lua error in package.lua at line 80: module 'strict' not found.
  144. Lua error in package.lua at line 80: module 'strict' not found.
  145. Lua error in package.lua at line 80: module 'strict' not found.
  146. Lua error in package.lua at line 80: module 'strict' not found.
  147. Lua error in package.lua at line 80: module 'strict' not found.
  148. Lua error in package.lua at line 80: module 'strict' not found.
  149. Lua error in package.lua at line 80: module 'strict' not found.
  150. Lua error in package.lua at line 80: module 'strict' not found.
  151. Lua error in package.lua at line 80: module 'strict' not found.
  152. Lua error in package.lua at line 80: module 'strict' not found.
  153. Lua error in package.lua at line 80: module 'strict' not found.
  154. Lua error in package.lua at line 80: module 'strict' not found.
  155. Lua error in package.lua at line 80: module 'strict' not found.
  156. Lua error in package.lua at line 80: module 'strict' not found.
  157. Lua error in package.lua at line 80: module 'strict' not found.
  158. Lua error in package.lua at line 80: module 'strict' not found.
  159. Lua error in package.lua at line 80: module 'strict' not found.
  160. Lua error in package.lua at line 80: module 'strict' not found.
  161. Lua error in package.lua at line 80: module 'strict' not found.
  162. Lua error in package.lua at line 80: module 'strict' not found.
  163. Lua error in package.lua at line 80: module 'strict' not found.
  164. Lua error in package.lua at line 80: module 'strict' not found.
  165. Lua error in package.lua at line 80: module 'strict' not found.
  166. Lua error in package.lua at line 80: module 'strict' not found.
  167. Lua error in package.lua at line 80: module 'strict' not found.
  168. Lua error in package.lua at line 80: module 'strict' not found.
  169. Lua error in package.lua at line 80: module 'strict' not found.
  170. Lua error in package.lua at line 80: module 'strict' not found.
  171. Lua error in package.lua at line 80: module 'strict' not found.
  172. Lua error in package.lua at line 80: module 'strict' not found.
  173. Lua error in package.lua at line 80: module 'strict' not found.
  174. Lua error in package.lua at line 80: module 'strict' not found.
  175. Lua error in package.lua at line 80: module 'strict' not found.
  176. Lua error in package.lua at line 80: module 'strict' not found.