۞ Indeed Allah was truly pleased with the believers when they swore allegiance to you beneath the tree – so He knew what was in their hearts – He therefore sent down peace upon them, and rewarded them with an imminent victory. 18 and many spoils to take; and God is ever All-mighty, All-wise. 19 God has promised you many future gains, and He has given you these in advance; and He has restrained the hands of men from harming you, so that it may be a sign for the believers, and so that He may guide you to a straight path. 20 And there are yet other [gains] which are still beyond your grasp, [but] which God has already encompassed [for you]: for God has the power to will anything. 21 Had the disbelievers fought against you, they would have run away from the battle and would have found no guardian or helper. 22 Such is the way of Allah in days gone by, and you shall find no change in the ways of Allah. 23 It is He who restrained their hands from you, and your hands from them, in the hollow of Mecca, after that He made you victors over them. God sees the things you do. 24 It was they who were bent on denying the truth, and who debarred you from the Sacred Mosque and who prevented your offering from reaching its place of sacrifice. And had it not been for the believing men and believing women [in Makkah] whom you might unwittingly have trampled underfoot, and on whose account you might have, unknowingly, become guilty, [God would have commanded you to fight it out with them; but He ordained it thus] so that He may bring whoever He will into His mercy. If they [the believers] had been clearly separated, We would have punished those who were bent on denying the truth with a painful punishment. 25 While those who deny the truth made it a prestige issue [in their hearts], the bigotry of the days of ignorance, God sent His tranquillity down on to His Messenger and believers and firmly established in them the principle of righteousness, for they were indeed better entitled to it and more worthy of it. God has full knowledge of all things. 26