Shadow Home Secretary – Diane Abbott appointed to replace Andy Burnham, who is going to fight the Manchester mayoralty.
Chief Whip – Nick Brown, a key lieutenant of Gordon Brown in the last Labour government, returns to replace the sacked Rosie Winterton.
Shadow Health Secretary – Jonathan Ashworth, a former Brown aide, rumoured only to have hung around in the Shadow Cabinet over the summer to keep his NEC place, but has impressed with his tireless commitment to bashing Tories.
Shadow Business Secretary – Clive Lewis replaces Jon Trickett, who retains his role as Shadow Lord President of the Council and national campaigns co-ordinator.
Shadow Brexit Secretary – Sir Keir Starmer takes on the role which had been one of two posts filled by Emily Thornberry, the shadow Foreign Secretary.
Shadow Defence Secretary – Nia Griffith returns to the top team, having quit as shadow Welsh Secretary in the summer, and replaces Lewis.
Shadow Attorney General – Shami Chakrabarti takes her first role in the shadow Cabinet in the aftermath of her report on anti-Semitism and other forms of racism.
Shadow Welsh Secretary – Jo Stevens takes on the role from Paul Flynn, who had been shadowing Wales and also the Leader of the House.
Shadow Women and Equalities minister – Sarah Champion returns to the frontbench having quit and then “unresigned” from the Home office team in the summer. She takes the role from Angela Rayner, who had been covering this department as well as Education.
Shadow Minister for Black and Minority Ethnic Communities – Dawn Butler takes up the new shadow Cabinet role.
Shadow City minister – Jonathan Reynolds returns to the frontbench in a Treasury brief which is formally known as Shadow Economic Secretary.
Follow all the developments on the LabourList liveblog.
More from LabourList
West of England mayoral election: Helen Godwin selected as Labour candidate
John Prescott: Updates on latest tributes as PM and Blair praise ‘true Labour giant’
John Prescott obituary by his former adviser: ‘John’s story is Labour’s story’