Theresa May has indicated that she is prepared to demote Boris Johnson in a reshuffle in a bid to reassert her authority over her warring Cabinet.

The Prime Minister has opened the door to a potential reshuffle later this month as part of a bid to ensure that she has "the best people in my Cabinet".

As well as promoting a new generation of Tory MPs, Mrs May has signaled that she is willing to replace ministers who have shown disloyalty.