Mahmoud Ahmadinejad has been sworn in as Iranian president as riot police broke up an opposition protest over an election that triggered the worst turmoil in the Islamic republic's history.
Ahmadinejad sworn in as Iran's president