"The best of witnesses is the one who gives his testimony before being asked for it."
Jami` at-Tirmidhi Book 35, Hadith 3