روى ابن أبي شيبة [المغازي، بسند صحيح] من حديث ابن عباس رضي الله عنهما أن رسول الله ﷺ أنزل عليه وهو ابن أربعين سنة، فأقام بمكة ثلاث عشرة سنة، وبالمدينة عشـر سنين، وتوفي وهو ابن ثلاث وستين. هذا هو المشهور، وروى كذلك آثارًا أخرى صحيحة تخالف في بعض أجزائها هذه الرواية.