Bajo las órdenes del Presidente del Perú José de La Mar participó en la Guerra contra la Gran Colombia como Comandante general del Ejército peruano, pero ambicionó el poder y contando con la complicidad de los generales Antonio Gutiérrez de la Fuente y Andrés de Santa Cruz, derrocó a La Mar en plena guerra.