Greens win by-election dominated by ‘sectarian’ campaign that urged voters to ‘punish’ Labour for Gaza

Hannah Spencer topped the ballot ahead of Reform UK and third-placed Labour