Prime Minister Sir Keir Starmer said Donald Trump’s remarks about British troops in Afghanistan were “insulting and frankly appalling” and signalled the US president should apologise.
The Duke of Sussex also weighed in on the president’s comments, and insisted the “sacrifices” of British soldiers who served and died in Afghanistan “deserve to be spoken about truthfully and with respect”.