كانت غزوة أحد يوم السبت لسبع ليال خلون من شوال، على رأس اثنين وثلاثين شهرا من مهاجره عليه الصلاة والسلام (?) في السنة الثالثة الهجرية (624م)، وقد استقبل النبي صلى الله عليه وسلم المدينة، وترك أحدا خلف ظهره، وجعل وراءه الرماة وهم خمسون رجلا، وأمر عليهم عبد الله بن جبير، أخا خوات بن جبير، وقال له: «انضح عنا الخيل بالنبل، لا يأتونا من خلفنا، واثبت مكانك إن كانت لنا أو علينا» وظاهر رسول الله صلى الله عليه وسلم بين درعين، وأعطى اللواء مصعب بن عمير، وأمر الزبير بن العوام على الخيل ومعه المقداد، وخرج حمزة بالجيش بين يديه (?).
ونشب القتال بين الجانبين، واقتتل الناس قتالا شديدا، وأمعن في الناس وعلي وأبو دجانة في رجال من المسلمين وكانت الهزيمة على المشركين، وهرب النساء مصعدات في الجبل، ودخل المسلمون عسكرهم، فلما نظر بعض الرماة إلى العسكر حين انكشف الكفار عنه، أقبلوا يريدون الغنائم، وثبتت طائفة منهم وقالوا: نطيع رسول الله صلى الله عليه وسلم ونثبت في مكاننا.
ولما فارق بعض الرماة مكانهم، رأى خالد بن الوليد قلة من بقي من الرماة، فحمل عليهم وقتلهم، وحمل على أصحاب النبي صلى الله عليه وسلم من خلفهم. فلما رأى المشركون خيلهم تقاتل، أعادوا الكرة على المسلمين. فهزموهم وقتلوهم (?).