David nghe được tin rằng quân Philistine đang đánh thành Keilah, và đang cướp phá chỗ sân đập lúa. Ông cầu hỏi Thiên Chúa: “Con có nên đi đánh quân Philistine không?”
Thiên Chúa đáp: “Hãy đi đánh quân Philistine và cứu lấy Keilah.”
Nhưng những người ở cùng David nói: “Ở Judah này chúng ta còn sợ hãi, huống gì nếu chúng ta tới Keilah để đánh quân Philistine?”
David lại cầu khẩn Thiên Chúa, thì Người đáp: “Hãy đi xuống Keilah, vì Ta sẽ trao quân Philistine vào tay ngươi.”
David bèn dẫn quân đi Keilah, đánh bại quân Philistine và cứu người dân trong thành. Ông thu lại được nhiều súc vật bị cướp bóc.
Vua Saul hay tin David đã đi xuống Keilah, bèn nói: “Thiên Chúa đã trao David vào tay ta, vì hắn đã tự giam mình trong cái thành kín cổng then cài đó.”
Vua Saul dẫn hết quân đi xuống Keilah để bao vây David.
David biết tin thì nói với tư tế Abiathar: “Hãy mang áo ephod ra.”
Rồi David cầu Thiên Chúa: “Lạy Chúa, tôi tớ Ngài nghe tin vua Saul đang tới Keilah để đánh thành vì cớ con. Có thực là ngài ấy sẽ xuống đây như tin đồn không?”
Thiên Chúa đáp: “Hắn sẽ xuống.”
David lại hỏi: “Người dân Keilah có nộp con cho vua không?”
Thiên Chúa đáp: “Chúng sẽ làm vậy.”
David dẫn quân của mình gồm sáu trăm người rời khỏi Keilah, đi từ nơi này tới nơi kia. Vua Saul nghe tin David đã rời khỏi Keilah thì không xuống đó nữa.
David ẩn náu trên vùng đồi trong hoang mạc Ziph. Hàng ngày vua Saul đi lùng sục ông, nhưng Thiên Chúa không trao David vào tay vua.
Trong lúc David đang ở Horesh, thuộc hoang mạc Ziph, Jonathan đến tìm gặp ông và nói: “Đừng sợ. Cha tôi sẽ không thể đụng tới ông. Ông sẽ làm vua của Israel, còn tôi sẽ đứng thứ hai sau ông. Ngay cả cha tôi cũng biết rõ điều đó.”
Hai người lại lập giao ước tại đó trước Thiên Chúa. Đoạn Jonathan trở về.
Người dân bản địa Ziph tới gặp vua Saul ở Gibeah và nói: “David đang trốn giữa chúng tôi ở Horesh, trên vùng đồi của Hakilah, phía nam Jeshimon. Xin ngài hãy xuống đó, và chúng tôi sẽ giao hắn vào tay ngài.”
Vua Saul đáp: “Thiên Chúa đã vì ta mà chúc phúc cho các ngươi. Hãy đi tìm thêm manh mối, xem David thường tới đâu và gặp ai. Hắn là một tên gian xảo. Các ngươi hãy xem hắn hay trốn ở đâu rồi đến báo cho ta. Sau đó ta sẽ xuống với các ngươi, nếu có hắn ở đó, ta nhất định sẽ tìm cho đến từng nhà của người Judah.”
Họ bèn trở về hoang mạc Ziph trước. Vua Saul cũng dẫn quân đi sau để lùng sục tung tích David. Khi David nghe tin bèn dẫn người của mình đi tới hoang mạc Maon. Vua Saul hay biết thì cũng dẫn quân tới hoang mạc Maon để tìm.
Quân của vua Saul đang ở phía bên này ngọn núi, còn quân của David ở phía bên kia. Khi hai bên sắp chạm trán nhau thì có người chạy đến báo với vua Saul: “Xin ngài mau lên, quân Philistine đang cướp phá!”
Vua Saul bèn dẫn quân quay lại để đánh người Philistine. Nơi này về sau được gọi là Sela Hammahlekoth, nghĩa là “Tảng đá phân cách”. David từ đó đi đến ẩn náu trong hoang mạc En Gedi.