The US and Iran have traded barbs at a nuclear non-proliferation conference at the United Nations in New York City.

Mahmoud Ahmadinejad, Iran's president, criticised the US for being hypocritical on its nuclear stance.

Hillary Clinton, the secretary of state, said Iran was diverting "attention away from its record in an attempt to evade accountability" over its nuclear programme.

She also warned that "potential violators [of the Non-Proliferation Treaty] must know that they will pay a high price if they break the rules".

Al Jazeera's Kristen Saloomey reports from the United Nations (04 May 2010).

Source: Al Jazeera