قوله تعالى : ( فلم تقتلوهم ولكن الله قتلهم ) قال مجاهد سبب هذه الآية أنهم لما انصرفوا عن القتال كان الرجل يقول : أنا قتلت فلانا ويقول الآخر مثله ، فنزلت الآية . ومعناه : فلم تقتلوهم أنتم بقوتكم ولكن الله قتلهم بنصره إياكم وتقويته لكم .
وقال قتادة ، وابن زيد : ذكر لنا أن رسول الله - صلى الله عليه وسلم - أخذ يوم بدر ثلاث حصيات فرمى بحصاة في ميمنة القوم وبحصاة في ميسرة القوم وبحصاة بين أظهرهم ، وقال : شاهت الوجوه ، فانهزموا ، فذلك قوله تعالى : " وما رميت إذ رميت ولكن الله رمى " ، إذ ليس في وسع أحد من البشر أن يرمي كفا من الحصا إلى وجوه جيش فلا يبقى فيهم عين إلا ويصيبها منه شيء .
وقيل : معنى الآية وما بلغت إذ رميت ولكن الله بلغ .
وقيل : وما رميت بالرعب في قلوبهم إذ رميت بالحصباء ولكن الله رمى بالرعب في قلوبهم حتى انهزموا ، ( وليبلي المؤمنين منه بلاء حسنا ) أي : ولينعم على المؤمنين نعمة عظيمة بالنصر والغنيمة ، ( إن الله سميع ) لدعائكم ، ( عليم ) بنياتكم .