Sunan Ibn Majah

Hadith #2364

Zaid bin Khalid Al-Juhani said that he heard the Messenger of Allah (ﷺ) say:“The best of witnesses is the one who gives his testimony before he is asked for it.”