In a sudden development, US Ambassador to India Nancy Powell has resigned from her post, days after media speculation that she may be shipped out.

"US Ambassador to India Nancy J Powerll announced in a US MIssion Town Hall meeting March 31 that she has submitted her resignation to President Obama and, as planned for some time, will retire to her home in Delaware before the end of May," an announcement in the US Embassy website said tonight.