Donald Trump has responded to the leak of his 2005 tax returns, questioning how the journalist behind the story came to obtain the documents.

"Does anybody really believe that a reporter, who nobody ever heard of, 'went to his mailbox' and found my tax returns?" the President tweeted.

He went on to call NBC News "FAKE NEWS" after their presenter Rachael Maddow showed two-pages of Mr Trump's tax returns from 2005.

In Mr Trump's tweet, he said "nobody ever heard of" David Cay Johnson, the Pulitzer Prize winning reporter who claimed to have received Mr Trump's tax returns in the post from an unknown source.

His income and tax returns from show he made more than $150m (£123m) in 2005 and paid $38m (£31m) in income taxes.

In a later tweet, the President suggested Snoop Dogg should be arrested for pretending to shoot him in a music video.

"Can you imagine what the outcry would be if @SnoopDogg, failing career and all, had aimed and fired the gun at President Obama? Jail time!" he said.