أحمد والدارمي وأبو داود والترمذي وقال: حسن والنسائي وابن ماجه والحاكم وقال: صحيح على شرط البخاري، والبيهقي من حديث عكرمة