Just one result this week. Reform UK gained a seat from the Conservatives in Malvern Hills.
Reform UK gained a seat from Labour in Salford.
The Conservatives gained a seat from Reform UK in Northumberland.
The Green Party gained a seat from Reform UK in Kent.
The Green Party gained a seat from Labour in Rossendale. Reform UK gained a seat from the Conservatives in Bury and a seat from the Lib Dems in Luton. But the Lib Dems gained a seat from an independent in North Devon.
The Conservatives gained a seat from the Lib Dems in the Vale of White Horse. Reform UK gained a seat from Labour in North Lincolnshire.
There was only one contest this week. Reform UK gained a seat from an independent in Pembrokeshire.
Reform UK gained a seat from Lincolnshire Independents in North Kesteven. The Lib Dems gained a seat from the Green Party in the Vale of White Horse. But the Lib Dems lost a seat to the Green Party in Liverpool.
The Conservatives gained a seat from an independent in Sevenoaks. Reform UK lost a seat to Labour in Durham but gained a seat from Labour in Tamworth and a seat from an independent in Braintree.
Just one contest this week. The Lib Dems held a seat in Southampton.
At their Buckinghamshire away day, Conservatives talked strategy, unity and message. The by-election result – which saw Greens win and Labour pushed into third by Reform – suggests they may need to put them into action sooner than they think.
Labour lost a seat to Plaid Cymru in Caerphilly, a seat to the Green Party in Leicester and a seat to the Lib Dems in Redcar & Cleveland.
Labour lost a seat to Plaid Cymru in Pemrokeshire and a seat to Reform UK in Peterborough. The Conservatives held a seat in Bradford.
Reform UK gained a seat from Plaid Cymru in Ynys Môn.
The Lib Dems gained a seat from the Conservatives in East Dunbartonshire.