Idris II reinó hasta 1047, cuando fue depuesto, encarcelado y sustituido en el trono por su primo Muhammad I al-Mahdi, que se mantuvo en el trono hasta que fue envenenado y sustituido por su sobrino Idris III al Sami, en 1052 o 1053, según las versiones, quien se mantuvo en el trono sólo durante un año, ya que asimismo fue asesinado y sustituido por Idris II, quien ocupó de nuevo el trono, en una segunda etapa que se prolongó hasta su muerte en 1054 o 1055.