Boris Johnson has been forced to apologize to the House of Commons after failing to report his full earnings to the House authorities on nine occasions.

The former Foreign Secretary repeatedly failed to register his earnings within the time period required under parliamentary rules, the Commissioner for Standards found.

The Commissioner said in a statement, "The nine late registrations made by the Member at the time I began my inquiry had a total value of £52,722.80 which represents almost seventy per cent of a Member's salary."

They added that the breach of the rules did not appear to be inadvertent.

Johnson told MPs on Thursday that he accepted that he had broken the rules.