Авессалом узнал, где находится его отец, и пошел против него с большим войском. Давид, узнав, что его родной сын задумал сразиться с ним, послал против него свой отряд, но приказал не причинять Авессалому зла и сохранить его жизнь. Давид продолжал любить его, несмотря на то, что сын причинил ему столько горя.
Сражение произошло в лесу. Бог помог войскам Давида, и они победили. Воины же Авессалома пытались спастись бегством. Сам Авессалом убегал на муле. Но случилось так, что проезжая мимо большого дуба, он зацепился волосами за ветви дерева. Мул побежал дальше, а Авессалом остался висеть на дереве, и его ноги не доставали до земли. Предводитель войска Давида, увидев это, пронзил стрелами сердце царского сына, и умертвил его.
Давид, узнав о случившемся, очень опечалился и долго плакал. «Сын мой. Авессалом, сын мой, сын мой, Авессалом! О, кто дал бы мне умереть вместо тебя, Авессалом, сын мой, сын мой!» Он предпочел бы умереть сам, чем узнать о смерти родного сына. Бог поразил Авессалома в расцвете его мятежной жизни.
В Библии сказано: «Кто злословит отца своего и свою мать, того светильник погаснет среди глубокой тьмы».