Labour would have won more votes if Starmer had not purged candidates who stood against Israel's total destruction of Gaza. Starmer himself lost nearly half of his votes compared to 2019. A Labour shadow minister lost his seat to a pro-Palestine independent candidate. It's ironic that Starmer calls himself a human rights lawyer.
https://www.telegraph.co.uk/politics/2024/07/05/jonathan-ashworth-loses-seat-to-pro-palestine-independent/