Donald Trump's tax affairs were back in the spotlight on Tuesday night after leaked 2005 returns showed the president wrote off more than $100 million in business losses to reduce his federal taxes.

Mr Trump made more than $150m (£123m) in income in 2005 and paid $38m (£31m) in tax, the White House said, ahead of a leaked tax return published by MSNBC.

The White House released the preemptive statement before the documents were released, confirming the figures but stating that publishing the returns would be illegal.

Early on Wednesday morning, Mr Trump rejected the story as "fake news" in a tweet.