Abu Musa Ashari reported,

We went to the Prophet ﷺ to ask him for mounts to ride. He said, "By Allah, I will not provide you with mounts."So we returned. Then he sent us three camels with white humps.Some of us said to one another, "The Prophet ﷺ swore that he would not provide us with mounts."So we came to him and said, "You swore that you would not provide us with mounts."He replied, "It was not I who provided you with mounts. It was Allah, the Exalted, who provided you with them. By Allah, there is no oath I take and then see something better than it, except that I do what is better."

Ahmad 19622

Sahih

حدثنا ابن أبي عدي عن سليمان يعني التيمي عن أبي السليل عن زهدم

عن أبي موسى قال

انطلقنا إلى النبي ﷺ نستحمله فقال والله لا أحملكم فرجعنا فبعث إلينا بثلاث بقع الذرى فقال بعضنا لبعض حلف النبي ﷺ أن لا يحملنا فأتيناه فقلنا إنك حلفت أن لا تحملنا فقال ما أنا حملتكم إنما حملكم الله تعالى ما على الأرض يمين أحلف عليها فأرى غيرها خيرا منها إلا أتيته

أحمد 19622صحيح
Contents
Reference
Commentary
Ayat
Collection
Musnad Ahmad
Book
Abu Musa Ashari
Numbering
Darussalam 19622
Ahmad 19622