Should I not tell you of the best witnesses? He is the one who produces his evidence before he is asked for it.
Sahih Muslim Book 30, Hadith 25