Having got a little behind, here is a summary of the byelection results since last post.
The Conservatives had the best of the night, gaining Masson ward, Derbyshire Dales district council and Shepway South ward, Maidstone borough council from Labour, and defending seats in Barnes ward, Richmond-upon-Thames borough council and Remenham, Wargrave and Ruscombe ward, Wokingham borough council. The other byelection saw Labour gain a seat from the British National Party in Princes End ward, Sandwell borough council.
Despite there being nine byelections on the night of 13 December, not one changed hands. The Liberal Democrats hung on to Bagshot ward, Surrey Heath borough council, Cupernham ward, Test Valley borough council, and Riverside ward, Southwark borough council.
The Conservatives kept Canons ward, Harrow borough council, Chiswick Riverside ward, Hounslow borough council, Earlswood and Whitebushes ward, Reigate and Banstead borough council, and Lovett and North Claines ward, Wychavon district council.
Possibly due to miscalculation a snap byelection in Moulsham and Central ward, Chelmsford borough council was held on the Friday. It resulted in a Liberal Democrat gain from the Conservatives.
There was a byelection for both seats in St. Mary’s ward (two seats), Castle Point district council; although the Conservatives kept one seat, Labour won the second from them. The Conservatives did manage to keep hold of Springfield ward, Hackney borough council in the other pre-Christmas byelection.
On 3 January, Manchester city councillor Faraz Bhatti announced that he had left the Liberal Democrats and joined the Conservatives. He is the first Conservative Party member on the council for more than a decade.