والقول الثاني يرى أصحابه أن هذا الوعد متعلق بقوله: وَإِذْ غَدَوْتَ مِنْ أَهْلِكَ تُبَوِّئُ الْمُؤْمِنِينَ مَقاعِدَ لِلْقِتالِ وذلك يوم أحد. وهو قول مجاهد وعكرمة والضحاك وغيرهم. لكن قالوا: لم يحصل الإمداد بالخمسة الآلاف، لأن المسلمين يومئذ فروا. وزاد عكرمة: ولا بالثلاثة الآلاف لقوله تعالى -: بَلى إِنْ تَصْبِرُوا وَتَتَّقُوا فلم يصبروا، بل فروا فلم يمدوا بملك واحد. ويبدو من كلام ابن كثير أنه يميل إلى أن هذا الوعد كان يوم بدر، فقد قال: فالظاهر أن ذلك كان يوم بدر ..
وهذا ما تسكن إليه النفس: لأن الوعد بنصرة الملائكة للمؤمنين كان يوم بدر لا يوم أحد، فقد كانوا في بدر قليلي العدد والعدد، وكانت غزوة بدر أول معركة حربية كبرى يلتقى فيها المؤمنون بالكافرين، ولأن سياق الآيات يشعر بأن الله - تعالى - قد ساقها ليستحضر في أذهان المؤمنين مشهد غزوة بدر وما تم فيها من نصر بسبب صدق إيمانهم، وطاعتهم لنبيهم صلّى الله عليه وسلّم حتى لا يعودوا إلى ما حدث من بعضهم في غزوة أحد من مخالفة للرسول صلّى الله عليه وسلّم.
وعلى هذا الرأي يكون قوله - تعالى -: إِذْ تَقُولُ لِلْمُؤْمِنِينَ متعلقا بقوله: وَلَقَدْ نَصَرَكُمُ أي: اذكروا أيها المؤمنون أن الله - تعالى - قد نصركم ببدر وأنتم قلة في العدد والعدة، وكان رسولكم صلّى الله عليه وسلّم في ذلك الوقت يقول لكم على سبيل التثبيت والتقوية: أَلَنْ يَكْفِيَكُمْ أَنْ يُمِدَّكُمْ رَبُّكُمْ بِثَلاثَةِ آلافٍ مِنَ الْمَلائِكَةِ مُنْزَلِينَ أي منزلين من السماء لنصرتكم وتقويتكم ودحر أعدائكم.
أما على الرأي القائل بأن هذا الوعد كان في غزوة أحد، فيكون قوله - تعالى -: إِذْ تَقُولُ لِلْمُؤْمِنِينَ أَلَنْ يَكْفِيَكُمْ إلخ. بدل من قوله - تعالى - قبل ذلك: وَإِذْ غَدَوْتَ مِنْ أَهْلِكَ تُبَوِّئُ الْمُؤْمِنِينَ مَقاعِدَ لِلْقِتالِ.
قال الآلوسي: «والهمزة في قوله: أَلَنْ يَكْفِيَكُمْ لإنكار ألا يكفيهم ذلك. وأتى بلن لتأكيد النفي، وفيه إشعار بأنهم كانوا حينئذ كالآيسين من النصر لقلة عددهم وعدتهم. وفي التعبير بعنوان الربوبية مع الإضافة إلى ضمير المخاطبين ما لا يخفى من اللطف وتقوية الإنكار.