US President Donald Trump paid $38m (£31m) in tax on more than $150m (£123m) income in 2005, a leaked partial tax return shows.
The two pages of tax return, revealed by US TV network MSNBC, also showed he wrote off $103m in losses. It gave no details on income sources.
The White House said publishing the tax return was against the law.
Mr Trump refused to release his tax returns during the election campaign, breaking with a long-held tradition.