US President Donald Trump has warned that Iran would not be able to sell oil and it won't have nuclear weapons, a day after failed Islamabad talks and his threat to block the Strait of Hormuz for all Iranian ports. Trump, speaking to reporters, called Iran "desperate". "Iran is in bad shape. Their military, navy, and aircraft have been destroyed. Iran is desperate. We had a word with them in Pakistan for more than 21 hours. They will not have a nuclear weapon. We have a blockade going on. Iran shall not be able to sell oil," he said.