Tehran - A tanker suspected of trying to deliver Iranian oil to Syria in defiance of international sanctions has now sold its cargo, Iran says.

Satellite images appeared to show the vessel, the Adrian Darya-1, off the coast of Syria on Friday.

But an Iranian foreign ministry spokesman would only say the ship had delivered its cargo after docking “on the Mediterranean coast”.

The ship has been at the centre of a US-Iran diplomatic tussle.

It was seized by British marines off Gibraltar in July and held there until 15 August when Iran gave assurances it would not sail to Syria.

The US vowed on Sunday to impose sanctions on any buyer of the oil.

“We will continue to put pressure on Iran and as President (Trump) said there will be no waivers of any kind for Iran’s oil,” said US Treasury official Sigal Mandelker.

Separately, a British-flagged tanker seized by Iran in what many saw as a retaliatory move was being prepared for release, Iran’s foreign ministry said.

The Stena Impero was going through the final legal processes and would be released “soon”, spokesman Abbas Mousavi said.

ship has been held since 19 July, for allegedly breaching maritime law - and Iran has consistently denied its seizure had any link to the detention of the Iranian tanker.

Satellite imaging company Maxar released photographs which is said showed the Adrian Darya about two nautical miles off the Syrian port of Tartus on Friday. The tanker was carrying 2.1 million barrels of Iranian crude oil.

The ship, originally known as Grace 1 when it was detained in July off Gibraltar, a British territory, has been a further cause of tension between Washington and Tehran.  British marines had helped Gibraltar authorities detain the vessel, partly drawing the UK into the row.

The United States made an official request to seize the ship in August, but the courts in Gibraltar denied it. The tanker’s fate was complicated by the different approaches from American and European leaders to Iran.

The US last year withdrew from the international 2015 deal to limit Iran’s nuclear programme, and reinstated sanctions. In response, Iran stopped abiding by some commitments in the deal.  The EU has sought to salvage the accord. The Iranian tanker was seized because it was suspected of heading to Syria in breach of EU sanctions.

Authorities in Gibraltar released the vessel on 15 August after receiving assurances from Iran that it would not discharge its cargo in Syria.

The US has been trying to seize the tanker since it was released by Gibraltar.

It issued a warrant and blacklisted the vessel, threatening sanctions on any country which offered it aid. The ship has since been sailing east across the Mediterranean.

Earlier this week it was revealed that a US official had even offered the captain of the ship millions of dollars to change course and sail the tanker to somewhere the US might be able to seize it.

Following the emergence of the satellite images on Saturday, the UK’s Foreign Office called the reports of the ship’s presence near Syria “deeply troubling”.

A Russian embassy official in Tehran has said that the remaining 16 crew members will remain on the ship “until the fate of the tanker itself is decided”.

Mousavi was quoted by state news agency IRNA as saying that the released Iranian tanker has delivered its oil after docking somewhere in the Mediterranean region.

The tanker Adrian Darya 1, which went dark off Syria last week, has been photographed by satellite off the Syrian port of Tartus. The tanker was detained in Gibraltar for allegedly breaking sanctions on Syria. Iran said in late August that it had sold the oil on the tanker and the purchaser would decide the destination of the cargo.