Sunan Ibn Majah
2364
Sahih+2

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.”

SahihAl-Albani
SahihMuhammad Fouad Abd al-Baqi