There were five by-elections on Thursday with all five seats changing hands. Labour lost two to the Tories and gained one from an independent. The Tories gained two from Labour and lost two to the Lib Dems.
Pitsea North West, Basildon Borough Council
Con: 794 (56.5%) +14.8%
Lab: 430 (30.6%) -16.0%
BCRP: 82 (5.8%) -3.2%
LDem: 57 (4.1%) +1.4%
RefUK: 23 (1.6%) New
ForBrit: 19 (1.4%) New
Con GAIN from Lab
East Retford South, Bassetlaw District Council
Con: 493 (40.1%) +25.2%
Ind: 488 (39.7%) New
Lab: 247 (20.1%) -47.7%
Con GAIN from Lab
Knaresborough Scriven Park, Harrogate Borough Council
LDem: 635 (56.6%) +19.6%
Con: 384 (34.3%) -4.2%
Lab: 91 (8.1%) -16.4%
UKIP: 11 (1.0%) New
LDem GAIN from Con
Gaywood South, Norfolk County Council
LDem: 648 (39.3%) +28.0%
Lab: 561 (34.0%) -1.6%
Con: 378 (22.9%) -25.3%
Ind: 35 (2.1%) New
UKIP: 28 (1.7%) -3.2%
LDem GAIN from Con
Fellgate & Hedworth, South Tyneside Council
Lab: 850 (49.1%) +9.6%
Ind: 555 (32.0%) -15.8%
Con: 158 (9.1%) +4.7%
LDem: 125 (7.2%) -1.0%
Grn: 44 (2.5%) New
Lab GAIN from Ind
Abbreviations
Con = Conservative
Lab = Labour
LDem = Liberal Democrat
BCRP = Basildon Community Residents Party
RefUK = Reform UK
ForBrit = For Britain
UKIP = UK Independence Party
Grn = Green
Ind = Independents