It is narrated from Sayyiduna Abu Hurairah, may Allah be pleased with him, that indeed the Messenger of Allah, peace and blessings be upon him, said: "Whoever swears an oath regarding something and then sees a better option, he should offer expiation for his oath and choose the better option."
Hadith Referenceمسند الشهاب / 517
Hadith Gradingمحدثین:صحيح
Hadith Takhrij«صحيح ، وأخرجه مسلم فى «صحيحه» برقم: 1650، ومالك فى «الموطأ» برقم: 967 ، وابن حبان فى «صحيحه» برقم: 4349، والترمذي فى «جامعه» برقم: 1530، والبيهقي فى«سننه الكبير» برقم: 18922، وأحمد فى «مسنده» برقم: 8855»