The ultra-conservative mayor of Tehran, Mahmoud Ahmadinejad, has won Iran's presidential election run-off, the interior ministry has confirmed. With the count almost complete Mr Ahmadinejad had won 61% of votes, ahead of the more moderate ex-President Akbar Hashemi Rafsanjani on 35%. Some 22m people voted, a turnout of 47%, down from 63% in the first round. ... Earlier, supporters of Mr Rafsanjani, a former president, said victory for Mr Ahmadinejad would signal voting fraud. ... As counting got under way, aides to Mr Rafsanjani were quick to assert that a win for Mr Ahmadinejad would confirm systematic voting fraud. "We know that massive irregularities have taken place," Mohammed Atrianfar told Reuters news agency.