Boris Johnson has resigned the post of foreign secretary, following former Brexit minister David Davis out of the Cabinet just days after Theresa May secured an agreement from senior ministers on an EU exit strategy.

Earlier today Theresa May appointed Dominic Raab to replace Mr Davis as she battled to contain the fall-out from his resignation.

The prime minister moved quickly to appoint Mr Raab, a Brexiteer, after Mr Davis said he could no longer serve as a “reluctant conscript” to her plan for leaving the EU and branded as “dangerous”her strategy for talks with Brussels.

Mrs May faces the most perilous day of her premiership since losing the Conservatives’ Commons majority in last year’s snap election as furious Tory Brexiteers accuse her of