حصلت في بداية حكم عبد الله بن سعود اضطراباتٌ داخليةٌ، امتدت تدريجيًّا إلى عدد من القبائل، وبدأ كبار مشايخ تلك القبائل يبدون استقلالاً لم يكونوا يجرؤون عليه إبّان حكم والده سعود، الذي كان أكثر حزمًا، وكانت القبائل كلها جميعا تخضع لسلطته، فأضعفت تلك المنازعات الداخلية الدولة، والتي كانت من الأسباب الرئيسية في هزيمة معركة بسل. وكانت وصية سعود لولي عهده الأمير عبد الله قبل وفاته بأنه لكن الإمام عبد الله لم يتبع هذه النصيحة. لاحقًا استمال محمد علي باشا بعض القبائل بالعطايا، وأوغل في هذه السياسة فأصبح يستميل رضا أهل مكة، وبعد أن استقامت له الأمور، بادر بكل قوته، وبمساعدة فرقة من الخيالة الذين جلبهم من الصحراء الليبية، إلى تنظيم حملةٍ جديدةٍ ضد السعوديين المجتمعين في بسل؛ وهي قريةٌ إلى الشرق من الطائف، وأحرز نصرًا حاسمًا في شهر يناير 1815. لم يكن عبد اللّه يقود القوات بنفسه في معركة بسل، بل كان على رأس قواتٍ احتياطيةٍ؛ كان عليها حماية منطقة أخرى من حدوده، وكان الذي يقود القوات الموجودة في معركة بسل أخوه فيصل بن سعود. أسر الأتراك في هذه المعركة ثلاثَمائة من الأسرى الذين وعدوهم بحفظ حياتهم، ثم رفعوهم على الخوازيق بأمرٍ من محمد علي: خمسين على أبواب مكة، ومثلهم على باب جدة، والباقين على طول الطريق الواصل بين المدينتين. وفي تلك الأثناء، صدرت الأوامر من الباب العالي إلى محمد علي باشا، تحثه على أن يتوجه إلى مقاتلة القبائل الخاضعة للدولة السعودية في عسير، ليسهل عليه مهاجمة الدرعية، فزحفت قوات محمد علي باشا نحو الجنوب، فاحتلت بيشة، التي هي مفتاح الطريق إلى اليمن، من جهة الشمال الشرقي. وواصلت تقدمها في عسير، على الرغم من الصعوبات التي واجهتها، وتمكنت من إلحاق الهزيمة بقواتٍ سعوديةٍ، يقودها طامي بن شعيب، وأسرت قائدها طامي، الذي أرسل إلى مصر، ومنها إلى الآستانة؛ حيث أعدم هناك. ثم تقدمت القوات التابعة لمحمد علي في مناطق عسير وتهامة، فاحتلت ثغر القنفذة، وبعد أن اطمأن محمد علي باشا إلى القضاء على القواعد السعودية في الجنوب، عاد إلى مكة. جاءت الأنباء إلى محمد علي باشا عن حوادث عصيانٍ في مصر، من قبل المماليك، فأسرع في الرجوع إلى مصر في 5 جمادى الآخرة عام 1230 هـ/16 مايو 1815. وفي تلك الأثناء، كان طوسون باشا يتقدم في غربي نجد، ويحرز الانتصارات على القوات السعودية، ووصل بزحفه إلى بلدة الرس في القصيم، وذلك قبل وصول قوات الإمام عبد الله بن سعود إليها، التي كانت متمركزةً في بلدة الرويضة بالقرب من الرس. وتمكن طوسون من الاستيلاء على عدد من بلدان القصيم؛ مثل رياض الخبراء والشبيبة. لاحقاً أدرك طوسون أنه أخطأ، حربيًا، بتوغله في نجد، حيث تجهل قواته المنطقة، ولا تتقن حروب الصحراء، التي تتقنها القوات السعودية، وتعرف دروبها وبلدانها ومناطق الماء فيها، فتشاور مع قادته حول إمكانية الانسحاب إلى المدينة المنورة. أراد طوسون أن يعقد صلحًا مع الإمام عبد الله بن سعود، وأثناء المفاوضات، توقف القتال، وأخلى طوسون القصيم دون سبب، وعاد إلى المدينة المنورة، ثم أرسل إلى أبيه، يطلب منه السماح له بالعودة إلى مصر، لسوء حالته الصحية. فاستأذن محمد علي باشا الباب العالي في ذلك، فوافق في شوال عام 1231 هـ/1816. ويقول المؤرخ ابن بشر، عن طلب الصلح: ، ولم يتوصل الطرفان إلى صلح فيما بينهما، لأنه فرض على الوفد السعودي شروطًًا قاسيةً، تعني استسلام الإمام عبد الله بن سعود بالكامل، وحضوره إلى مصر، ليرسل إلى السلطان العثماني في الآستانة، ثم يحدد مصيره. وبعد فشل مهمة الوفد، جرت الاستعدادات للحرب النهائية؛ فبعد انسحاب طوسون وقواته من القصيم، قاد الإمام عبد الله بن سعود عدة حملاتً تأديبيةً ضد القبائل التي ساعدت وأيدت قوات طوسون، واتجه نحو القصيم، واستولى على البكيرية وغيرها من بلدان المنطقة، وواصل حتى نواحي المدينة المنورة. في هذه الأثناء اختير إبراهيم باشا لقيادة الحملة، ورافقه مجموعة من الخبراء العسكريين الأجانب، وعلى رأسهم المسيو فاسيير (Vassière)، والذي كان وقتها أركان حرب لإبراهيم باشا، وهو ضابطٌ فرنسيٌّ خدم في جيش نابليون. وبعد أن استكملت الحملة جميع معداتها، اتجهت إلى ينبع، في ذي القعدة عام 1231 هـ/23 سبتمبر 1816، ثم اتجه إبراهيم باشا بقوات إلى المدينة المنورة، وبدأ زحفه نحو الأراضي النجدية، واستولى على بلدة الحناكية وجعل منها مقراً لمعسكره. كانت القوات السعودية قد بنت خطتها الحربية على أساس استدراج قوات إبراهيم باشا إلى الصحراء، والقيام بعملية التفاف حولها من الخلف، ثم تطويقها والقضاء عليها؛ حيث انطلق الإمام عبد الله بن سعود من الدرعية بجيشه، في 20 جمادى الأولى عام 1232 هـ/أبريل 1817، ونزل قرب بلدة الرس، ولحقت به قوات القصيم، بقيادة حجيلان بن حمد التميمي. سار الجيش إلى وادي الرمة، ثم جاءته الأخبار، بأن علي أوزون قائد القوات العثمانية، نزل بالقرب من الحناكية، وقام الجيش السعودي المعد لعملية الاستدراج، بالاشتباك مع قوات إبراهيم باشا، عند ماء "ماوية"، في منتصف جمادى الآخرة عام 1232 هـ/ أول مايو 1817، ولكنه مني بخسارةٍ فادحةٍ، ووقع فيه القتل وخسر كثيرًا من السلاح، مما أدى إلى انهيار القوات السعودية وتراجعها إلى بلدة عنيزة متحصنةً بها. وانطلق إبراهيم باشا بقواته من ماوية في طريقه إلى الرس، ونزلها في 5 شعبان 1232 هـ/ 21 يونيو 1817، وحاصرها ثلاثة أشهر؛ انتهى الحصار في 12 ذو الحجة 1232 هـ/24 أكتوبر 1817، وأرسل الإمام عبد الله بن سعود، الموجود في عنيزة، نجدات عسكرية إلى الرس، بقيادة حسن بن مزروع وتركي الهزاني، وأنذر إبراهيم باشا أمير الرس، بأنه إن لم يسلّم البلدة، فإن القتال سوف يستمر. وفعلاً استمر القتال، حتى طلب أمير الرس الصلح مع إبراهيم باشا، ثم تقدم إبراهيم باشا إلى عنيزة، واستولى عليها، واستسلمت الحامية السعودية الموجودة فيها، بقيادة الأمير محمد بن حسن بن مشاري بن سعود، ثم دخل إبراهيم باشا مدينة بريدة من دون قتال، بعد أن أمن حاميتها وأهلها مقابل التسليم. ثم زحف بقواته في 16 ربيع الأول عام 1233 هـ/25 يناير 1818 إلى منطقة الوشم تجاه بلدة شقراء، والتي استعدت للقائه، بقيادة أميرها حمد بن يحيي، وهاجمها ودار بينهما قتال لثلاثة أيام تهدمت فيها أسوار البلدة، مما اضطر أهلها لطلب الأمان، فعقدوا الصلح. سارت قوات إبراهيم باشا من شقراء نحو بلدة ضرما، في 14 ربيع الثاني 1233 هـ/ 22 فبراير 1818، واعترضتها الحامية السعودية فيها، بقيادة سعود بن عبد الله بن محمد بن سعود، ولكن لم تصمد تلك الحامية طويلًا فانسحبت منها متوجهةً إلى الدرعية، واستسلمت البلدة بعد ثلاثة أيام.