Sunan At-Tirmidhi

Hadith #2297

Zaid bin Khalid Al-Juhani narrated that the Messenger of Allah(s.a.w) said:""The best of witnesses is the one who gives his testimony before being asked for it