1 Samuel 30:10-20

10 And David pursued, he and four hundred men; for two hundred stayed behind, who were too exhausted to go over the torrent Besor.
11 And they found an Egyptian in the field, and brought him to David, and gave him bread, and he ate; and they gave him water to drink,
12 and gave him a piece of fig-cake and two raisin-cakes, and he ate, and his spirit came again to him; for he had eaten no bread, nor drunk any water, for three days and three nights.
13 And David said to him, To whom belongest thou? and whence art thou? And he said, I am a young man of Egypt, servant of an Amalekite; and my master left me, because three days ago I fell sick.
14 We made a raid against the south of the Cherethites, and against what [belongs] to Judah, and against the south of Caleb; and we burned Ziklag with fire.
15 And David said to him, Canst thou bring me down to this troop? And he said, Swear to me by God, that thou wilt neither put me to death nor deliver me up into the hand of my master, and I will bring thee down to this troop.
16 And he brought him down, and behold, they were spread over the whole land, eating and drinking, and dancing, because of all the great spoil that they had taken out of the land of the Philistines, and out of the land of Judah.
17 And David smote them from the twilight even to the evening of the next day; and there escaped not a man of them, save four hundred young men, who rode upon camels, and fled.
18 And David recovered all that the Amalekites had taken: and David recovered his two wives.
19 And there was nothing missed by them, neither small nor great, neither sons nor daughters, neither spoil nor anything that they had taken: David brought all back.
20 And David took all the flocks and the herds, [which] they drove before the other cattle, and said, This is David's spoil.

Footnotes 1

The Darby Translation is in the public domain.