بن يزيد عن مكحول أن النبي - صلى الله عليه وسلم - نصب المنجنيق على أهل الطائف أربعين يومًا وهكذا رواه أبو داود في المراسيل عن محمد بن بشار عن يحيى بن سعيد عن سفيان ورواه الترمذي في باب ما جاء في الأخذ من اللحية من كتب الأدب من طريق وكيع عن رجل هو عمر بن هارون عن ثور به دون ذكر مكحول. ورواه العقيلي في الضعفاء موصولًا من حديث علي -عليه السلام- قال:"نصب رسول الله - صلى الله عليه وسلم - المنجنيق على أهل الطائف" لكن من رواية عبد الله بن خراش وهو منكر الحديث. وكذلك رواه البيهقي من حديث هشام بن سعد عن زيد بن أسلم عن أبيه عن أبي عبيدة بن الجراح أن رسول الله - صلى الله عليه وسلم - حاصر أهل الطائف ونصب عليهم المنجنيق سبعة عشر يومًا. قال أبو قلابة: وكان ينكر عليه هذا الحديث يعني على هشام بن سعد فإِنه مختلف فيه وقد روى له البخاري تعليقًا ومسلم في الشواهد.