بامداد روز هفتم شوال سال سوم هجرت سه هزار مرد جنگی در دامنه کوه احد در برابر مسلمانان قرار گرفتند. با فرماندهی پیامبر و دلاوریهای مسلمانان، لشکر قریش پا به فرار گذاشت ولی تخلف از دستور و طمع برای جمعآوری غنائم، زمینه غافلگیر شدن مسلمانان را فراهم ساخت و ضربه سنگینی به آنان وارد کرد.
در همین اوضاع شایعه کشته شدن پیامبر نیز توسط دشمن منتشر شد و پیامبر از هر طرف، مورد هجوم دستههایی از لشگر قریش قرار گرفت.حضرت علی علیه السلام به فرمان پیامبر بر آنها تاخت و با کشتن تعدای از آنان، فراریشان داد. جبرئیل، امین وحی، بر پیامبر نازل شد و فداکاری علی را ستود و گفت:« این نهایت ایثاری است که او از خودش نشان میدهد.»
رسول خدا نیز امین وحی را تصدیق کرد و فرمود:« من از علی و او از من است.»
حضرت علی علیه السلام در
جنگ احد در دفاع از وجود پیامبر به قدری از جانگذشتگی کرد که در حین مبارزه شمشیرش شکست؛ پیامبر شمششیر خود را که ذوالفقار بود به او بخشید، تا به جهاد خود در راه خدا ادامه دهد؛ پرچمداران قریش که نه نفر بودند یکی پس از دیگری همگی به دست علی علیه السلام از پای در آمدند.
سپس ندایی در میدان جنگ شنیده شد که میگفت: «لا فتی الا علی، لا سیف الا ذوالفقار» (جوانمردی چون علی و شمشیری چون
ذوالفقار نیست.)
در روایتی حضرت علی علیه السلام در جمع یاران خود درباره حضورش در احد میگوید: هنگامی که سپاه قریش به ما حمله کرد،
انصار و
مهاجر راه خانه خود را در پیش گرفتند ولی من با وجود هفتاد زخم که بر بدن داشتم، از رسول الله دفاع کردم. آنگاه پیامبر بر زخمهایم دست کشید تا بهبود بیابد.