Zaid b. Khalid al-Juhani reported Allaah's Prophet (sallAllaahu alayhi wa sallam) as saying: Should I not tell you of the best witnesses? He is the one who produces his evidence before he is asked for it.