Ya de 68 años de edad, al mando del batallón de Cazadores de Coquimbo, fue derrotado en el Combate de Tarpellanca el 26 de septiembre de 1820 y asesinado al igual que su oficialidad tras la rendición que aceptó para intentar vanamente salvar las vidas de los civiles de Tarpellanca, luego que Vicente Benavides rompiera su compromiso de que si capitulaba se le respetaría su vida.