فتح دژهاي خيبر توسط علي فتح دژهاي خيبر يهود همواره در جزيرةالعرب خطر بزرگي، به شمار مي‏آمدند. آنان‏در دژهايي که در مکانهايي مناسب بنا مي‏کردند، سکني مي‏گزيدند. يهودعهد خود را با پيامبر زيرپا نهادند و در جنگ احزاب همراه با مشرکان برعليه مسلمانان وارد کار شدند. چون مسلمانان، به سبب انعقاد پيمان صلح‏حديبيه از شرّ قريش آسوده خاطر شدند، پيامبر با يارانشان به طرف‏بزرگترين دژ يهوديان در خيبر حرکت و آن را محاصره کردند. پيامبر هرروز يکي از فرماندهان را براي فتح آن دژ مي‏فرستادند، امّا آنان ناکام‏بازمي‏گشتند. ابن اسحاق روايت کرده است که پيامبرصلي الله عليه وآله ابو بکر و سپس‏عمر را براي فتح دژ فرستادند امّا آنان کاري از پيش‏نبردند. آن‏حضرت کسان ديگر را گسيل داشتند که آنان هم نتوانستند قلعه رافتح کنند. آنگاه بود که پيامبرصلي الله عليه وآله اين سخن معروف خود را فرمود: به خداي سوگند! فردا پرچم را به مردي خواهم داد که خداو رسولش را دوست مي‏دارد و خدا و رسول هم او را دوست مي‏دارند. هريک از مسلمانان آرزو مي‏کرد که اي کاش اين کس خود او باشد!زيرا مي‏دانستند که علي بن ابيطالب به درد چشم مبتلاست. امّا فردا پيامبرصدا زد: علي کجاست؟ علي‏عليه السلام آمد درحالي که چشمانش را از شدّت‏درد بسته بود. پيامبر برچشمانش دست کشيد و خداوند درد آنها رابرطرف کرد. علي در حالي که پرچم را بر دوش مي‏کشيد، عازم ميدان نبردشد و با طلايه‏داران سپاه يهود جنگيد و پهلوان نام‏آور آنان به نام مرحب‏را با ضربه‏اي صاعقه‏وار از پاي درآورد. شمشير آن ‏حضرت، کلاه خود مرحب را شکافت و تا دندانهايش فرو رفت. يهود با ديدن اين صحنه‏ پشت به ميدان جنگ کردند و شکست خورده به سوي دژهايي که امام‏علي آنها را فتح کرده بود، گريختند. علي همچنين درِ بزرگ خيبر را ازجاي کند و آن را سپر خود کرد. اين يکي از نشانه‏هاي پيروزي الهي بود که‏ به دست امير مؤمنان علي‏عليه السلام تجلّي يافت.