There were sixteen local government by-elections this week.
Conservatives gained four seats; three seats from Labour (in Greenwich, Kirklees, and Swindon), gained one seat from the Liberal Democrats in St Albans, and held two seats (in Cumberland, and Windsor and Maidenhead).
Labour held four seats; one each in Bexley, Cumberland, Falkirk, and North Hertfordshire.
Liberal Democrats held four seats; two seats in Stockport and one seat each in Ceredigion, and Westmorland & Furness.
The Green party gained one seat from Labour in Ashford.
Plaid Cymru held a seat in Gwynedd.