Boris Johnson has become the highest-paid MP as he cashes in on his calamitous time as PM.
MPs have declared £8.07million in outside earnings in the past year, including payments for second jobs, speeches, TV appearances and books.
Mr Johnson accounted for more than a quarter of the total as he raked in £2.3million - on top of the £84,000 salary he receives as an MP.