وأخرج ابن جرير وابن المنذر وابن أبي حاتم وابن مردويه والبيهقي في الدلائل وابن عساكر عن ابن عباس رضي الله عنهما قال : كان العباس رضي الله عنه قد أسر يوم بدر، فافتدى نفسه بأربعين أوقية من ذهب فقال حين نزلت ﴿ يا أيها النبي قل لمن في أيديكم من الأسرى ﴾، لقد أعطاني خصلتين ما أحب أن لي بهما الدنيا، إني أسرت يوم بدر ففديت نفسي بأربعين أوقية فأعطاني الله أربعين عبداً، وإني أرجو المغفرة التي وعدنا الله.
وأخرج أبو الشيخ عن ابن عباس رضي الله عنهما ﴿ قل لمن في أيديكم من الأسرى ﴾ قال : عباس وأصحابه قالوا للنبي ﷺ : آمنا بما جئت به ونشهد أنك رسول الله، فنزل ﴿ إن يعلم الله في قلوبكم خيراً ﴾ أي إيماناً وتصديقاً يخلف لكم خيراً مما أصبت منكم، ويغفر لكم الشرك الذي كنتم عليه، فكان عباس يقول : ما أحب أن هذه الآية لم تنزل فينا وإن لي ما في الدنيا من شيء، فلقد أعطاني الله خيراً مما أخذ مني مائة ضعف، وأرجو أن يكون غفر لي.
وأخرج ابن سعد وابن عساكرعن ابن عباس رضي الله عنهما في قوله ﴿ يا أيها النبي قل لمن في أيديكم من الأسرى... ﴾ الآية. قال : نزلت في الأسارى يوم بدر، منهم العباس بن عبد المطلب، ونوفل بن الحرث، وعقيل بن أبي طالب رضي الله عنهم.