Alongside the Witney and Batley & Spen Parliamentary by-elections, twelve council by-elections have also taken place this week.

Witney by-election result

  • Liberal Democrats move up from 4th to 2nd

  • 19.3% swing from Tories to Lib Dems

  • Lib Dem vote up 23.4% to 30.2%

  • Conservative majority cut by over 20,000

  • Biggest Lib Dem vote increase in a Parliamentary by-election for twelve years (since Hartlepool in 2004)

  • Highest Lib Dem vote in the constituency this century

  • Labour falls back to 3rd

  • Greens and Ukip lose their deposits

The key test for Liz Leffman and the Liberal Democrats in Witney was whether the party could move back into second, the sort of result which would suggest the Lib Dems can return large parts of southern England to being Lib Dem versus Conservative contests… and that's a test the Liberal Democrats passed. For more on how to judge the Lib Dem Witney result see here.

Elsewhere some promising signs for the Liberal Democrats too with a win and a hold.

Denis Healy has been a Liberal Democrat Parliamentary and Police and Crime Commissioner candidate. Now he's won a council by-election in a three-member ward that was split and returned some Lib Dems in 2003 and 2007, before the party slipped to third in 2011 and then fourth in 2015.

Congratulations to Ellie Hudspith and the local team for a solid defence in St Albans in a ward that stayed with the party all through coalition:

The loss of a Ukip council seat to the Tories will be rare case of a Conservative victory that many Liberal Democrats will be quite happy with, I suspect:

Worth noting here that it's a ward where Labour used to sometimes split the ward, but is the Conservatives rather than Labour who gained the seat at Ukip's expense.

Elsewhere, Labour both lost and gained a seat

Bodmin Town Council, 20th October

LD Leigh Frost 362 [69.1%]

Labour 162 [30.8%]

LD Gain

Turnout 15.3%

St Albans BC, Clarence - 20th October 2016

LD Ellie Hudspith 916 [56.9%; +6.0%]

Conservative 388 [24.0%; +2.8%]

Labour 193 [12.0%; -5.2%]

Green 98 [6.1%; -3.7%]

UKIP 16 [1.0; +1.0%]

[TUSC [0.0%; -1.0%]

Majority: 528

LD hold

Percentage change since 2016

East Riding of Yorkshire UA, St Mary's - 20th October 2016

LD Denis Healy 1497 [40.5%; +29.2%]

Conservative 947 [25.6%; -3.0%]

Labour 689 [21.3%; +3.6%]

UKIP 101 [2.7%; -10.8%]

The Beverley Party 364 [9.8% -1.1%]

Independent 141 [3.7%; +3.7%]

[Green [0.0%; -8.5%]

[Independent [0.0%; -6.1%]

[Independent [0.0%; -3.7%]

Majority: 550

LD gain from Conservatives

Percentage change since 2015

Kings Lynn & West Norfolk BC, Heacham - 20th October 2016

Independent 400 [37.7%; +37.7%]

Conservative 342 [32.2%; +23.6%]

LD Rob Colwell 83 [7.8%; +7.8%]

UKIP 83 [7.8%; -37.9%]

Independent 79 [7.4%; +7.4%]

Labour 74 [7.0%; -38.6%]

Majority: 58

Turnout: 26.3%

Independent gain from Conservative

Percentage change since 2016

Braintree DC, Bumpstead - 20th October 2016

Conservative 350 [64.6%; +2.7%]

UKIP 84 [15.5%; -4.1%]

Labour 45 [8.3%; -10.3%]

LD Steve Bolter 40 [7.4%; +7.4%]

Green 23 [4.2%; +4.2%]

Majority 266

Conservative hold

Percentage change since 2015

Conservative seat.

Cause: resignation

Middlesbrough UA, Central - 20th October 2016

Labour 732 [72.9%; +17.3%]

Independent 149 [14.8%; +14.8%]

Conservative 70 [7.0%; +7.0%]

LD Elliott Sabin-Motson 53 [5.3%; +5.3%]

[Independent [0.0%; -17.6%]

[Independent [0.0%; -17.6%]

[UKIP [0.0%; -15.8%]

Majority: 583

Turnout: 18.6%

Labour hold

Percentage change since 2015

Kettering BC, Rothwell - 20th October 2016

Conservative 700 [48.3%; +11.1%]

Labour 498 [34.4%; -7.1%]

UKIP 108 [7.5%; -8.7%]

Green 75 [5.2%; 0.0%]

LD Malcolm Paul Adcock 67 [4.6%; +4.6%]

Turnout: 22.8%

Majority: 202

Conservative gain from Labour

Percentage change since 2015

Braintree DC, Witham North - 20th October 2016

Labour 339 [37.5%; +6.1%]

Conservative 308 [34.0%; -4.8%]

Green 227 [25.1%; +4.7%]

LD Mark Thomas Scott 31[3.4%; -5.9%]

Majority: 31

Labour gain from Conservative

Percentage change since 2015

Medway UA, Strood South - 20th October 2016

Conservative 724 [38.4%; +3.4%]

Labour 521 [27.7%; 3.4%]

UKIP 480 [25.5%; -13.2%]

Green 74 [3.9%; +3.9%]

LD Isabelle Cherry 62 [3.3%; +3.3%]

English Democrats 23 [1.2%; +1.2%]

[TUSC [0.0%; -2.2%]

Majority: 203

Turnout: 16.7%

Conservative gain from UKIP

Percentage change since 2015

Bracknell UA, Central Sandhurst - 20th October 2016

Conservative 476 [69.3%; +6.3%]

Labour 211 [30.7%; 10.5%]

[Liberal Democrat [0.0%; -16.7%]

Majority: 265

Conservative hold

Percentage change since 2015

Conwy UA, Abergele Pensarn - 20th October 2016

Independent 170 [31.5%; +31.5%]

Independent 146 [27.1%; +27.1%]

Labour 136 [25.2%; -29.9%]

Conservative 87 [16.1%; -3.5%]

Majority: 24

Independent gain from Labour

Percentage change since 2012

Neath Port Talbot UA, Blaengwrach - 20th October 2016

Plaid Cymru gain from Labour