وكان سبب فتحها أن إمبراطور الدولة البيزنطية " ميخائيل الثاني"ولى عليها "قسطنطين البطريق"، فأرسل الأمير القائد قسطنطين "بوفيموس"على رأس أسطول نهب ساحل أفريقية، ولكن الإمبراطور غضب على هذا القائد، لما بلغه من أنه اختطف راهبة من أحد الأديرة هناك،؛ ففر القائد إلى مدينة "سرقوسة"الواقعة على ساحل صقلية الشرقي، وأعلن الثورة على حاكم الجزيرة، غير أنه رأى أن لا طاقة له على مقاومة جيوش الإمبراطور وأساطيله، فلجأ إلى زيادة الله بن الأغلب أمير أفريقية، وأغراه بغزو صقلية وهوّن عليه فتحها فجهز الأمير الأغلبي جيشا وأسطولا يتألف من مائة سفينة بقيادة أسد بن الفرات قاضى القيروان وسيره لفتحها ( [١٤] ) .
وقد لقي المسلمون صعوبات كثيرة في فتحها ولم يتمكنوا من الاستيلاء عليها جميعها إلا في عهد إبراهيم الثاني الأغلبي سنة ٣٦٤ هـ، وقد ظلت صقلية تابعة لدولة الأغالبة حتى سقطت هذه الدولة على أيدي الفاطميين سنة ٣٩٦ هـ، فدخلت صقلية في حوزتهم ولكن العرب الذين كانوا يستوطنونها أعلنوا الثورة على الفاطميين، بزعامة أحمد بن قرهب بعد أربع سنوات من حكمهم اعترفوا بسيادة الدولة العباسية [١٥] .
غير أن الفاطميين تمكنوا من إخضاع الثورة، وإعادة سيطرتهم على الجزيرة، واتخذوها قاعدة حربية لأسطولهم يشنون منها الغارات على جنوب إيطاليا، وبخاصة مدينة جنوة التي تكررت غاراتهم عليها.