
Boris Johnson has declared a nearly £2.5 million advance payment for speaking events.
According to the MPs’ register of financial interests, the former prime minister received £2,488,387.53 as an advance for speaking engagements arranged via the Harry Walker Agency, which has an address in New York.