Boris Johnson Earns £2m Over Four Years - And Pays More Than £900,000 In Tax

London mayor trousers £266,667 for Telegraph column

Boris Johnson earns more in a year than David Cameron, George Osborne and Jeremy Corbyn combined, it has been revealed.

On an extraordinary day that saw Britain's leading politicians publish their tax statements and returns, the outgoing London mayor revealed he earned £1.9 million in the last four years.

However, Johnson - who last year topped-up his £143,911 mayoral salary with a £266,667 weekly column in The Daily Telegraph and £224,617 in book royalties - paid £916,481 back to the taxman over the period.

As Cameron stood up in the Commons to defend himself after he was forced to admit he made a profit from shares in his late father's offshore investment business, Chancellor Osborne followed Cameron's lead - revealing his total taxable income was £198,738 in 2014-15, and that he had a net income tax bill of £72,210.

And as Cameron was in full flow, arguing "aspiration and wealth creation are not dirty words", Labour's Corbyn did the same. His release - the actual hand-written return he does himself - showed he earned £1,850 on top of his MP's salary last year of £70,795.