Adi bin Hatim reported,

The Messenger of Allah ﷺ said, "Whoever takes an oath and then sees that something else is better, let him do that which is better and make expiation for his oath."

Ibn Majah 2108

Sahih

حدثنا علي بن محمد وعبد الله بن عامر بن زرارة قالا حدثنا أبو بكر بن عياش عن عبد العزيز بن رفيع عن تميم بن طرفة

عن عدي ابن حاتم قال

قال رسول الله ﷺ من حلف على يمين فرأى خيرا منها فليأت الذي هو خير وليكفر عن يمينه

ابن ماجه 2108صحيح
Contents
Reference
Commentary
Ayat
Collection
Sunan Ibn Majah
Book
Expiations
Chapter
Whoever swore an oath then saw something better than it
Numbering
Darussalam 2108
Ibn Majah 2108