En esta situación, la Gran Colombia le declaró la guerra al Perú y el presidente de este país, José de La Mar, invadió Guayaquil, pero fue vencido por Antonio José de Sucre en la batalla del Portete de Tarqui el 27 de febrero de 1829.