استولى أبو عنان فارس سلطان بني مرين على الجزائر، ثم استولى على قسنطينة وعنابة وتونس، واستسلم له السلطان الحفصي أبو العباس أحمد المتوكل، مريدًا بذلك توحيد إفريقيا الشمالية، ولكنَّ قبائل الأعراب ثارت على أبي عنان لِمَنعه عنهم بعض الأداءاتِ الموظَّفة لهم على عادة الأعراب، وعجَزَ الجيش المريني عن مطاردة الأعرابِ وإخماد عصيانهم، وعاد أبو عنان إلى فاس ومعه جيشُه.