China criticises the U.S. blockade of the Strait of Hormuz as dangerous, denying military aid to Iran and threatening retaliation.

The president said the U.S. was ready to "finish up" Iran at the “appropriate moment."

The threat from the president has left global markets in another period of uncertainty, with questions over how the blockade will be enforced