Silveira con sus dos Brigadas de Milicias y 200 soldados del XII regimiento de caballería cercó el castillo de Puebla, un 3 de agosto, obligando a capitular a los franceses el día 10.