Humiliated Boris Johnson clung on as Prime Minister tonight after he survived a historic no-confidence vote by his own MPs.
The Tory leader won the ballot by 211 votes to 148 after months of allegations that he lied over parties in Downing Street.
But he was left humiliated with a cloud over his future after 41% of his own MPs voted to topple him - just 906 days after his 2019 election landslide.