LONDON, July 9 (Xinhua) -- British Prime Minister Theresa May on Monday night carried out a small reshuffle of cabinet as she appointed three secretaries following the resignation of former Foreign Secretary Boris Johnson.

May has appointed Jeremy Hunt as Foreign Secretary, replacing Johnson. She also appointed Matt Hancock as Health Secretary to replace Hunt and appointed Jeremy Wright as Culture Secretary to replace Hancock.

May vowed to fight any challenge to her leadership after a day of high drama at Westminster.

First her chief Brexit minister David Davis resigned from her cabinet, followed hours later by the resignation of one of her top ministers, Johnson.

They resigned over May's proposals for a soft Brexit, which Davis said did not deliver what people voted for in the 2016 national referendum when the majority of people in Britain opted to leave the European Union.