It is narrated from Sayyiduna Abd al-Rahman bin Samurah (may Allah be pleased with him) that the Prophet (peace and blessings be upon him) said: "O Abd al-Rahman, when you swear an oath about something and then see something else better than it, make expiation for your oath and do that which is better."
Imam al-Tabarani (may Allah have mercy on him) said: "No one narrated this hadith from Amr bin Dinar except Sufyan bin Uyaynah, and Muhammad bin Amr is alone in narrating it."
Hadith Referenceالمعجم الأوسط / باب الميم / 8612
Hadith Takhrij«أخرجه البخاري فى «صحيحه» برقم: 6622، 6722، 7147، 7146، ومسلم فى «صحيحه» برقم: 1652، وابن الجارود فى «المنتقى» برقم: 373، 1000، 1072، وابن حبان فى «صحيحه» برقم: 4348، 4479، 4480، والنسائي فى «المجتبى» برقم: 3792 / 4، 3791 / 3، 3793 / 5، 3798 / 5، 3799 / 6، 3800 / 7، 5399 / 1، والنسائي فى «السنن الكبرى» برقم: 4706، 4707، 4708، 4714 / 2، 4713، 4714 / 1، 5902، 8692، وأبو داود فى «سننه» برقم: 2929، 3277، (3/223) [دون رقم في الترقيم المختار]، والترمذي فى «جامعه» برقم: 1529، والدارمي فى «مسنده» برقم: 2391، 2392، والبيهقي فى «السنن الكبرى» برقم: 19901، 19932، 19933، 20004، 20005، 20012، 20013، 20014، 20018، 20017، 20016، 20304، 20305، 20306، وأحمد فى «مسنده» برقم: 20947، 20953، 20954، 20956، 20958، 20959، 20960، 20949، والطيالسي فى «مسنده» برقم: 1448، وأبو يعلى فى «مسنده» برقم: 1516، والبزار فى «مسنده» برقم: 2276، 2274، 2275، 2277، 2278، 2281، 2282، 2279، 2280، 2283، 2284، 2287، 2288، 2285، 2286، 2289، 2290، 2291، 2292، وابن أبي شيبة فى «مصنفه» برقم: 12435، 33210، والطحاوي فى «شرح مشكل الآثار» برقم: 59، والطبراني فى «الأوسط» برقم: 15، 13، 14، 586، 793، 1138، 1313، 7105، 8047، 8086، 8288، 8424»