"The best of witnesses is the one who gives his testimony before being asked for it."

Jami` at-Tirmidhi Book 35, Hadith 3