Former Prime Minister Boris Johnson has been paid more than £1 million to deliver four speeches since he left Downing Street just over three months ago.
Johnson was paid £1,030,782 for the four engagements in October and November, according to the latest register of financial interests of members of parliament.