Sayyiduna Abdullah bin Umar (may Allah be pleased with them both) reports this saying of the Prophet (peace and blessings be upon him): "Whenever a servant is punished for a sin, Allah Almighty makes that an expiation for his committing that sin."
Al-Tabarani recorded it in al-Mu'jam al-Awsat. Its chain contains Yasin al-Zayyat, who is matruk (abandoned).
Hadith Referenceمجمع الزوائد ومنبع الفوائد / كتاب الحدود والديات / 10599
Hadith Gradingمحدثین:ضعیف جداً
Hadith Takhrij«أخرجه المعجم الأوسط للطبراني برقم: 8438»