Today, Sir Keir Starmer will deliver on his pledge to recognise a Palestinian state - after setting out a series of conditions in July which there was little prospect Israel could meet, including agreeing a ceasefire with Hamas.

The prime minister will say it recognises the "inalienable right" of the Palestinian people and what he feels is a moral responsibility to keep a two-state solution alive, amid the devastation of the war and concern about settlement expansion in the West Bank.

Politics latest: Davey brands Elon Musk a criminal

This will be formally put forward by the British government at a conference of the UN General Assembly in New York this week, after a diplomatic push led by Emmanuel Macron . Canada and Australia are also expected to recognise it, although may call for

See Full Page