Iranian President Mahmoud Ahmadinejad says it is the US, not Tehran, that is playing a “double game” in Afghanistan.