Other translations of verse 25
Allah has given you victory in many battlefields, and on the day of Hunayn20 when you took pride in your great number, but they were of no use to you; the earth, despite its vastness, became constricted to you, then you turned back running away.
Notes
[20] In the battle of Hunayn, the Prophet (ﷺ) fought along with his noble Companions, when they were certain of victory due to their number and said: “We shall not be defeated today because of our number”, so they were made to suffer retreat.
Truly Allâh has given you victory on many battle fields, and on the Day of Hunain (battle) when you rejoiced at your great number, but it availed you naught and the earth, vast as it is, was straitened for you, then you turned back in flight.
Allah hath given you victory on many fields and on the day of Huneyn, when ye exulted in your multitude but it availed you naught, and the earth, vast as it is, was straitened for you; then ye turned back in flight;
Assuredly Allah did help you in many battle-fields and on the day of Hunain: Behold! your great numbers elated you, but they availed you naught: the land, for all that it is wide, did constrain you, and ye turned back in retreat.
Certainly Allah helped you in many battlefields and on the day of Hunain, when your great numbers made you vain, but they availed you nothing and the earth became strait to you notwithstanding its spaciousness, then you turned back retreating.
Indeed Allah has already (granted) you victory on many battlefields, and on the day of Hunayn, when your multitude made you admire it, yet it availed you nothing; and the earth, spacious as it is, was strait for you; thereafter you turned away, withdrawing..