Iranian Foreign Minister Mohammad Javad Zarif stepped down on Monday, announcing his resignation on Instagram.
“I am apologizing you for all the shortcomings ... in the past years during my time as foreign minister ... I thank the Iranian nation and officials,” he wrote on his Instagram page jzarif_ir.
Meanwhile, Iranian President Hassan Rouhani accepted the resignation.
Zarif played an important role in striking a 2015 nuclear deal between Iran and six world powers.
But he came under attack by anti-Western hardliners in Iran after the United States pulled out of the agreement last May and re-imposed sanctions that were lifted under the deal.
Iran’s semi-official Tasnim news agency said “some sources have confirmed Zarif’s resignation.”
Born in 1960, Zarif lived in the United States from the age of 17 as a student in San Francisco and Denver, and subsequently as a diplomat to the United Nations in New York, where he served as Iranian ambassador from 2002 to 2007.
He was appointed minister of foreign affairs in August 2013 after Rouhani won the presidency in a landslide on a promise to open up Iran to the outside world.
Since taking charge of Iran’s nuclear talks with major powers in late 2013, Zarif has been summoned to the parliament several times by hardline lawmakers to explain about the negotiations.
In February 2014 he caused an uproar with public comments condemning the Holocaust and was subsequently summoned to parliament. Holocaust denial has been a staple of public speeches in Iran for decades.
Some hardliners even threatened Zarif with bodily harm after the nuclear deal was signed. Iran’s top authority, Supreme Leader Ayatollah Ali Khamenei, guardedly backed the deal.