علي بن أبي طالب، وابن أخيه محمد بن عمر بن علي بن أبي طالب، ومحمد بن قيس بن مخرمة، ومحمد بن نشر (1) الهمداني (بخ) وكان مؤذنه، ومنذر أبو يعلى الثوري (خ م د ت س)، والمنهال ابن عمرو (عخ)، ونبيه بن وهب، وهشام بن أبي يعلى (عس) إن كان محفوظا، والوليد بن صالح، وأبو عمر البزار (بخ ق).
روى ليث بن أبي سليم عن محمد بن نشر، عن محمد بن الحنفية، عن علي، قال: قلت: يا رسول الله إن ولد لي مولود بعدك أسميه باسمك وأكنيه بكنيتك؟ قال: نعم (2).
وقال أحمد بن عبد الله العجلي (3): تابعي، ثقة، كان رجلا صالحا وثلاثة يكنون بأبي القاسم رخص لهم: محمد بن الحنفية، ومحمد بن أبي بكر، ومحمد بن طلحة بن عبيد الله.
وقال إبراهيم بن عبد الله بن الجنيد: لا نعلم أحدا أسند عن علي عن النبي صلى الله عليه وسلم أكثر ولا أصح مما أسند محمد بن الحنفية.
وقال الزبير بن بكار: وتسميه الشيعة: المهدي، أخبرني عمي مصعب بن عبد الله، قال: قال كثير (4):
هو المهدي خبرناه كعب * أخو الأحبار في الحقب الخوالي.