There were ten local government by-elections this week.
Conservatives gained three seats from Labour; one seat each in Gedling, Westminster, and Worthing, and held two seats in Stockton-on-Tees.
Labour held three seats: one seat each in Cornwall, Hartlepool, and Westminster.
Liberal Democrats gained one seat from Labour in Bromsgrove.
An independent gained a seat from the Conservatives in Huntingdonshire.