Afghanistan and Pakistan.
Iran covers the complete eastern border of Iraq.
IRAN . formerly 'Persia'.
The only Middle Eastern country is Iran. The countries that border the Caspian Sea are Russia, Kazakhstan, Turkmenistan, Azerbaijan, and Iran.
Turkmenistan, Afghanistan, and Pakistan all border eastern Iran.
Iran.
Actually three countries are on the eastern border of Iran. They consist of:1. Afghanistan 2. Turkmenistan and 3. Pakistan
There is no country between Iraq and Persia/Iran. The two countries border one another.
The Persian Gulf has no "south eastern border" -the south western border is Saudi Arabia and the Gulf states and Iran is the north eastern border.
Afghanistan and Iran
The question as written makes no sense. Iran and Afghanistan border each other with no country in between them. (Consult the above map.) However, if you meant to ask which country is between Afghanistan and Iraq, it would be Iran.As for the modern country that used to be called Persia, this would be Iran.
There is no country that separates Iraq and Iran.
Iran is country, not a person. It is located in the eastern part of the Middle East.