El Señor manda a Moisés tomar venganza de los madianitas, y después será reunido con su pueblo. Moisés ordena que mil hombres de cada tribu, doce mil en total, vayan a la guerra. Fineas, hijo del sacerdote Eleazar, los acompaña con los utensilios del santuario y las trompetas. Pelean contra Madián como el Señor había mandado y matan a todos los varones, entre ellos cinco reyes de Madián; también matan a Balaam, hijo de Beor, a espada.
Los israelitas toman cautivas a las mujeres y a los niños y se llevan el botín, y queman las ciudades. Moisés se enfurece con los jefes porque dejaron con vida a las mujeres, que por consejo de Balaam hicieron pecar a Israel en Peor. Manda matar a los niños varones y a las mujeres que se han acostado con varón, pero conservar con vida a las jóvenes vírgenes.
Todos los que mataron o tocaron muertos deben quedar fuera del campamento siete días y purificarse al tercer y al séptimo día. Eleazar explica también cómo purificar los metales y los objetos con fuego y con el agua de purificación. Después Moisés, Eleazar y los jefes cuentan el botín y lo dividen por mitades entre los combatientes y la congregación; de la parte de los soldados se aparta una quinientésima parte para el Señor, y de la de la congregación una cincuentava parte para los levitas.
Los oficiales contaron a sus hombres y ninguno faltaba, así que presentan al Señor el oro que cada uno tomó, como expiación por sus vidas y como memorial ante el Señor.