Juan de la Barrera murió defendiendo el hornabeque durante la Batalla de Chapultepec el 13 de septiembre de 1847, en la guerra contra Estados Unidos. Tenía 19 años y tres meses cuando falleció. Estaba al mando de 160 soldados y defendió ferozmente la fortificación, ubicada entre Tacubaya y Chapultepec, hasta que fue alcanzado por una descarga de proyectiles del ejército estadounidense. Su muerte es parte de la gesta heroica de los Niños Héroes, un grupo de jóvenes cadetes que entregaron su vida en esa batalla. Sus restos y los de sus compañeros fueron honrados en un monumento dedicado a ellos.