Hamad meurt finalement en 1896 et Khalid ibn Bargach, réussissant presque à prendre à son tour le pouvoir, est chassé par les Britanniques et trouve refuge à Dar es Salam après ce qui est qualifié de la « guerre la plus courte de l'histoire ». C'est alors Hamoud bin Muhammed, un cousin de Hamad, qui est placé sur le trône le . Sous son règne qui durera jusqu'en 1902, il signera le dernier des nombreux traités abolissant l'esclavage et la traite des Noirs le . Son fils, Ali bin Hamoud, âgé de 18 ans et qui fut envoyé en Angleterre pour y poursuivre des études, lui succède à sa mort le . Grand voyageur, notamment en Europe, sa santé fragile l'oblige à abdiquer le en faveur de son cousin Khalifa bin Harub qui lui règnera jusqu'en 1960.