David cuenta a su gente en Mahanaim y nombra jefes de miles y de cientos. Divide el ejército en tres partes, a cargo de Joab, Abisai e Ittai, y dice que él mismo saldrá con ellos, pero el pueblo se lo impide: él vale por diez mil de ellos y es mejor que se quede en la ciudad para ayudar desde allí. El rey acepta y, a la vista de todos, ordena a los tres capitanes que traten con suavidad al joven Absalón por amor a él.
La batalla se libra en el bosque de Efraín. Los hombres de Israel son derrotados por los siervos de David, y caen veinte mil, y el bosque devora más gente que la espada. Absalón, montado en su mula, pasa bajo las ramas de un gran roble y su cabeza queda atrapada; la mula sigue adelante y él queda suspendido entre el cielo y la tierra. Un hombre lo ve y se lo dice a Joab, que le reprocha no haberlo matado y le dice que le habría dado diez piezas de plata y un cinturón. El hombre responde que no tocaría al hijo del rey ni por mil piezas de plata, pues todos oyeron la orden del rey. Joab toma tres dardos y los clava en el corazón de Absalón, y diez jóvenes escuderos lo rematan. Joab toca la trompeta y detiene la persecución. Echan el cuerpo de Absalón en una gran fosa en el bosque y levantan sobre él un gran montón de piedras. Absalón se había erigido en vida una columna en el valle del Rey, porque no tenía hijo que perpetuara su nombre.
Ahimaas pide correr con la noticia, pero Joab envía a un cusita; Ahimaas insiste y llega primero. David, sentado entre las dos puertas, oye que todo está bien, pero sobre Absalón Ahimaas dice no saber. El cusita llega y anuncia que los enemigos del rey han sido castigados. David pregunta por Absalón, y el cusita responde que los enemigos del rey corran la suerte de aquel joven. David sube a la sala sobre la puerta, llora y dice: hijo mío Absalón, hijo mío, hijo mío Absalón, ¡quién me diera haber muerto en tu lugar!