The prime minister is fighting to stay on in No 10 as heavy election losses trigger a Labour revolt.

Sir Keir Starmer has vowed to fight on despite growing calls for him stand down from his own MPs and the threat of a leadership contest.

Keir Starmer led the UK Labour Party to a landslide victory in 2024. Now that leadership is being tested.