El día 12 de octubre de 1856, durante el sitio de Granada, Zavala realizó un acto de valentía al atravesar la plaza de la ciudad hacia la casa donde se resguardaban los filibusteros bajo fuego intenso, logrando arrancar la bandera del enemigo; asimismo, Zavala recibió bajo su autoridad la ciudad de Rivas el 1 de mayo de 1857, una vez que William Walker se rindió.