Keir Starmer risked being marginalised on the world stage last night after failing to back Donald Trump’s strikes against Iran.

As Tehran launched revenge attacks on US bases in the Middle East, the Prime Minister was last night accused of a ‘lack of moral clarity’ as he refused to take sides in the deepening conflict.

British citizens in Qatar were warned to ‘shelter in place’ last night as Iran fired missiles at America’s giant Al Udeid Air Base.

Iranian state media said the country’s ‘mighty and victorious’ response to the American assault on its nuclear facilities had begun. Tehran vowed to inflict ‘serious, unpredictable consequences’ on the US, but, in a sign that it fears further provoking President Trump, it is reported to have warned the Qataris in advance of the attack and focused on a base from which military aircraft had already been removed.

Sir Keir was last night facing growing questions about his refusal to support the action taken by America in striking Tehran’s nuclear facilities. Yesterday he insisted the UK was ‘absolutely focused on de-escalation in the Middle East’.