15 council seats were available in this week's round of by-elections. Labour were defending just five of these, three of which were in Glasgow. With the SNP in freefall in Scotland's second city, Labour would not have many problems holding here and they did so, albeit with dips in their vote across two of the wards. They also held in Sefton (Merseyside), again not surprising, but their vote share plummeted by more than 30 points with a huge swing to the second placed Greens.
Of course there couldn't be a week in Starmer's Britain where Labour didn't lose something and they did. In Gosport (Hampshire) they lost a seat, with a swing to both Reform and the victorious Conservatives.
Labour also gained a rare seat, taking advantage of a vacant independent seat in Dacorum (Hertfordshire). Reform also made gains at the expense of residents' groups in Kent, gaining two seats, one of which they had not previously contested.
The Tories improved on last week's performance, gaining three seats from the Lib Dems.
Bennetts End, Dacorum Borough Council
Lab: 318 (37.1%) +6.4%
Con: 313 (36.5%) +14.5%
Grn: 102 (11.9%) +1.7%
Ref: 92 (10.7%) New
LDm: 32 (3.7%) -3.6%
Lab GAIN from Ind
Hemel Hempstead Town, Dacorum Borough Council
Con: 347 (43.7%) +17.3%
LDm: 174 (21.9%) -24.8%
Lab: 147 (18.5%) -8.4%
Ref: 79 (9.9%) New
Grn: 45 (5.9%) New
Con GAIN from LDm
Greenhithe & Knockhall, Dartford Borough Council
Ref: 284 (31.2%) New
Ind: 251 (27.6% ) -17.2%
Grn: 150 (16.5%) New
Lab: 113 (12.4%) -7.0%
Con: 112 (12.3%) -23.5%
Ref GAIN from Ind
Drumchapel & Anniesland, Glasgow City Council
(First preference votes)
Lab: 1,084 (34.3%) -3.8%
SNP: 830 (26.3%) -11.6%
Ref: 405 (12.8%) New
Ind: 297 (9.4%) +4.2%
Grn: 263 (8.3%) +2.3%
Con: 184 (5.8%) -3.7%
LDm: 93 (2.9%) +1.3%
Lab HOLD (elected stage 7)
Maryhill, Glasgow City Council
(First preference votes)
Lab: 999 (35.9%) +1.9%
SNP: 814 (29.2%) -12.9%
Ref: 353 (12.7%) New
Grn: 338 (12.1%) -0.2%
Alb: 118 (4.2%) New
Con: 89 (3.2%) -5.0%
LDm: 75 (2.7%) +0.3%
Lab HOLD (elected stage 7)
North East, Glasgow City Council
(First preference votes)
Lab: 630 (34.3%) -9.7%
SNP: 591 (32.2%) -10.4%
Ref: 336 (18.3%) New
Con: 99 (5.4%) -3.3%
Grn: 77 (4.2%) +1.2%
TUS: 68 (3.7%) +2.5%
LDm: 36 (2.0%) New
Lab HOLD (elected stage 7)
Harbourside & Town, Gosport Borough Council
Con: 445 (48.5%) +10.6%
Lab: 255 (27.8%) -12.8%
LDm: 108 (11.8%) +3.4%
Ref: 85 (9.3%) New
Ind: 13 (1.4%) New
Hrt: 11 (1.2%) New
Con GAIN from Lab
Fort William & Ardnamurchan, Highland Council
(First preference votes)
LDm: 1,428 (58.9%) +21.4%
SNP: 619 (25.5%) -8.0%
Grn: 146 (6.0%) -2.6%
Lab: 109 (4.5%) New
Con: 107 (4.4%) -5.7%
SLP: 15 (0.6%) New
LDm HOLD (elected stage 1)
Denne, Horsham District Council
Con: 712 (38.6%) +9.3%
LDm: 672 (36.4%) -13.2%
Grn: 255 (13.8%) +5.0%
Lab: 205 (11.1%) -1.0%
Con GAIN from LDm
Swanscombe & Greenhithe, Kent County Council
Ref: 695 (29.1%) +27.5%
Lab: 588 (24.6%) -7.5%
Ind: 395 (16.5%) -23.9%
Con: 374 (15.6%) -10.3%
Grn: 296 (12.4%) New
LDm: 44 (1.8%) New
Ref GAIN from Ind
Litherland, Sefton Metropolitan Borough Council
Lab: 495 (43.7%) -30.3%
Grn: 385 (34.0%) +27.1%
Ref: 141 (12.4%) New
Con: 48 (4.2%) -0.6%
WPB: 40 (3.5%) New
TUS: 25 (2.2%) New
Lab HOLD
Oakham North East, Rutland County Council
LDm: 244 (40.9%) -30.7%
Con: 237 (39.7%) +11.3%
Ref: 93 (15.6%) New
Lab: 23 (3.9%) New
LDm HOLD
Blackmoor Vale, Somerset County Council
Con: 1,120 (57.4%) +13.1%
LDm: 724 (36.6%) -19.1%
Grn: 86 (4.4%) New
Lab: 32 (1.6%) New
Con GAIN from LDm
Rowbarton & Staplegrove, Somerset County Council
LDm: 817 (58.3%) +1.7%
Con: 396 (28.3%) -2.4%
Grn: 102 (7.3%) New
Lab: 96 (6.1%) -6.6%
LDm HOLD
Murston, Swale Borough Council
Ind: 269 (34.5%) -6.1%
Lab: 229 (29.4%) +2.2%
Ref: 139 (17.8%) New
Con: 116 (14.9%) +0.4%
LDm: 26 (3.3%) -6.2%
Ind HOLD
Abbreviations
Lab = Labour
Con = Conservative
Grn = Green
Ref = Reform UK
LDm = Liberal Democrat
SNP = Scottish National Party
Alb = Alba
TUS = Trade Unionist and Socialist Coalition
Hrt = Heritage
SLP = Scottish Libertarian Party
WPB = Workers Party of Britain
Ind = Independents and local groups