The Prophet ﷺ said it, but he did not mention reward and spoils. In Sufyan's version, Urwa al-Bariqi heard the Prophet ﷺ.
حدثنا يحيى بن يحيى وخلف بن هشام وأبو بكر بن أبي شيبة جميعا عن أبي الأحوص ح و حدثنا إسحق بن إبراهيم وابن أبي عمر كلاهما عن سفيان جميعا عن شبيب بن غرقدة
عن النبي ﷺ ولم يذكر الأجر والمغنم وفي حديث سفيان سمع عروة البارقي سمع النبي ﷺ