En la guerra entre México y Estados Unidos Herrera sustituye a Antonio López de Santa Anna como comandante del ejército, tras la Batalla de Huamantla del 9 de octubre de 1847.