Boris Johnson has been ordered to apologise to parliament for failing to declare nearly £53,000 earnings on time.

The former foreign secretary registered nine payments totally £52,722.80 after the 28-day deadline, the Committee on Standards found.

More follows…