A man from the family of Marwan was appointed governor over Medina. He summoned Sahl bin Saad and ordered him to curse Ali. Sahl refused.The governor said to him, "If you refuse, then at least say, 'May Allah curse Abu Turab.'"Sahl replied, "Ali had no name dearer to him than Abu Turab. He used to be delighted whenever he was called by it."The governor said to him, "Tell us about his story. Why was he called Abu Turab?"Sahl said, "The Messenger of Allah ﷺ came to Fatimah's house but did not find Ali at home. He asked, 'Where is your cousin?'She replied, 'Something happened between us. He became angry with me and went out. He has not taken his midday rest with me.'The Messenger of Allah ﷺ said to a man, 'Look and see where he is.'The man came back and said, 'Messenger of Allah, he is in the mosque, asleep.'The Messenger of Allah ﷺ went to him and found him lying down with his cloak having slipped from his side, and dust had gotten on him. The Messenger of Allah ﷺ began wiping the dust off him, saying, 'Get up, Abu Turab. Get up, Abu Turab.'"
استعمل على المدينة رجل من آل مروان. قال: فدعا سهل بن سعد، فأمره أن يشتم عليا. قال: فأبى سهل. فقال له: أما إذا أبيت فقل: لعن الله أبا التراب، فقال سهل ما كان لعلي اسم أحب إليه من أبي التراب، وإن كان ليفرح إذا دعي بها. فقال له أخبرنا عن قصته، لم سمي أبا تراب؟ قال: جاء رسول الله ﷺ بيت فاطمة فلم يجد عليا في البيت فقال: أين ابن عمك؟ قالت: كان بيني وبينه شيء فغاضبني فخرج، فلم يقل عندي، فقال رسول الله ﷺ الإنسان: انظر. أين هو؟ فجاء فقال: يا رسول الله هو في المسجد راقد. فجاءه رسول الله ﷺ وهو مضطجع قد سقط رداؤه عن شقه وأصابه تراب فجعل رسول الله ﷺ يمسحه عنه ويقول: قم أبا التراب، قم أبا التراب.
Bukhari narrated it in the Book of Prayer (441), and Muslim in the Merits of the Companions (2409), both from Qutayba bin Saeed, who said, Abdul-Aziz bin Abu Hazim told us, from Abu Hazim, from Sahl bin Saad, and he mentioned it.In one version, Bukhari added after the words, "and he used to be pleased when he was called by it," "no one named him Abu Turab except the Prophet ﷺ."