Mishkat al-Masabih
Mishkat al-Masabih 30, 31
Arabic hadith text
وَعَنْ أَبِي أُمَامَةَ قَالَ: قَالَ رَسُولُ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ: «مَنْ أَحَبَّ لِلَّهِ وَأَبْغَضَ لِلَّهِ وَأَعْطَى لِلَّهِ وَمَنَعَ لِلَّهِ فَقَدِ اسْتكْمل الْإِيمَان» . رَوَاهُ أَبُو دَاوُد رَوَاهُ التِّرْمِذِيُّ عَنْ مُعَاذِ بْنِ أَنَسٍ مَعَ تَقْدِيمٍ وَتَأْخِير وَفِيه: «فقد اسْتكْمل إيمَانه»
Translation
Abu Umama reported that the Messenger of God said: “Whoever loves for God’s sake, hates for God’s sake, gives for God’s sake, and withholds for God’s sake has perfected faith.” Abu Dawud narrated it. Al-Tirmidhi narrated it from Muadh ibn Anas with the clauses in a different order; that version says, “he has perfected his faith.”