Donald Trump has criticised Britain's recognition of Palestine, saying it 'will not do anything to free hostages or end the war in Gaza' and is a 'reward for Hamas.'

Speaking about the US president's reaction to the move, his press secretary, Karoline Leavitt, said: 'He feels this does not do anything to release the hostages, which is the primary goal right now in Gaza, does nothing to end this conflict and bring this war to a close.

'Frankly he believes it's a reward to Hamas. So he believes these decisions are just more talk and not enough action from some of our friends and allies.'

The criticism comes as Trump prepares to address the United Nations General Assembly in New York today. It follows his state visit to the UK last week, where he praised his British counterpart Keir Starmer.

On Sunday, Starmer announced that Britain now recognises Palestine, describing the shift as a step to 'revive the hope of peace' and end the 'horror' in Gaza.