Le roi David apprend ce qui s’est passé et il est très en colère. Pourtant il ne fait pas de reproches à Amnon. C’est son fils aîné, et il l’aime beaucoup. Absalom ne parle plus à Amnon. Il le déteste parce qu’il a fait violence à sa sœur Tamar.
Deux ans passent. Un jour, ceux qui coupent la laine des moutons sont chez Absalom, à Baal-Hassor, près d’Éfraïm. Absalom invite donc tous les fils du roi. Il va trouver David et lui dit : « Mon roi, les tondeurs de moutons sont chez moi. Accepte de venir à cette fête avec tes ministres. » Le roi répond : « Non, mon fils, nous n’irons pas tous chez toi, cela coûterait trop cher. » Absalom insiste, mais le roi refuse d’y aller. Il lui donne seulement sa bénédiction. Absalom dit encore : « Si tu ne viens pas, permets au moins à mon frère Amnon de venir avec nous. » Le roi demande : « Pourquoi donc ? » Absalom insiste de nouveau. À la fin, le roi laisse Amnon et ses autres fils partir avec Absalom.
Alors Absalom prépare un repas, un vrai repas de roi. Il donne cet ordre à ses serviteurs : « Surveillez Amnon ! Quand il sera gai à cause du vin, et que je vous dirai : “Frappez Amnon !”, tuez-le ! N’ayez pas peur, c’est moi qui vous donne cet ordre. N’hésitez pas et montrez votre courage ! » Les serviteurs obéissent à Absalom et tuent Amnon. Aussitôt les autres fils du roi se lèvent, ils montent chacun sur son mulet et ils fuient.
Ils sont encore en route quand David apprend cette nouvelle : « Absalom a tué tous tes fils. Il n’en reste pas un seul en vie. » Alors le roi déchire ses vêtements et il se couche par terre. Tous ses ministres sont là, les habits déchirés. Mais Yonadab, fils de Chamma et neveu de David, prend la parole et dit : « Mon roi, ne crois pas que tous tes fils sont morts. Amnon seul est mort. Absalom a décidé cela le jour où Amnon a fait violence à sa sœur Tamar. Ne pense donc pas que tous tes fils sont morts. Amnon seul est mort, et Absalom est en fuite. »
Le jeune homme qui surveille la route aperçoit tout à coup une troupe nombreuse. Elle descend par la route de Horonaïm, sur le côté de la colline. Il vient prévenir le roi : « J’ai vu des gens arriver par la route de Horonaïm, sur le côté de la colline. » Alors Yonadab dit au roi : « Ce sont tes fils qui arrivent. Tout s’est passé comme je l’ai dit. » Yonadab finit à peine de parler quand les fils du roi arrivent. Ils se mettent à pleurer à grands cris. Le roi et tous ses ministres pleurent beaucoup, eux aussi.
Absalom a fui et il est allé chez Talmaï, fils d’Ammihoud et roi de Guéchour . David, lui, porte tous les jours le deuil de son fils Amnon. Absalom, qui a fui à Guéchour, reste là-bas trois ans. Le roi David finit par se consoler de la mort d’Amnon, et sa colère contre Absalom se calme.