Boris Johnson received a £10,000 donation from JCB three days before giving a Brexit speech at its headquarters.

The former foreign secretary mentioned the construction company four times in his speech on the factory floor in Staffordshire on Friday, urging Theresa May to “emulate the spirit of JCB” as she tries to change the Irish backstop. The donation had been registered with House of Commons authorities.

It has also emerged that David Davis, the former Brexit secretary, took up a job advising JCB on January 1. He will be paid £60,000 for his one-year contract as an “external adviser”. In his declaration Mr Davis said that he expected to work about 20 hours a year for the company. An MP’s basic salary is £77,379 a