Who really runs Iran?
Photo Credit: Courtesy of 3DStockPhoto (iran image)
In its history, Iran only had two Supreme Leaders: Ruhollah Khomeini, who held the position from 1979 until his death in 1989, and Ali Khamenei, who has held the position since Khomeini's death.