The US has reportedly agreed to lift "all major sanctions" against Iran — including those against its oil and shipping industries — though details are still to be ironed out.

Iranian President Hassan Rouhani said on Thursday that an agreement has been reached between the two countries and other parties to the talks after weeks of indirect discussions in Vienna in an attempt to revive the 2015 deal that saw Washington lift sanctions and Tehran scale back its nuclear programme.