2018 United Kingdom local elections
|
|||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||
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 |
|||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||||||||||||||||||||||||||||||||||||||||
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.
Contents
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:
- Labour Party – 2,278 seats
- Conservative Party – 1,365 seats
- Liberal Democrats – 462 seats
- UK Independence Party – 126 seats
- Greens – 31 seats
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 | 79 | 74 | 3,154,753 | 41.2% | 35% | |
style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | | Conservative | 1,332 | 35 | 46 | 3 | 2,444,204 | 31.9% | 35% |
style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | | Liberal Democrat | 542 | 76 | 9 | 4 | 1,067,660 | 13.9% | 16% |
style="width: 5px; background-color: #6AB023;" data-sort-value="Green Party of England and Wales" | | Green | 39 | 8 | 0 | 500,580 | 6.5% | 14% | |
style="width: 5px; background-color: #70147A;" data-sort-value="UK Independence Party" | | UKIP | 3 | 123 | 0 | 101,866 | 1.3% | ||
style="width: 5px; background-color: #DDDDDD;" data-sort-value="Independent (politician)" | | Independent | 96 | 17 | 0 | 392,139 | 5.2% | ||
style="width: 5px; background-color: #d3d3d3;" data-sort-value="Residents Association" | | Residents | 44 | 3 | 0 | ||||
style="width: 5px; background-color: #ff7300;" data-sort-value="Liberal Party (UK, 1989)" | | Liberal | 1 | 1 | 0 | ||||
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 | 1 | 0 | ||||
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 | 1 | 0 | ||||
style="width: 5px; background-color: black;" data-sort-value="No overall control" | | No overall control | — | 21 | 1 | — | — | — |
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 | 67 | 21 | 1 |
style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | | Conservative | 508 | 92 | 7 | 2 |
style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | | Liberal Democrat | 152 | 34 | 3 | 2 |
style="width: 5px; background-color: #d3d3d3;" data-sort-value="Residents Association" | | Residents | 25 | 2 | 0 | |
style="width: 5px; background-color: #6AB023;" data-sort-value="Green Party of England and Wales" | | Green | 11 | 7 | 0 | |
style="width: 5px; background-color: #DDDDDD;" data-sort-value="Independent (politician)" | | Independent | 7 | 5 | 0 | |
style="width: 5px; background-color: #70147A;" data-sort-value="UK Independence Party" | | UKIP | 0 | 9 | 0 | |
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 | 1 | 0 | |
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 | 1 | 0 | |
style="width: 5px; background-color: black;" data-sort-value="No overall control" | | No overall control | — | 1 | 1 |
†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 | 12 | 53 | 1 |
style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | | Conservative | 824 | 57 | 39 | 1 |
style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | | Liberal Democrat | 390 | 42 | 6 | 2 |
style="width: 5px; background-color: #DDDDDD;" data-sort-value="Independent (politician)" | | Independent | 89 | 12 | 0 | |
style="width: 5px; background-color: #6AB023;" data-sort-value="Green Party of England and Wales" | | Green | 28 | 1 | 0 | |
style="width: 5px; background-color: #d3d3d3;" data-sort-value="Residents Association" | | Residents | 21 | 0 | ||
style="width: 5px; background-color: #70147A;" data-sort-value="UK Independence Party" | | UKIP | 3 | 114 | 0 | |
style="width: 5px; background-color: #ff7300;" data-sort-value="Liberal Party (UK, 1989)" | | Liberal | 1 | 1 | 0 | |
style="width: 5px; background-color: black;" data-sort-value="No overall control" | | No overall control | — | 20 |
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
- ↑ 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.
- ↑ Compared to the last time these elections were held, four years previously.
References
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.