بعد أن نقض اليهود العهد مع المسلمين في معركة الخندق وعاقبهم رسول الله في غزوة بني قريظة وتم طردهم خارج المدينة اتجة أغلبهم إلى خيبر.
وأصبحت خيبر المكان الرئيسى لانطلاق المكائد على المسلمين وإقامة الأحلاف العسكرية مع أعداء الإسلام. فقد عقدوا حلفاً مع غطفان لتكوين جبهة موحدة ضد المسلمين.
وبعد أن فَرغ رسولُ الله من صلح الحديبية، أراد أن يوقف طغيان اليهود، فاستنفر المسلمينَ لغزو خيبر في محرم من السنة السابعة، وجهّز جيشاً عدَّته ألف وأربعُمئة مجاهد، بينهم مائتا فارس، بقيادة الرسول.[1]
وأمر الرسولُ المسلمين بالمبيت بقربِ خيبر، وبعد صلاة الفجر تحرّك جيش المسلمين، في الوقت الذي خرج فيه اليهودُ من حصونهم نحو أراضيهم الزراعية، فلما رؤوا المسلمين علموا أنّ النّبي قد أتاهم، فعادوا على حصونهم.[2]
بعد أن استطاع المسلمين إسقاط أول حصن وكان يسمى حصن "ناعم"، بدأت الحصون تنهار واحداً تلو الآخر، حتّى لم يتبقّ منها سوى حصني الوطيح والسَّلالم، فحاصرهما المسلمون أربعة عشر يوماً فلم يروا غير الاستسلام.
فاقترح اليهود أن يظلوا في الأرض، فيقوموا بزراعتها، ويكون للمسلمين نصف الثمر، فقَبِل النبي ذلك، وعيَّن عبد الله بن رواحة لجمع ما يدفعونه من الثمار.[3]
موقف سيدنا علي في فتح خيبر لم يكن بين رسول الله وبين يهود خيبرٍ عهد، بخلاف بني قنيقاع والنضير وقريضة، فقد كان بينه وبينهم عهد، ومعنى ذلك أنّ النبيّ توجَّه إليهم ليدعوهم إلى الإسلام، أو قبول الجزية، أو الحرب، فلمَّا لم يسلموا ولم يقبلوا الجزية حاربهم.
وكان يهود خَيْبَر مضاهرين ليهود غطفان على رسول الله، وكان هذا سبب خروج النبيّ إليهم.
فقد ذكر ابن الأثير وغيره : أن يهود خَيْبَر كانوا مضاهرين ليهود غطفان على رسول الله، وإنَّ غطفان قصدت خَيْبَر ليضاهروا اليهود فيها، ثمّ خافوا المسلمين على أهليهم وأموالهم فرجعوا.
وكان المسلمون في هذه الغزوة ألفاً وأربعمائة، ومعهم مِائتي فرس، فلمّا نزلوا بساحتهم لم يتحرّكوا تلك الليلة حتّى طلعت الشمس، وأصبح اليهود، وفتحوا حصونهم، وغدوا إلى أعمالهم.
فلما نظروا إلى رسول الله قالوا : محمد والخميس ـ أي : الجيش ـ وولّوا هاربين إلى حصونهم، فقال رسول الله : (الله أكبر، خربت خيبر، إنا إذا نزلنا بساحةِ قومٍ فساء صباح المنذرين).
فحاصرهم بضع عشرة ليلة، وكان أوّل حصونهم قد افتتح هو حصن ناعم، ثمّ القموص، ثمّ حصن الصعب بن معاذ، ثمّ الوطيح والسلالم، وكان آخر الحصون فتحاً حِصْن خَيْبَر.