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

Even the prime minister's most loyal ministers are pushing him to change, writes Laura Kuenssberg.

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.