ابن تومرت
في تلك الأثناء، كان علي بن يوسف قد جاز إلى الأندلس إثر ثورة أهل قرطبة، وبلغته أنباء حركة ابن تومرت، فعاد أدراجه إلى عاصمته، وجهز جيشًا يقوده والي السوس أبو بكر بن محمد اللمتوني، فلقي أتباع ابن تومرت عند جبل إيجليز في 6 شعبان 516 هـ/9 أكتوبر 1122 م، فانهزم المرابطون وغنم أتباع ابن تومرت ما كان معهم من متاع، وقويت شوكته أكثر وذاع صيته في تلك الأنحاء، وانضم الكثيرون إلى دعوته. فتبيّن لعلي بن يوسف خطر الموقف، وأرسل جيشًا آخر بقيادة أخيه إبراهيم بن يوسف، فانهزم أيضًا أمام أتباع ابن تومرت الذين سمّاهم الموحدين، فأرسل علي جيشًا ثالثًا يقوده سير بن مزدلي اللمتوني، فلم يكن حظه أفضل من سابقيه، وباء أيضًا بالهزيمة، ولم تأت سنة 518 هـ/1124 م، إلا وقد كانت سائر بلاد السوس قد دانت لابن تومرت بحدّ السيف. في تلك السنة، اختار ابن تومرت الانتقال إلى تينملّل، وهي موقع حصين يبعد نحو 100 كم جنوب شرقي مراكش لتكون قاعدته الجديدة. وفي سنة 520 هـ، زحف جيش للموحدين يقوده البشير الونشريشي على أراضي لمتونة، فبعث علي بن يوسف لردهم جيشًا بقيادة أخيه تميم، فلحقت الهزيمة بالمرابطين، وواصل الموحدون الزحف نحو أغمات، فهزموا جيشا مرابطيا آخر يقوده أبو بكر بن علي بن يوسف. في تلك الأثناء، كان ابن تومرت قد جمع جيشًا آخر قوامه 40,000 مقاتل بينهم 400 فارس فقط، ألحقه بجيش الونشريشي، فبلغوه في سنة 524 هـ، وتقدموا نحو أسوار مراكش، وحاصروها 40 يومًا. صمدت المدينة حتى جاءتها الأمداد من كل صوب حتى بلغ جيش المرابطين 100,000 مقاتل، ودخل الفريقان في 2 جمادى الأول 524 هـ/12 أبريل 1130 م في معركة كبيرة عُرفت بمعركة البحيرة انتهت بهزيمة ساحقة للموحدين لم ينج منهم سوى نحو 400 مقاتل فقط، وكان في جملة من قُتلوا الونشريشي وعدد كبير من زعماء الموحدين. فر عبد المؤمن بن علي بفلول الموحدين إلى تينملل، فوجد ابن تومرت في مرض الموت، وسرعان ما توفي في 25 رمضان 524 هـ/31 أغسطس 1130 م، وخلفه عبد المؤمن بن علي.